{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T15:36:36Z","timestamp":1759937796246,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":62,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,12,3]],"date-time":"2019-12-03T00:00:00Z","timestamp":1575331200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,12,3]]},"DOI":"10.1145\/3359989.3365415","type":"proceedings-article","created":{"date-parts":[[2019,12,5]],"date-time":"2019-12-05T14:07:37Z","timestamp":1575554857000},"page":"68-81","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Comparing the performance of state-of-the-art software switches for NFV"],"prefix":"10.1145","author":[{"given":"Tianzhu","family":"Zhang","sequence":"first","affiliation":[{"name":"LTCI, Telecom Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Leonardo","family":"Linguaglossa","sequence":"additional","affiliation":[{"name":"LTCI, Telecom Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimo","family":"Gallo","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs, Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Giaccone","sequence":"additional","affiliation":[{"name":"Politecnico di Torino, Turin, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luigi","family":"Iannone","sequence":"additional","affiliation":[{"name":"LTCI, Telecom Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Roberts","sequence":"additional","affiliation":[{"name":"LTCI, Telecom Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,12,3]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2019. CentOS.org. https:\/\/cloud.centos.org\/centos\/7\/images\/. (2019).  2019. CentOS.org. https:\/\/cloud.centos.org\/centos\/7\/images\/. (2019)."},{"key":"e_1_3_2_1_2_1","unstructured":"2019. Comparing the performance of software switches. https:\/\/github.com\/ztz1989\/software-switches\/tree\/artifacts. (2019).  2019. Comparing the performance of software switches. https:\/\/github.com\/ztz1989\/software-switches\/tree\/artifacts. (2019)."},{"key":"e_1_3_2_1_3_1","unstructured":"2019. CSIT. https:\/\/wiki.fd.io\/view\/CSIT. (2019).  2019. CSIT. https:\/\/wiki.fd.io\/view\/CSIT. (2019)."},{"key":"e_1_3_2_1_4_1","unstructured":"2019. CSIT-1904. https:\/\/docs.fd.io\/csit\/rls1904\/report\/. (2019).  2019. CSIT-1904. https:\/\/docs.fd.io\/csit\/rls1904\/report\/. (2019)."},{"key":"e_1_3_2_1_5_1","unstructured":"2019. Home - DPDK. https:\/\/www.dpdk.org\/. (2019).  2019. Home - DPDK. https:\/\/www.dpdk.org\/. (2019)."},{"key":"e_1_3_2_1_6_1","unstructured":"2019. L2 Forwarding Sample Application (in Real and Virtualized Environments). https:\/\/doc.dpdk.org\/guides-18.08\/sample_app_ug\/l2_forward_real_virtual.html. (2019).  2019. L2 Forwarding Sample Application (in Real and Virtualized Environments). https:\/\/doc.dpdk.org\/guides-18.08\/sample_app_ug\/l2_forward_real_virtual.html. (2019)."},{"key":"e_1_3_2_1_7_1","unstructured":"2019. netmap\/apps\/pkt-gen at master. https:\/\/github.com\/luigirizzo\/netmap\/tree\/master\/apps\/pkt-gen. (2019).  2019. netmap\/apps\/pkt-gen at master. https:\/\/github.com\/luigirizzo\/netmap\/tree\/master\/apps\/pkt-gen. (2019)."},{"key":"e_1_3_2_1_8_1","unstructured":"2019. Open vSwitch. https:\/\/www.openvswitch.org\/. (2019).  2019. Open vSwitch. https:\/\/www.openvswitch.org\/. (2019)."},{"key":"e_1_3_2_1_9_1","unstructured":"2019. Open vSwitch with DPDK. http:\/\/docs.openvswitch.org\/en\/latest\/intro\/install\/dpdk\/. (2019).  2019. Open vSwitch with DPDK. http:\/\/docs.openvswitch.org\/en\/latest\/intro\/install\/dpdk\/. (2019)."},{"key":"e_1_3_2_1_10_1","unstructured":"2019. PF_RING ZC (Zero Copy). https:\/\/www.ntop.org\/products\/packet-capture\/pf_ring\/pf_ring-zc-zero-copy\/. (2019).  2019. PF_RING ZC (Zero Copy). https:\/\/www.ntop.org\/products\/packet-capture\/pf_ring\/pf_ring-zc-zero-copy\/. (2019)."},{"key":"e_1_3_2_1_11_1","unstructured":"2019. QEMU fork adding netmap passthrough networking e1000 paravirtualized adapter and VMPI support. https:\/\/github.com\/vmaffione\/qemu. (2019).  2019. QEMU fork adding netmap passthrough networking e1000 paravirtualized adapter and VMPI support. https:\/\/github.com\/vmaffione\/qemu. (2019)."},{"key":"e_1_3_2_1_12_1","unstructured":"2019. snabb: Maximizing deployment performance. https:\/\/github.com\/snabbco\/snabb\/blob\/master\/src\/doc\/performance-tuning.md. (2019).  2019. snabb: Maximizing deployment performance. https:\/\/github.com\/snabbco\/snabb\/blob\/master\/src\/doc\/performance-tuning.md. (2019)."},{"key":"e_1_3_2_1_13_1","unstructured":"2019. Snabb NFV for OpenStack. https:\/\/github.com\/snabbco\/snabb-nfv. (2019).  2019. Snabb NFV for OpenStack. https:\/\/github.com\/snabbco\/snabb-nfv. (2019)."},{"key":"e_1_3_2_1_14_1","unstructured":"2019. The LuaJIT Project. http:\/\/luajit.org\/. (2019).  2019. The LuaJIT Project. http:\/\/luajit.org\/. (2019)."},{"key":"e_1_3_2_1_15_1","unstructured":"2019. Vhost-user Protocol. https:\/\/github.com\/qemu\/qemu\/blob\/master\/docs\/interop\/vhost-user.txt. (2019).  2019. Vhost-user Protocol. https:\/\/github.com\/qemu\/qemu\/blob\/master\/docs\/interop\/vhost-user.txt. (2019)."},{"key":"e_1_3_2_1_16_1","unstructured":"2019. VPP - fd.io. https:\/\/wiki.fd.io\/view\/VPP. (2019).  2019. VPP - fd.io. https:\/\/wiki.fd.io\/view\/VPP. (2019)."},{"key":"e_1_3_2_1_17_1","unstructured":"2019. VPP\/How To Optimize Performance (System Tuning). https:\/\/wiki.fd.io\/view\/VPP\/How_To_Optimize_Performance_(System_Tuning). (2019).  2019. VPP\/How To Optimize Performance (System Tuning). https:\/\/wiki.fd.io\/view\/VPP\/How_To_Optimize_Performance_(System_Tuning). (2019)."},{"key":"e_1_3_2_1_18_1","unstructured":"2019. VSperf Home. https:\/\/wiki.opnfv.org\/display\/vsperf\/VSperf+Home. (2019).  2019. VSperf Home. https:\/\/wiki.opnfv.org\/display\/vsperf\/VSperf+Home. (2019)."},{"key":"e_1_3_2_1_19_1","volume-title":"2018 IFIP Networking Conference (IFIP Networking) and Workshops. IEEE, 1--9.","author":"Addanki Vamsi","year":"2019","unstructured":"Vamsi Addanki , Leonardo Linguaglossa , James Roberts , and Dario Rossi . 2019 . Controlling software router resource sharing by fair packet dropping . In 2018 IFIP Networking Conference (IFIP Networking) and Workshops. IEEE, 1--9. Vamsi Addanki, Leonardo Linguaglossa, James Roberts, and Dario Rossi. 2019. Controlling software router resource sharing by fair packet dropping. In 2018 IFIP Networking Conference (IFIP Networking) and Workshops. IEEE, 1--9."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2018.1800069"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110116"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592681.1592692"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28537-0_7"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/NFV-SDN.2017.8169842"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Scott Bradner and Jim McQuaid. 1999. RFC 2544 - Benchmarking methodology for network interconnect devices (Internet Engineering Task Force (IETF)).  Scott Bradner and Jim McQuaid. 1999. RFC 2544 - Benchmarking methodology for network interconnect devices (Internet Engineering Task Force (IETF) ).","DOI":"10.17487\/rfc2544"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3060609"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629578"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815692"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-017-9417-0"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet.2014.6968979"},{"key":"e_1_3_2_1_32_1","volume-title":"Evaluating Software Switches: Hard or Hopeless? EECS Department","author":"Fang Vivian","year":"2018","unstructured":"Vivian Fang , T Lvai , Sangjin Han , Sylvia Ratnasamy , Barath Raghavan , and Justine Sherry . 2018. Evaluating Software Switches: Hard or Hopeless? EECS Department , University of California , Berkeley, Tech . Rep. UCB\/EECS- 2018 -136 (2018). Vivian Fang, T Lvai, Sangjin Han, Sylvia Ratnasamy, Barath Raghavan, and Justine Sherry. 2018. Evaluating Software Switches: Hard or Hopeless? EECS Department, University of California, Berkeley, Tech. Rep. UCB\/EECS-2018-136 (2018)."},{"volume-title":"14th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 17). 315--328.","author":"Firestone Daniel","key":"e_1_3_2_1_33_1","unstructured":"Daniel Firestone . 2017. {VFP} : A Virtual Switch Platform for Host {SDN} in the Public Cloud . In 14th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 17). 315--328. Daniel Firestone. 2017. {VFP}: A Virtual Switch Platform for Host {SDN} in the Public Cloud. In 14th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 17). 315--328."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2017.21"},{"key":"e_1_3_2_1_35_1","unstructured":"Massimo Gallo and Rafael Laufer. 2018. Clicknf: a modular stack for custom network functions. In 2018 {USENIX} Annual Technical Conference ({USENIX}{ATC} 18). 745--757.  Massimo Gallo and Rafael Laufer. 2018. Clicknf: a modular stack for custom network functions. In 2018 { USENIX } Annual Technical Conference ( { USENIX }{ ATC } 18). 745--757."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3234200.3234242"},{"key":"e_1_3_2_1_37_1","unstructured":"Han. 2018. BESS connecting to VM. https:\/\/github.com\/NetSys\/bess\/issues\/874. (2018).  Han. 2018. BESS connecting to VM. https:\/\/github.com\/NetSys\/bess\/issues\/874. (2018)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851207"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2775065"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2959080"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3027947.3027951"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67630-2_40"},{"key":"e_1_3_2_1_45_1","volume-title":"Survey of Performance Acceleration Techniques for Network Function Virtualization [45pt]. Proc","author":"Linguaglossa Leonardo","year":"2019","unstructured":"Leonardo Linguaglossa , Stanislav Lange , Salvatore Pontarelli , G\u00e1bor R\u00e9tv\u00e1ri , Dario Rossi , Thomas Zinner , Roberto Bifulco , Michael Jarschel , and Giuseppe Bianchi . 2019. Survey of Performance Acceleration Techniques for Network Function Virtualization [45pt]. Proc . IEEE ( 2019 ). Leonardo Linguaglossa, Stanislav Lange, Salvatore Pontarelli, G\u00e1bor R\u00e9tv\u00e1ri, Dario Rossi, Thomas Zinner, Roberto Bifulco, Michael Jarschel, and Giuseppe Bianchi. 2019. Survey of Performance Acceleration Techniques for Network Function Virtualization [45pt]. Proc. IEEE (2019)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2018.11.033"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/LANMAN.2016.7548852"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3155921.3158430"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/NFV-SDN.2015.7387411"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3184407.3184437"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2017.8004221"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2016.7525645"},{"key":"e_1_3_2_1_53_1","volume-title":"Hyperswitch: A scalable software virtual switching architecture. In Presented as part of the 2013 {USENIX} Annual Technical Conference ({USENIX}{ATC} 13). 13--24.","author":"Ram Kaushik Kumar","year":"2013","unstructured":"Kaushik Kumar Ram , Alan L Cox , Mehul Chadha , and Scott Rixner . 2013 . Hyperswitch: A scalable software virtual switching architecture. In Presented as part of the 2013 {USENIX} Annual Technical Conference ({USENIX}{ATC} 13). 13--24. Kaushik Kumar Ram, Alan L Cox, Mehul Chadha, and Scott Rixner. 2013. Hyperswitch: A scalable software virtual switching architecture. In Presented as part of the 2013 {USENIX} Annual Technical Conference ({USENIX}{ATC} 13). 13--24."},{"key":"e_1_3_2_1_54_1","volume-title":"21st USENIX Security Symposium (USENIX Security 12)","author":"Rizzo Luigi","year":"2012","unstructured":"Luigi Rizzo . 2012 . Netmap: a novel framework for fast packet I\/O . In 21st USENIX Security Symposium (USENIX Security 12) . 101--112. Luigi Rizzo. 2012. Netmap: a novel framework for fast packet I\/O. In 21st USENIX Security Symposium (USENIX Security 12). 101--112."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413185"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400108"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934886"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICT.2016.7500387"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8204"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.23919\/TMA.2018.8506565"},{"key":"e_1_3_2_1_61_1","volume-title":"FloWatcher-DPDK: lightweight line-rate flow-level monitoring in software","author":"Zhang Tianzhu","year":"2019","unstructured":"Tianzhu Zhang , Leonardo Linguaglossa , Massimo Gallo , Paolo Giaccone , and Dario Rossi . 2019. FloWatcher-DPDK: lightweight line-rate flow-level monitoring in software . IEEE Transactions on Network and Service Management ( 2019 ). Tianzhu Zhang, Leonardo Linguaglossa, Massimo Gallo, Paolo Giaccone, and Dario Rossi. 2019. FloWatcher-DPDK: lightweight line-rate flow-level monitoring in software. IEEE Transactions on Network and Service Management (2019)."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2019.8806695"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535372.2535379"}],"event":{"name":"CoNEXT '19: The 15th International Conference on emerging Networking EXperiments and Technologies","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"],"location":"Orlando Florida","acronym":"CoNEXT '19"},"container-title":["Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3359989.3365415","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3359989.3365415","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:13:27Z","timestamp":1750202007000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3359989.3365415"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,3]]},"references-count":62,"alternative-id":["10.1145\/3359989.3365415","10.1145\/3359989"],"URL":"https:\/\/doi.org\/10.1145\/3359989.3365415","relation":{},"subject":[],"published":{"date-parts":[[2019,12,3]]},"assertion":[{"value":"2019-12-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}