Loading…

Fast privacy-preserving network function outsourcing

In this paper, we present the design and implementation of SplitBox, a system for privacy-preserving processing of network functions outsourced to cloud middleboxes—i.e., without revealing the policies governing these functions. SplitBox is built to provide privacy for a generic network function tha...

Full description

Saved in:
Bibliographic Details
Published in:Computer networks (Amsterdam, Netherlands : 1999) Netherlands : 1999), 2019-11, Vol.163, p.106893, Article 106893
Main Authors: Asghar, Hassan Jameel, De Cristofaro, Emiliano, Jourjon, Guillaume, Kaafar, Mohammed Ali, Mathy, Laurent, Melis, Luca, Russell, Craig, Yu, Mang
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3
cites cdi_FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3
container_end_page
container_issue
container_start_page 106893
container_title Computer networks (Amsterdam, Netherlands : 1999)
container_volume 163
creator Asghar, Hassan Jameel
De Cristofaro, Emiliano
Jourjon, Guillaume
Kaafar, Mohammed Ali
Mathy, Laurent
Melis, Luca
Russell, Craig
Yu, Mang
description In this paper, we present the design and implementation of SplitBox, a system for privacy-preserving processing of network functions outsourced to cloud middleboxes—i.e., without revealing the policies governing these functions. SplitBox is built to provide privacy for a generic network function that abstracts the functionality of a variety of network functions and associated policies, including firewalls, virtual LANs, network address translators (NATs), deep packet inspection, and load balancers. We present a scalable design aiming to provide high throughput and low latency, by distributing functionalities to a few virtual machines (VMs), while providing provably secure guarantees. We implement SplitBox inside FastClick, an extension of the Click modular router, using Intel’s DPDK to handle packet I/O. We evaluate our prototype experimentally to find its bottlenecks and stress-test its different components, vis-à-vis two widely used network functions, i.e., firewall and VLAN tagging. Our evaluation shows that, on commodity hardware, SplitBox can process packets close to line rate (i.e., 8.9Gbps) with up to 50 traversed policies.
doi_str_mv 10.1016/j.comnet.2019.106893
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2322648641</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1389128618309873</els_id><sourcerecordid>2322648641</sourcerecordid><originalsourceid>FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3</originalsourceid><addsrcrecordid>eNp9UMtOwzAQtBBIlMIfcIjEOWX9iGNfkFBFC1IlLnC2UmeDHGhcbKeof4-rcOa0q92Z2Z0h5JbCggKV9_3C-t2AacGA6jySSvMzMqOqZmUNUp_nnitdUqbkJbmKsQcAIZiaEbFqYir2wR0aeyz3ASOGgxs-iiz348Nn0Y2DTc4PhR9T9GOweXlNLrrmK-LNX52T99XT2_K53LyuX5aPm9JyBamUFivZMg6i0tDV9Tb_IPVWQ8OppGqL2CrFLdeNBYlopYKaQ1sJKURdWeRzcjfp7oP_HjEm0-cPhnzSMM6YFEoKmlFiQtngYwzYmWxn14SjoWBO-ZjeTPmYUz5myifTHiYaZgcHh8FE63Cw2LqANpnWu_8FfgH6fm-Q</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2322648641</pqid></control><display><type>article</type><title>Fast privacy-preserving network function outsourcing</title><source>Library &amp; Information Science Abstracts (LISA)</source><source>ScienceDirect Journals</source><creator>Asghar, Hassan Jameel ; De Cristofaro, Emiliano ; Jourjon, Guillaume ; Kaafar, Mohammed Ali ; Mathy, Laurent ; Melis, Luca ; Russell, Craig ; Yu, Mang</creator><creatorcontrib>Asghar, Hassan Jameel ; De Cristofaro, Emiliano ; Jourjon, Guillaume ; Kaafar, Mohammed Ali ; Mathy, Laurent ; Melis, Luca ; Russell, Craig ; Yu, Mang</creatorcontrib><description>In this paper, we present the design and implementation of SplitBox, a system for privacy-preserving processing of network functions outsourced to cloud middleboxes—i.e., without revealing the policies governing these functions. SplitBox is built to provide privacy for a generic network function that abstracts the functionality of a variety of network functions and associated policies, including firewalls, virtual LANs, network address translators (NATs), deep packet inspection, and load balancers. We present a scalable design aiming to provide high throughput and low latency, by distributing functionalities to a few virtual machines (VMs), while providing provably secure guarantees. We implement SplitBox inside FastClick, an extension of the Click modular router, using Intel’s DPDK to handle packet I/O. We evaluate our prototype experimentally to find its bottlenecks and stress-test its different components, vis-à-vis two widely used network functions, i.e., firewall and VLAN tagging. Our evaluation shows that, on commodity hardware, SplitBox can process packets close to line rate (i.e., 8.9Gbps) with up to 50 traversed policies.</description><identifier>ISSN: 1389-1286</identifier><identifier>EISSN: 1872-7069</identifier><identifier>DOI: 10.1016/j.comnet.2019.106893</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Bottlenecks ; Firewalls ; Inspection ; Middlebox ; NFV ; Outsourcing ; Policies ; Privacy ; Translators ; Virtual environments ; Virtual local area networks</subject><ispartof>Computer networks (Amsterdam, Netherlands : 1999), 2019-11, Vol.163, p.106893, Article 106893</ispartof><rights>2019</rights><rights>Copyright Elsevier Sequoia S.A. Nov 9, 2019</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3</citedby><cites>FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925,34135</link.rule.ids></links><search><creatorcontrib>Asghar, Hassan Jameel</creatorcontrib><creatorcontrib>De Cristofaro, Emiliano</creatorcontrib><creatorcontrib>Jourjon, Guillaume</creatorcontrib><creatorcontrib>Kaafar, Mohammed Ali</creatorcontrib><creatorcontrib>Mathy, Laurent</creatorcontrib><creatorcontrib>Melis, Luca</creatorcontrib><creatorcontrib>Russell, Craig</creatorcontrib><creatorcontrib>Yu, Mang</creatorcontrib><title>Fast privacy-preserving network function outsourcing</title><title>Computer networks (Amsterdam, Netherlands : 1999)</title><description>In this paper, we present the design and implementation of SplitBox, a system for privacy-preserving processing of network functions outsourced to cloud middleboxes—i.e., without revealing the policies governing these functions. SplitBox is built to provide privacy for a generic network function that abstracts the functionality of a variety of network functions and associated policies, including firewalls, virtual LANs, network address translators (NATs), deep packet inspection, and load balancers. We present a scalable design aiming to provide high throughput and low latency, by distributing functionalities to a few virtual machines (VMs), while providing provably secure guarantees. We implement SplitBox inside FastClick, an extension of the Click modular router, using Intel’s DPDK to handle packet I/O. We evaluate our prototype experimentally to find its bottlenecks and stress-test its different components, vis-à-vis two widely used network functions, i.e., firewall and VLAN tagging. Our evaluation shows that, on commodity hardware, SplitBox can process packets close to line rate (i.e., 8.9Gbps) with up to 50 traversed policies.</description><subject>Bottlenecks</subject><subject>Firewalls</subject><subject>Inspection</subject><subject>Middlebox</subject><subject>NFV</subject><subject>Outsourcing</subject><subject>Policies</subject><subject>Privacy</subject><subject>Translators</subject><subject>Virtual environments</subject><subject>Virtual local area networks</subject><issn>1389-1286</issn><issn>1872-7069</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>F2A</sourceid><recordid>eNp9UMtOwzAQtBBIlMIfcIjEOWX9iGNfkFBFC1IlLnC2UmeDHGhcbKeof4-rcOa0q92Z2Z0h5JbCggKV9_3C-t2AacGA6jySSvMzMqOqZmUNUp_nnitdUqbkJbmKsQcAIZiaEbFqYir2wR0aeyz3ASOGgxs-iiz348Nn0Y2DTc4PhR9T9GOweXlNLrrmK-LNX52T99XT2_K53LyuX5aPm9JyBamUFivZMg6i0tDV9Tb_IPVWQ8OppGqL2CrFLdeNBYlopYKaQ1sJKURdWeRzcjfp7oP_HjEm0-cPhnzSMM6YFEoKmlFiQtngYwzYmWxn14SjoWBO-ZjeTPmYUz5myifTHiYaZgcHh8FE63Cw2LqANpnWu_8FfgH6fm-Q</recordid><startdate>20191109</startdate><enddate>20191109</enddate><creator>Asghar, Hassan Jameel</creator><creator>De Cristofaro, Emiliano</creator><creator>Jourjon, Guillaume</creator><creator>Kaafar, Mohammed Ali</creator><creator>Mathy, Laurent</creator><creator>Melis, Luca</creator><creator>Russell, Craig</creator><creator>Yu, Mang</creator><general>Elsevier B.V</general><general>Elsevier Sequoia S.A</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>E3H</scope><scope>F2A</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20191109</creationdate><title>Fast privacy-preserving network function outsourcing</title><author>Asghar, Hassan Jameel ; De Cristofaro, Emiliano ; Jourjon, Guillaume ; Kaafar, Mohammed Ali ; Mathy, Laurent ; Melis, Luca ; Russell, Craig ; Yu, Mang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Bottlenecks</topic><topic>Firewalls</topic><topic>Inspection</topic><topic>Middlebox</topic><topic>NFV</topic><topic>Outsourcing</topic><topic>Policies</topic><topic>Privacy</topic><topic>Translators</topic><topic>Virtual environments</topic><topic>Virtual local area networks</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Asghar, Hassan Jameel</creatorcontrib><creatorcontrib>De Cristofaro, Emiliano</creatorcontrib><creatorcontrib>Jourjon, Guillaume</creatorcontrib><creatorcontrib>Kaafar, Mohammed Ali</creatorcontrib><creatorcontrib>Mathy, Laurent</creatorcontrib><creatorcontrib>Melis, Luca</creatorcontrib><creatorcontrib>Russell, Craig</creatorcontrib><creatorcontrib>Yu, Mang</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Library &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; Information Science Abstracts (LISA)</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer networks (Amsterdam, Netherlands : 1999)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Asghar, Hassan Jameel</au><au>De Cristofaro, Emiliano</au><au>Jourjon, Guillaume</au><au>Kaafar, Mohammed Ali</au><au>Mathy, Laurent</au><au>Melis, Luca</au><au>Russell, Craig</au><au>Yu, Mang</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Fast privacy-preserving network function outsourcing</atitle><jtitle>Computer networks (Amsterdam, Netherlands : 1999)</jtitle><date>2019-11-09</date><risdate>2019</risdate><volume>163</volume><spage>106893</spage><pages>106893-</pages><artnum>106893</artnum><issn>1389-1286</issn><eissn>1872-7069</eissn><abstract>In this paper, we present the design and implementation of SplitBox, a system for privacy-preserving processing of network functions outsourced to cloud middleboxes—i.e., without revealing the policies governing these functions. SplitBox is built to provide privacy for a generic network function that abstracts the functionality of a variety of network functions and associated policies, including firewalls, virtual LANs, network address translators (NATs), deep packet inspection, and load balancers. We present a scalable design aiming to provide high throughput and low latency, by distributing functionalities to a few virtual machines (VMs), while providing provably secure guarantees. We implement SplitBox inside FastClick, an extension of the Click modular router, using Intel’s DPDK to handle packet I/O. We evaluate our prototype experimentally to find its bottlenecks and stress-test its different components, vis-à-vis two widely used network functions, i.e., firewall and VLAN tagging. Our evaluation shows that, on commodity hardware, SplitBox can process packets close to line rate (i.e., 8.9Gbps) with up to 50 traversed policies.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.comnet.2019.106893</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1389-1286
ispartof Computer networks (Amsterdam, Netherlands : 1999), 2019-11, Vol.163, p.106893, Article 106893
issn 1389-1286
1872-7069
language eng
recordid cdi_proquest_journals_2322648641
source Library & Information Science Abstracts (LISA); ScienceDirect Journals
subjects Bottlenecks
Firewalls
Inspection
Middlebox
NFV
Outsourcing
Policies
Privacy
Translators
Virtual environments
Virtual local area networks
title Fast privacy-preserving network function outsourcing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T06%3A59%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Fast%20privacy-preserving%20network%20function%20outsourcing&rft.jtitle=Computer%20networks%20(Amsterdam,%20Netherlands%20:%201999)&rft.au=Asghar,%20Hassan%20Jameel&rft.date=2019-11-09&rft.volume=163&rft.spage=106893&rft.pages=106893-&rft.artnum=106893&rft.issn=1389-1286&rft.eissn=1872-7069&rft_id=info:doi/10.1016/j.comnet.2019.106893&rft_dat=%3Cproquest_cross%3E2322648641%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c380t-6ce56d2304590f77b38969b90a31618beed883c39ac06eec680730d5464475ce3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2322648641&rft_id=info:pmid/&rfr_iscdi=true