{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T08:49:23Z","timestamp":1759826963287,"version":"3.41.0"},"reference-count":115,"publisher":"Association for Computing Machinery (ACM)","issue":"1-2","license":[{"start":{"date-parts":[[2020,5,31]],"date-time":"2020-05-31T00:00:00Z","timestamp":1590883200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Swedish Foundation for Strategic Research","award":["TCC"],"award-info":[{"award-number":["TCC"]}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["770889"],"award-info":[{"award-number":["770889"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2020,5,31]]},"abstract":"<jats:p>Deployment of 100Gigabit Ethernet (GbE) links challenges the packet processing limits of commodity hardware used for Network Functions Virtualization (NFV). Moreover, realizing chained network functions (i.e., service chains) necessitates the use of multiple CPU cores, or even multiple servers, to process packets from such high speed links.<\/jats:p>\n          <jats:p>\n            Our system Metron jointly exploits the underlying network and commodity servers\u2019 resources: (\n            <jats:italic>i<\/jats:italic>\n            ) to offload part of the packet processing logic to the network, (\n            <jats:italic>ii<\/jats:italic>\n            ) \u00a0by using smart tagging to setup and exploit the affinity of traffic classes, and (\n            <jats:italic>iii<\/jats:italic>\n            ) \u00a0by using tag-based hardware dispatching to carry out the remaining packet processing at the speed of the servers\u2019 cores, with\n            <jats:italic>zero<\/jats:italic>\n            inter-core communication. Moreover, Metron transparently integrates, manages, and load balances proprietary \u201cblackboxes\u201d together with Metron service chains.\n          <\/jats:p>\n          <jats:p>\n            Metron realizes stateful network functions at the speed of 100GbE network cards on a single server, while elastically and rapidly adapting to changing workload volumes. Our experiments demonstrate that Metron service chains can coexist with heterogeneous blackboxes, while still leveraging Metron\u2019s accurate dispatching and load balancing. In summary, Metron has (\n            <jats:italic>i<\/jats:italic>\n            ) \u00a02.75\u20138\u00d7 better efficiency, up to (\n            <jats:italic>ii<\/jats:italic>\n            ) \u00a04.7\u00d7 lower latency, and (\n            <jats:italic>iii<\/jats:italic>\n            ) \u00a07.8\u00d7 higher throughput than OpenBox, a state-of-the-art NFV system.\n          <\/jats:p>","DOI":"10.1145\/3465628","type":"journal-article","created":{"date-parts":[[2021,7,8]],"date-time":"2021-07-08T13:53:05Z","timestamp":1625752385000},"page":"1-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Metron"],"prefix":"10.1145","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3890-6583","authenticated-orcid":false,"given":"Georgios P.","family":"Katsikas","sequence":"first","affiliation":[{"name":"KTH Royal Institute of Technology, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1269-2190","authenticated-orcid":false,"given":"Tom","family":"Barbette","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1256-1070","authenticated-orcid":false,"given":"Dejan","family":"Kosti\u0107","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6066-746X","authenticated-orcid":false,"given":"JR. Gerald Q.","family":"Maguire","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5893-7774","authenticated-orcid":false,"given":"Rebecca","family":"Steinert","sequence":"additional","affiliation":[{"name":"RISE, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,7,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1402967"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201910)","author":"Al-Fares Mohammad","year":"2010","unstructured":"Mohammad Al-Fares , Sivasankar Radhakrishnan , Barath Raghavan , Nelson Huang , and Amin Vahdat . 2010 . Hedera: Dynamic flow scheduling for data center networks . In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201910) . USENIX Association, Berkeley, CA, 19\u201319. Retrieved from https:\/\/static.usenix.org\/events\/nsdi10\/tech\/full_papers\/al-fares.pdf. Mohammad Al-Fares, Sivasankar Radhakrishnan, Barath Raghavan, Nelson Huang, and Amin Vahdat. 2010. Hedera: Dynamic flow scheduling for data center networks. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201910). USENIX Association, Berkeley, CA, 19\u201319. Retrieved from https:\/\/static.usenix.org\/events\/nsdi10\/tech\/full_papers\/al-fares.pdf."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2774993.2774998"},{"key":"e_1_2_1_5_1","volume-title":"Katsikas","author":"Barbette Tom","year":"2018","unstructured":"Tom Barbette and Georgios P . Katsikas . 2018 . Metron data plane. Retrieved from https:\/\/github.com\/tbarbette\/fastclick\/tree\/metron. Tom Barbette and Georgios P. Katsikas. 2018. Metron data plane. Retrieved from https:\/\/github.com\/tbarbette\/fastclick\/tree\/metron."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359989.3365412"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the IEEE International Conference on High Performance Switching and Routing (HPSR\u201918)","author":"Barbette Tom","year":"2018","unstructured":"Tom Barbette , Cyril Soldani , Romain Gaillard , and Laurent Mathy . 2018 . Building a chain of high-speed VNFs in no time . In Proceedings of the IEEE International Conference on High Performance Switching and Routing (HPSR\u201918) . DOI:DOI:https:\/\/doi.org\/10.1109\/HPSR.2018.8850742 10.1109\/HPSR.2018.8850742 Tom Barbette, Cyril Soldani, Romain Gaillard, and Laurent Mathy. 2018. Building a chain of high-speed VNFs in no time. In Proceedings of the IEEE International Conference on High Performance Switching and Routing (HPSR\u201918). DOI:DOI:https:\/\/doi.org\/10.1109\/HPSR.2018.8850742"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110116"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2620728.2620744"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602211"},{"key":"e_1_2_1_11_1","volume-title":"Open packet processor: A programmable architecture for wire speed platform-independent stateful in-network processing. arXiv preprint arXiv:1605.01977","author":"Bianchi Giuseppe","year":"2016","unstructured":"Giuseppe Bianchi , Marco Bonola , Salvatore Pontarelli , Davide Sanvito , Antonio Capone , and Carmelo Cascone . 2016. Open packet processor: A programmable architecture for wire speed platform-independent stateful in-network processing. arXiv preprint arXiv:1605.01977 ( 2016 ). Giuseppe Bianchi, Marco Bonola, Salvatore Pontarelli, Davide Sanvito, Antonio Capone, and Carmelo Cascone. 2016. Open packet processor: A programmable architecture for wire speed platform-independent stateful in-network processing. arXiv preprint arXiv:1605.01977 (2016)."},{"key":"#cr-split#-e_1_2_1_12_1.1","doi-asserted-by":"crossref","unstructured":"Martin Bjorklund. 2010. YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF). Internet Request for Comments (RFC) 6020 (Proposed Standard). DOI:DOI:https:\/\/doi.org\/10.17487\/RFC6020 10.17487\/RFC6020","DOI":"10.17487\/rfc6020"},{"key":"#cr-split#-e_1_2_1_12_1.2","doi-asserted-by":"crossref","unstructured":"Martin Bjorklund. 2010. YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF). Internet Request for Comments (RFC) 6020 (Proposed Standard). DOI:DOI:https:\/\/doi.org\/10.17487\/RFC6020","DOI":"10.17487\/rfc6020"},{"key":"e_1_2_1_13_1","unstructured":"Boon Ang et al.2010. Single Root I\/O Virtualization and Sharing Specification Revision 1.1. Retrieved from https:\/\/composter.com.ua\/documents\/sr-iov1_1_20Jan10_cb.pdf.  Boon Ang et al.2010. Single Root I\/O Virtualization and Sharing Specification Revision 1.1. Retrieved from https:\/\/composter.com.ua\/documents\/sr-iov1_1_20Jan10_cb.pdf."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934875"},{"key":"e_1_2_1_17_1","volume-title":"Martin Lee Schoffstall, and James Davin","author":"Case Jeffrey","year":"1990","unstructured":"Jeffrey Case , Mark Fedor , Martin Lee Schoffstall, and James Davin . 1990 . Simple Network Management Protocol (SNMP). Internet Request for Comments (RFC) 1157. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc1157.txt. Jeffrey Case, Mark Fedor, Martin Lee Schoffstall, and James Davin. 1990. Simple Network Management Protocol (SNMP). Internet Request for Comments (RFC) 1157. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc1157.txt."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2011.2159308"},{"key":"e_1_2_1_19_1","unstructured":"Cisco. 2013. Migrate to a 40-Gbps Data Center with Cisco QSFP BiDi Technology. Retrieved from http:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/switches\/nexus-9000-series-switches\/white-paper-c11-729493.html.  Cisco. 2013. Migrate to a 40-Gbps Data Center with Cisco QSFP BiDi Technology. Retrieved from http:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/switches\/nexus-9000-series-switches\/white-paper-c11-729493.html."},{"key":"e_1_2_1_20_1","unstructured":"Cisco. 2020. Cisco CSR 1000v and Cisco ISRv Software Configuration Guide. Retrieved from https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/routers\/csr1000\/software\/configuration\/b_CSR1000v_Configuration_Guide\/b_CSR1000v_Configuration_Guide_chapter_010001.html.  Cisco. 2020. Cisco CSR 1000v and Cisco ISRv Software Configuration Guide. Retrieved from https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/routers\/csr1000\/software\/configuration\/b_CSR1000v_Configuration_Guide\/b_CSR1000v_Configuration_Guide_chapter_010001.html."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2015.7116144"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629578"},{"key":"e_1_2_1_23_1","unstructured":"Alex Eckert Luis MartinGarcia Reza Niazmand and Xu Wang. 2016. Wedge 100: More open and versatile than ever. Retrieved from https:\/\/code.facebook.com\/posts\/1802489260027439\/wedge-100-more-open-and-versatile-than-ever\/.  Alex Eckert Luis MartinGarcia Reza Niazmand and Xu Wang. 2016. Wedge 100: More open and versatile than ever. Retrieved from https:\/\/code.facebook.com\/posts\/1802489260027439\/wedge-100-more-open-and-versatile-than-ever\/."},{"key":"#cr-split#-e_1_2_1_24_1.1","doi-asserted-by":"crossref","unstructured":"Rob Enns Martin Bjorklund Juergen Schoenwaelder and Andy Bierman. 2011. Network Configuration Protocol (NETCONF). Internet Request for Comments (RFC) 6241 (Proposed Standard). DOI:DOI:https:\/\/doi.org\/10.17487\/RFC6241 10.17487\/RFC6241","DOI":"10.17487\/rfc6241"},{"key":"#cr-split#-e_1_2_1_24_1.2","doi-asserted-by":"crossref","unstructured":"Rob Enns Martin Bjorklund Juergen Schoenwaelder and Andy Bierman. 2011. Network Configuration Protocol (NETCONF). Internet Request for Comments (RFC) 6241 (Proposed Standard). DOI:DOI:https:\/\/doi.org\/10.17487\/RFC6241","DOI":"10.17487\/rfc6241"},{"key":"e_1_2_1_25_1","unstructured":"European Telecommunications Standards Institute. 2017. Network Functions Virtualisation. Retrieved from http:\/\/www.etsi.org\/technologies-clusters\/technologies\/689-network-functions-virtualisation.  European Telecommunications Standards Institute. 2017. Network Functions Virtualisation. Retrieved from http:\/\/www.etsi.org\/technologies-clusters\/technologies\/689-network-functions-virtualisation."},{"key":"e_1_2_1_26_1","unstructured":"European Telecommunications Standards Institute (ETSI). 2020. Open Source NFV Management and Orchestration (MANO). Retrieved from https:\/\/osm.etsi.org\/.  European Telecommunications Standards Institute (ETSI). 2020. Open Source NFV Management and Orchestration (MANO). Retrieved from https:\/\/osm.etsi.org\/."},{"volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918)","author":"Firestone Daniel","key":"e_1_2_1_27_1","unstructured":"Daniel Firestone , Andrew Putnam , Sambhrama Mundkur , Derek Chiou , Alireza Dabagh , Mike Andrewartha , Hari Angepat , Vivek Bhanu , Adrian Caulfield , Eric Chung , Harish Kumar Chandrappa , Somesh Chaturmohta , Matt Humphrey , Jack Lavier , Norman Lam , Fengfen Liu , Kalin Ovtcharov , Jitu Padhye , Gautham Popuri , Shachar Raindel , Tejas Sapre , Mark Shaw , Gabriel Silva , Madhan Sivakumar , Nisheeth Srivastava , Anshuman Verma , Qasim Zuhair , Deepak Bansal , Doug Burger , K. Vaid , D. A. Maltz , and A. Greenberg . 2018. Azure accelerated networking: SmartNICs in the public cloud . In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918) . USENIX Association, Renton, WA, 51\u201366. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi18\/nsdi18-firestone.pdf. Daniel Firestone, Andrew Putnam, Sambhrama Mundkur, Derek Chiou, Alireza Dabagh, Mike Andrewartha, Hari Angepat, Vivek Bhanu, Adrian Caulfield, Eric Chung, Harish Kumar Chandrappa, Somesh Chaturmohta, Matt Humphrey, Jack Lavier, Norman Lam, Fengfen Liu, Kalin Ovtcharov, Jitu Padhye, Gautham Popuri, Shachar Raindel, Tejas Sapre, Mark Shaw, Gabriel Silva, Madhan Sivakumar, Nisheeth Srivastava, Anshuman Verma, Qasim Zuhair, Deepak Bansal, Doug Burger, K. Vaid, D. A. Maltz, and A. Greenberg. 2018. Azure accelerated networking: SmartNICs in the public cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918). USENIX Association, Renton, WA, 51\u201366. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi18\/nsdi18-firestone.pdf."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626313"},{"key":"e_1_2_1_29_1","volume-title":"Network Computing","author":"Shainer Gilad","year":"2014","unstructured":"Gilad Shainer , Network Computing . 2014 . 100 Gbps Headed For The Data Center . Retrieved from https:\/\/www.networkcomputing.com\/data-centers\/100-gbps-headed-data-centers. Gilad Shainer, Network Computing. 2014. 100 Gbps Headed For The Data Center. Retrieved from https:\/\/www.networkcomputing.com\/data-centers\/100-gbps-headed-data-centers."},{"key":"e_1_2_1_30_1","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917)","author":"Go Younghwan","year":"2017","unstructured":"Younghwan Go , Muhammad Asim Jamshed , YoungGyoun Moon , Changho Hwang , and KyoungSoo Park . 2017 . APUNet: Revitalizing GPU as packet processing accelerator . In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917) . USENIX Association, 83\u201396. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi17\/nsdi17-go.pdf. Younghwan Go, Muhammad Asim Jamshed, YoungGyoun Moon, Changho Hwang, and KyoungSoo Park. 2017. APUNet: Revitalizing GPU as packet processing accelerator. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917). USENIX Association, 83\u201396. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi17\/nsdi17-go.pdf."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851207"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1544012.1544027"},{"key":"e_1_2_1_34_1","unstructured":"Hewlett Packard. 2017. HPE FlexNetwork 5130 EI Switch Series. Retrieved from https:\/\/h20195.www2.hpe.com\/v2\/getpdf.aspx\/c04394228.pdf.  Hewlett Packard. 2017. HPE FlexNetwork 5130 EI Switch Series. Retrieved from https:\/\/h20195.www2.hpe.com\/v2\/getpdf.aspx\/c04394228.pdf."},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201914)","author":"Hwang Jinho","year":"2014","unstructured":"Jinho Hwang , K. K. Ramakrishnan , and Timothy Wood . 2014 . NetVM: High performance and flexible networking using virtualization on commodity platforms . In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201914) . USENIX Association, Berkeley, CA, 445\u2013458. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi14\/nsdi14-paper-hwang.pdf. Jinho Hwang, K. K. Ramakrishnan, and Timothy Wood. 2014. NetVM: High performance and flexible networking using virtualization on commodity platforms. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201914). USENIX Association, Berkeley, CA, 445\u2013458. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi14\/nsdi14-paper-hwang.pdf."},{"key":"e_1_2_1_36_1","unstructured":"Intel. 2007. Improving Network Performance in Multi-Core Systems. Retrieved from http:\/\/www.intel.com\/content\/dam\/support\/us\/en\/documents\/network\/sb\/318483001us2.pdf.  Intel. 2007. Improving Network Performance in Multi-Core Systems. Retrieved from http:\/\/www.intel.com\/content\/dam\/support\/us\/en\/documents\/network\/sb\/318483001us2.pdf."},{"key":"e_1_2_1_37_1","unstructured":"Intel. 2014. Introduction to Intel\u00ae Ethernet Flow Director and Memcached Performance. Retrieved from https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/white-papers\/intel-ethernet-flow-director.pdf.  Intel. 2014. Introduction to Intel\u00ae Ethernet Flow Director and Memcached Performance. Retrieved from https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/white-papers\/intel-ethernet-flow-director.pdf."},{"key":"e_1_2_1_38_1","unstructured":"Intel. 2016. 82599 10 GbE Controller Datasheet. Retrieved from http:\/\/www.intel.com\/content\/www\/us\/en\/embedded\/products\/networking\/82599-10-gbe-controller-datasheet.html.  Intel. 2016. 82599 10 GbE Controller Datasheet. Retrieved from http:\/\/www.intel.com\/content\/www\/us\/en\/embedded\/products\/networking\/82599-10-gbe-controller-datasheet.html."},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201917)","author":"Jamshed Muhammad","year":"2017","unstructured":"Muhammad Jamshed , YoungGyoun Moon , Donghwi Kim , Dongsu Han , and KyoungSoo Park . 2017 . mOS: A reusable networking stack for flow monitoring middleboxes . In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201917) . Berkeley, CA, 113\u2013129. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi17\/nsdi17-jamshed.pdf. Muhammad Jamshed, YoungGyoun Moon, Donghwi Kim, Dongsu Han, and KyoungSoo Park. 2017. mOS: A reusable networking stack for flow monitoring middleboxes. In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201917). Berkeley, CA, 113\u2013129. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi17\/nsdi17-jamshed.pdf."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382232"},{"key":"e_1_2_1_41_1","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917)","author":"Kablan Murad","year":"2017","unstructured":"Murad Kablan , Azzam Alsudais , Eric Keller , and Franck Le . 2017 . Stateless network functions: Breaking the tight coupling of state and processing . In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917) . 97\u2013112. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi17\/nsdi17-kablan.pdf. Murad Kablan, Azzam Alsudais, Eric Keller, and Franck Le. 2017. Stateless network functions: Breaking the tight coupling of state and processing. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917). 97\u2013112. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi17\/nsdi17-kablan.pdf."},{"volume-title":"Realizing High Performance NFV Service Chains. Licentiate thesis","author":"Katsikas Georgios P.","key":"e_1_2_1_42_1","unstructured":"Georgios P. Katsikas . 2016. Realizing High Performance NFV Service Chains. Licentiate thesis . KTH Royal Institute of Technology , School of Information and Communication Technology, Kista, Sweden. Retrieved from http:\/\/urn.kb.se\/resolve?urn=urn:nbn:se:kth:diva-195352. Georgios P. Katsikas. 2016. Realizing High Performance NFV Service Chains. Licentiate thesis. KTH Royal Institute of Technology, School of Information and Communication Technology, Kista, Sweden. Retrieved from http:\/\/urn.kb.se\/resolve?urn=urn:nbn:se:kth:diva-195352."},{"key":"e_1_2_1_43_1","unstructured":"Georgios P. Katsikas. 2018. Metron controller\u2019s southbound driver for managing commodity servers. Retrieved from https:\/\/github.com\/gkatsikas\/onos\/tree\/metron-driver\/drivers\/server.  Georgios P. Katsikas. 2018. Metron controller\u2019s southbound driver for managing commodity servers. Retrieved from https:\/\/github.com\/gkatsikas\/onos\/tree\/metron-driver\/drivers\/server."},{"key":"e_1_2_1_45_1","volume-title":"Katsikas and Tom Barbette","author":"Georgios","year":"2018","unstructured":"Georgios P. Katsikas and Tom Barbette . 2018 . ONOS Server Device Driver Tutorial. Retrieved from https:\/\/wiki.onosproject.org\/display\/ONOS\/Server+Device+Driver+Tutorial. Georgios P. Katsikas and Tom Barbette. 2018. ONOS Server Device Driver Tutorial. Retrieved from https:\/\/wiki.onosproject.org\/display\/ONOS\/Server+Device+Driver+Tutorial."},{"key":"e_1_2_1_46_1","volume-title":"Katsikas and Tom Barbette","author":"Georgios","year":"2020","unstructured":"Georgios P. Katsikas and Tom Barbette . 2020 . Metron control plane as an ONOS application. Retrieved from https:\/\/github.com\/gkatsikas\/onos\/tree\/metron-ctrl\/apps\/metron. Georgios P. Katsikas and Tom Barbette. 2020. Metron control plane as an ONOS application. Retrieved from https:\/\/github.com\/gkatsikas\/onos\/tree\/metron-ctrl\/apps\/metron."},{"volume-title":"Maguire Jr.2021. What you need to know about (smart) network interface cards","author":"Katsikas Georgios P.","key":"e_1_2_1_47_1","unstructured":"Georgios P. Katsikas , Tom Barbette , Marco Chiesa , Dejan Kosti\u0107 , and Gerald Q . Maguire Jr.2021. What you need to know about (smart) network interface cards . In Passive and Active Measurement, Oliver Hohlfeld, Andra Lutu, and Dave Levin (Eds.). Springer International Publishing , 319\u2013336. DOI:DOI:https:\/\/doi.org\/10.1007\/978-3-030-72582-2_19 10.1007\/978-3-030-72582-2_19 Georgios P. Katsikas, Tom Barbette, Marco Chiesa, Dejan Kosti\u0107, and Gerald Q. Maguire Jr.2021. What you need to know about (smart) network interface cards. In Passive and Active Measurement, Oliver Hohlfeld, Andra Lutu, and Dave Levin (Eds.). Springer International Publishing, 319\u2013336. DOI:DOI:https:\/\/doi.org\/10.1007\/978-3-030-72582-2_19"},{"volume-title":"15th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201918)","author":"Katsikas Georgios P.","key":"e_1_2_1_48_1","unstructured":"Georgios P. Katsikas , Tom Barbette , Dejan Kosti\u0107 , Rebecca Steinert , and Gerald Q . Maguire Jr.2018. Metron: NFV service chains at the true speed of the underlying hardware . In 15th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201918) . USENIX Association, Renton, WA, 171\u2013186. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi18\/nsdi18-katsikas.pdf. Georgios P. Katsikas, Tom Barbette, Dejan Kosti\u0107, Rebecca Steinert, and Gerald Q. Maguire Jr.2018. Metron: NFV service chains at the true speed of the underlying hardware. In 15th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201918). USENIX Association, Renton, WA, 171\u2013186. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi18\/nsdi18-katsikas.pdf."},{"key":"e_1_2_1_49_1","volume-title":"SNF: Synthesizing high performance NFV service chains. PeerJ Comput. Sci. 2 (Nov.","author":"Katsikas Georgios P.","year":"2016","unstructured":"Georgios P. Katsikas , Marcel Enguehard , Maciej Ku\u017aniar , Gerald Q. Maguire Jr ., and Dejan Kosti\u0107 . 2016 . SNF: Synthesizing high performance NFV service chains. PeerJ Comput. Sci. 2 (Nov. 2016), e98. DOI:DOI:https:\/\/doi.org\/10.7717\/peerj-cs.98 10.7717\/peerj-cs.98 Georgios P. Katsikas, Marcel Enguehard, Maciej Ku\u017aniar, Gerald Q. Maguire Jr., and Dejan Kosti\u0107. 2016. SNF: Synthesizing high performance NFV service chains. PeerJ Comput. Sci. 2 (Nov. 2016), e98. DOI:DOI:https:\/\/doi.org\/10.7717\/peerj-cs.98"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.01.005"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2890955.2890968"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 13th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201916)","author":"Khalid Junaid","year":"2016","unstructured":"Junaid Khalid , Aaron Gember-Jacobson , Roney Michael , Anubhavnidhi Abhashkumar , and Aditya Akella . 2016 . Paving the way for NFV: Simplifying middlebox modifications using StateAlyzr . In Proceedings of the 13th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201916) . USENIX Association, 239\u2013253. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi16\/nsdi16-paper-khalid.pdf.. Junaid Khalid, Aaron Gember-Jacobson, Roney Michael, Anubhavnidhi Abhashkumar, and Aditya Akella. 2016. Paving the way for NFV: Simplifying middlebox modifications using StateAlyzr. In Proceedings of the 13th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201916). USENIX Association, 239\u2013253. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi16\/nsdi16-paper-khalid.pdf.."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230572"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2349896.2349910"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741969"},{"key":"e_1_2_1_57_1","unstructured":"John F. Kim. 2016. Mellanox Blog: 25 Is the New 10 50 Is the new 40 100 Is the New Amazing. Retrieved from http:\/\/www.mellanox.com\/blog\/2016\/03\/25-is-the-new-10-50-is-the-new-40-100-is-the-new-amazing\/.  John F. Kim. 2016. Mellanox Blog: 25 Is the New 10 50 Is the new 40 100 Is the New Amazing. Retrieved from http:\/\/www.mellanox.com\/blog\/2016\/03\/25-is-the-new-10-50-is-the-new-40-100-is-the-new-amazing\/."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_2_1_59_1","unstructured":"Ram Krishnan Muhammad Durrani and Peter Phaal. 2014. Real-time SDN and NFV Analytics for DDoS Mitigation. Retrieved from https:\/\/blog.sflow.com\/2014\/02\/nfd7-real-time-sdn-and-nfv-analytics_1986.html.  Ram Krishnan Muhammad Durrani and Peter Phaal. 2014. Real-time SDN and NFV Analytics for DDoS Mitigation. Retrieved from https:\/\/blog.sflow.com\/2014\/02\/nfd7-real-time-sdn-and-nfv-analytics_1986.html."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098828"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-15509-8_26"},{"key":"e_1_2_1_62_1","volume-title":"measurement and analysis of flow table update characteristics in hardware OpenFlow switches. Comput. Netw. 26","author":"Ku\u017aniar Maciej","year":"2018","unstructured":"Maciej Ku\u017aniar , Peter Pere\u0161\u00edni , Dejan Kosti\u0107 , and Marco Canini . 2018. Methodology , measurement and analysis of flow table update characteristics in hardware OpenFlow switches. Comput. Netw. 26 ( 2018 ). DOI:DOI:https:\/\/doi.org\/10.1016\/j.comnet.2018.02.014 10.1016\/j.comnet.2018.02.014 Maciej Ku\u017aniar, Peter Pere\u0161\u00edni, Dejan Kosti\u0107, and Marco Canini. 2018. Methodology, measurement and analysis of flow table update characteristics in hardware OpenFlow switches. Comput. Netw. 26 (2018). DOI:DOI:https:\/\/doi.org\/10.1016\/j.comnet.2018.02.014"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"volume-title":"Proceedings of the 13th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201916)","author":"Li Xiaozhou","key":"e_1_2_1_64_1","unstructured":"Xiaozhou Li , Raghav Sethi , Michael Kaminsky , David G. Andersen , and Michael J. Freedman . 2016. Be fast, cheap and in control with SwitchKV . In Proceedings of the 13th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201916) . USENIX Association, Berkeley, CA, 31\u201344. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi16\/nsdi16-paper-li_xiaozhou-update.pdf. Xiaozhou Li, Raghav Sethi, Michael Kaminsky, David G. Andersen, and Michael J. Freedman. 2016. Be fast, cheap and in control with SwitchKV. In Proceedings of the 13th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201916). USENIX Association, Berkeley, CA, 31\u201344. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi16\/nsdi16-paper-li_xiaozhou-update.pdf."},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230563"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.5555\/2616448.2616491"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_2_1_68_1","unstructured":"Mellanox. 2017. Mellanox ASAP2: Accelerated Switching and Packet Processing. Retrieved from https:\/\/www.mellanox.com\/related-docs\/products\/SB_asap2.pdf.  Mellanox. 2017. Mellanox ASAP2: Accelerated Switching and Packet Processing. Retrieved from https:\/\/www.mellanox.com\/related-docs\/products\/SB_asap2.pdf."},{"key":"e_1_2_1_69_1","unstructured":"Mellanox. 2017. Mellanox NIC\u2019s Performance Report with DPDK 17.05. Retrieved from https:\/\/fast.dpdk.org\/doc\/perf\/DPDK_17_05_Mellanox_NIC_performance_report.pdf.  Mellanox. 2017. Mellanox NIC\u2019s Performance Report with DPDK 17.05. Retrieved from https:\/\/fast.dpdk.org\/doc\/perf\/DPDK_17_05_Mellanox_NIC_performance_report.pdf."},{"key":"e_1_2_1_70_1","unstructured":"Mellanox. 2018. ConnectX\u00ae-4 EN Card 100Gb\/s Ethernet Adapter Card. Retrieved from http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_ConnectX-4_EN_Card.pdf.  Mellanox. 2018. ConnectX\u00ae-4 EN Card 100Gb\/s Ethernet Adapter Card. Retrieved from http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_ConnectX-4_EN_Card.pdf."},{"key":"e_1_2_1_71_1","unstructured":"Mellanox. 2019. BlueField-2\u00ae SmartNIC for InfiniBand 8 Ethernet. Retrieved from https:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField-2_SmartNIC_VPI.pdf.  Mellanox. 2019. BlueField-2\u00ae SmartNIC for InfiniBand 8 Ethernet. Retrieved from https:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField-2_SmartNIC_VPI.pdf."},{"key":"e_1_2_1_72_1","unstructured":"Mellanox. 2019. BlueField\u00ae SmartNIC for Ethernet. Retrieved from https:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField_Smart_NIC.pdf.  Mellanox. 2019. BlueField\u00ae SmartNIC for Ethernet. Retrieved from https:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_BlueField_Smart_NIC.pdf."},{"key":"e_1_2_1_73_1","unstructured":"Mellanox. 2019. ConnectX\u00ae-5 EN Card 100Gb\/s Ethernet Adapter Card. Retrieved from http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_ConnectX-5_EN_Card.pdf.  Mellanox. 2019. ConnectX\u00ae-5 EN Card 100Gb\/s Ethernet Adapter Card. Retrieved from http:\/\/www.mellanox.com\/related-docs\/prod_adapter_cards\/PB_ConnectX-5_EN_Card.pdf."},{"key":"e_1_2_1_74_1","unstructured":"Mellanox. 2019. ConnectX\u00ae-6 EN IC 200GbE Ethernet Adapter IC. Retrieved from https:\/\/www.mellanox.com\/related-docs\/prod_silicon\/PB_ConnectX-6_EN_IC.pdf.  Mellanox. 2019. ConnectX\u00ae-6 EN IC 200GbE Ethernet Adapter IC. Retrieved from https:\/\/www.mellanox.com\/related-docs\/prod_silicon\/PB_ConnectX-6_EN_IC.pdf."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098824"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.963420"},{"key":"e_1_2_1_77_1","unstructured":"Netcope Technologies. 2020. Netcope P4 Cloud: Online P4 to FPGA synthesis and in-hardware evaluation. Retrieved from https:\/\/www.netcope.com\/en\/products\/netcopep4.  Netcope Technologies. 2020. Netcope P4 Cloud: Online P4 to FPGA synthesis and in-hardware evaluation. Retrieved from https:\/\/www.netcope.com\/en\/products\/netcopep4."},{"key":"e_1_2_1_78_1","unstructured":"Netronome. 2018. Agilio LX 1x100GbE SmartNIC. Retrieved from https:\/\/www.netronome.com\/m\/documents\/PB_Agilio_Lx_1x100GbE-7-20.pdf.  Netronome. 2018. Agilio LX 1x100GbE SmartNIC. Retrieved from https:\/\/www.netronome.com\/m\/documents\/PB_Agilio_Lx_1x100GbE-7-20.pdf."},{"key":"e_1_2_1_79_1","unstructured":"Netronome. 2020. Agilio CX SmartNICs. Retrieved from https:\/\/www.netronome.com\/products\/agilio-cx\/. Retrieved from https:\/\/www.netronome.com\/products\/agilio-cx\/.  Netronome. 2020. Agilio CX SmartNICs. Retrieved from https:\/\/www.netronome.com\/products\/agilio-cx\/. Retrieved from https:\/\/www.netronome.com\/products\/agilio-cx\/."},{"key":"e_1_2_1_80_1","unstructured":"Netronome. 2020. Agilio FX SmartNICs. Retrieved from https:\/\/www.netronome.com\/products\/agilio-fx\/.  Netronome. 2020. Agilio FX SmartNICs. Retrieved from https:\/\/www.netronome.com\/products\/agilio-fx\/."},{"key":"e_1_2_1_81_1","unstructured":"NoviFlow. 2013. NoviSwitch 1132 High Performance OpenFlow Switch. Retrieved from https:\/\/noviflow.com\/wp-content\/uploads\/NoviSwitch-1132-Datasheet-V2_1.pdf.  NoviFlow. 2013. NoviSwitch 1132 High Performance OpenFlow Switch. Retrieved from https:\/\/noviflow.com\/wp-content\/uploads\/NoviSwitch-1132-Datasheet-V2_1.pdf."},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342376"},{"key":"e_1_2_1_83_1","volume-title":"Proceedings of the USENIX Conference on USENIX Technical Conference (USENIX ATC\u201914)","author":"Ongaro Diego","year":"2014","unstructured":"Diego Ongaro and John Ousterhout . 2014 . In search of an understandable consensus algorithm . In Proceedings of the USENIX Conference on USENIX Technical Conference (USENIX ATC\u201914) . USENIX Association, Berkeley, CA, 305\u2013320. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/atc14\/atc14-paper-ongaro.pdf. Diego Ongaro and John Ousterhout. 2014. In search of an understandable consensus algorithm. In Proceedings of the USENIX Conference on USENIX Technical Conference (USENIX ATC\u201914). USENIX Association, Berkeley, CA, 305\u2013320. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/atc14\/atc14-paper-ongaro.pdf."},{"key":"e_1_2_1_84_1","unstructured":"Open Networking Foundation (ONF). 2020. Central Office Re-architected as a Datacenter (CORD). Retrieved from https:\/\/www.opennetworking.org\/cord\/.  Open Networking Foundation (ONF). 2020. Central Office Re-architected as a Datacenter (CORD). Retrieved from https:\/\/www.opennetworking.org\/cord\/."},{"key":"e_1_2_1_85_1","unstructured":"Open Networking Foundation (ONF). 2020. Open Network Operating System (ONOS). Retrieved from http:\/\/onosproject.org\/.  Open Networking Foundation (ONF). 2020. Open Network Operating System (ONOS). Retrieved from http:\/\/onosproject.org\/."},{"key":"e_1_2_1_86_1","unstructured":"Open Networking Foundation (ONF). 2020. P4 brigade. Retrieved from https:\/\/wiki.onosproject.org\/display\/ONOS\/P4+brigade.  Open Networking Foundation (ONF). 2020. P4 brigade. Retrieved from https:\/\/wiki.onosproject.org\/display\/ONOS\/P4+brigade."},{"key":"e_1_2_1_87_1","unstructured":"Open Networking Foundation (ONF). 2020. Stratum. Retrieved from https:\/\/www.opennetworking.org\/stratum\/.  Open Networking Foundation (ONF). 2020. Stratum. Retrieved from https:\/\/www.opennetworking.org\/stratum\/."},{"key":"e_1_2_1_88_1","unstructured":"Open vSwitch. [n.d.]. An Open Virtual Switch. Retrieved from http:\/\/openvswitch.org.  Open vSwitch. [n.d.]. An Open Virtual Switch. Retrieved from http:\/\/openvswitch.org."},{"key":"e_1_2_1_89_1","unstructured":"OpenStack. 2020. Open Source Cloud Computing Software. Retrieved from https:\/\/www.openstack.org\/.  OpenStack. 2020. Open Source Cloud Computing Software. Retrieved from https:\/\/www.openstack.org\/."},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815423"},{"volume-title":"Proceedings of the 5th European Conference on Computer Systems (EuroSys\u201910)","author":"Pesterev Aleksey","key":"e_1_2_1_91_1","unstructured":"Aleksey Pesterev , Nickolai Zeldovich , and Robert T. Morris . 2010. Locating cache performance bottlenecks using data profiling . In Proceedings of the 5th European Conference on Computer Systems (EuroSys\u201910) . ACM, New York, NY, 335\u2013348. DOI:DOI:https:\/\/doi.org\/10.1145\/1755913.1755947 10.1145\/1755913.1755947 Aleksey Pesterev, Nickolai Zeldovich, and Robert T. Morris. 2010. Locating cache performance bottlenecks using data profiling. In Proceedings of the 5th European Conference on Computer Systems (EuroSys\u201910). ACM, New York, NY, 335\u2013348. DOI:DOI:https:\/\/doi.org\/10.1145\/1755913.1755947"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.5555\/2789770.2789779"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet.2016.25"},{"key":"e_1_2_1_94_1","unstructured":"Ron Renwick. 2017. Increase Application Performance with SmartNICs. Retrieved from https:\/\/www.openstack.org\/assets\/presentation-media\/Netronome-OpenStack-Summit-Marketplace-presentation.pdf.  Ron Renwick. 2017. Increase Application Performance with SmartNICs. Retrieved from https:\/\/www.openstack.org\/assets\/presentation-media\/Netronome-OpenStack-Summit-Marketplace-presentation.pdf."},{"key":"e_1_2_1_95_1","unstructured":"Clayne B. Robison. 2017. How to Set Up Intel Ethernet Flow Director. Retrieved from https:\/\/software.intel.com\/en-us\/articles\/setting-up-intel-ethernet-flow-director.  Clayne B. Robison. 2017. How to Set Up Intel Ethernet Flow Director. Retrieved from https:\/\/software.intel.com\/en-us\/articles\/setting-up-intel-ethernet-flow-director."},{"key":"#cr-split#-e_1_2_1_96_1.1","doi-asserted-by":"crossref","unstructured":"Eric C. Rosen Arun Viswanathan and Ross Callon. 2001. Multiprotocol Label Switching Architecture. Internet Request for Comments (RFC) 3031. DOI:DOI:https:\/\/doi.org\/10.17487\/RFC3031 10.17487\/RFC3031","DOI":"10.17487\/rfc3031"},{"key":"#cr-split#-e_1_2_1_96_1.2","doi-asserted-by":"crossref","unstructured":"Eric C. Rosen Arun Viswanathan and Ross Callon. 2001. Multiprotocol Label Switching Architecture. Internet Request for Comments (RFC) 3031. DOI:DOI:https:\/\/doi.org\/10.17487\/RFC3031","DOI":"10.17487\/rfc3031"},{"key":"e_1_2_1_97_1","volume-title":"Facebook: Designing 100G optical connections.","author":"Schmidtke Katharine","year":"2017","unstructured":"Katharine Schmidtke . 2017 . Facebook: Designing 100G optical connections. Retrieved from https:\/\/code.facebook.com\/posts\/1633153936991442\/designing-100g-optical-connections\/. Katharine Schmidtke. 2017. Facebook: Designing 100G optical connections. Retrieved from https:\/\/code.facebook.com\/posts\/1633153936991442\/designing-100g-optical-connections\/."},{"key":"e_1_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.5555\/2228298.2228331"},{"key":"e_1_2_1_99_1","unstructured":"Snort. 2020. Network Intrusion Detection 8 Prevention System. Retrieved from https:\/\/www.snort.org\/.  Snort. 2020. Network Intrusion Detection 8 Prevention System. Retrieved from https:\/\/www.snort.org\/."},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098826"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2013.6665173"},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2007.893156"},{"key":"e_1_2_1_103_1","unstructured":"The Linux Foundation. 2021. Data Plane Development Kit (DPDK). Retrieved from http:\/\/dpdk.org.  The Linux Foundation. 2021. Data Plane Development Kit (DPDK). Retrieved from http:\/\/dpdk.org."},{"key":"e_1_2_1_104_1","unstructured":"The Linux Foundation. 2020. DPDK Generic flow API. Retrieved from https:\/\/doc.dpdk.org\/guides\/prog_guide\/rte_flow.html.  The Linux Foundation. 2020. DPDK Generic flow API. Retrieved from https:\/\/doc.dpdk.org\/guides\/prog_guide\/rte_flow.html."},{"key":"e_1_2_1_105_1","unstructured":"The Linux Foundation. 2020. DPDK MLX5 poll mode driver. Retrieved from https:\/\/doc.dpdk.org\/guides\/nics\/mlx5.html.  The Linux Foundation. 2020. DPDK MLX5 poll mode driver. Retrieved from https:\/\/doc.dpdk.org\/guides\/nics\/mlx5.html."},{"key":"e_1_2_1_106_1","unstructured":"The Linux Foundation. 2020. DPDK\u2019s Flow Performance Tool. Retrieved from https:\/\/doc.dpdk.org\/guides\/tools\/flow-perf.html.  The Linux Foundation. 2020. DPDK\u2019s Flow Performance Tool. Retrieved from https:\/\/doc.dpdk.org\/guides\/tools\/flow-perf.html."},{"key":"e_1_2_1_107_1","unstructured":"The Linux Foundation. 2020. Kubernetes. Retrieved from https:\/\/kubernetes.io\/.  The Linux Foundation. 2020. Kubernetes. Retrieved from https:\/\/kubernetes.io\/."},{"key":"e_1_2_1_108_1","unstructured":"The Linux Foundation. 2020. Open Platform for NFV (OPNFV). Retrieved from https:\/\/www.opnfv.org\/.  The Linux Foundation. 2020. Open Platform for NFV (OPNFV). Retrieved from https:\/\/www.opnfv.org\/."},{"key":"e_1_2_1_109_1","unstructured":"Aliso Viejo. 2015. QLogic and Broadcom First to Demonstrate End-to-End Interoperability for 25Gb and 100Gb Ethernet. Retrieved from https:\/\/globenewswire.com\/news-release\/2015\/01\/27\/700249\/10116850\/en\/QLogic-and-Broadcom-First-to-Demonstrate-End-to-End-Interoperability-for-25Gb-and-100Gb-Ethernet.html.  Aliso Viejo. 2015. QLogic and Broadcom First to Demonstrate End-to-End Interoperability for 25Gb and 100Gb Ethernet. Retrieved from https:\/\/globenewswire.com\/news-release\/2015\/01\/27\/700249\/10116850\/en\/QLogic-and-Broadcom-First-to-Demonstrate-End-to-End-Interoperability-for-25Gb-and-100Gb-Ethernet.html."},{"key":"e_1_2_1_110_1","volume-title":"Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918)","author":"Woo Shinae","year":"2018","unstructured":"Shinae Woo , Justine Sherry , Sangjin Han , Sue Moon , Sylvia Ratnasamy , and Scott Shenker . 2018 . Elastic scaling of stateful network functions . In Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918) . USENIX Association, Renton, WA, 299\u2013312. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi18\/nsdi18-woo.pdf. Shinae Woo, Justine Sherry, Sangjin Han, Sue Moon, Sylvia Ratnasamy, and Scott Shenker. 2018. Elastic scaling of stateful network functions. In Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918). USENIX Association, Renton, WA, 299\u2013312. Retrieved from https:\/\/www.usenix.org\/system\/files\/conference\/nsdi18\/nsdi18-woo.pdf."},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365609.3365849"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355737"},{"key":"e_1_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098827"},{"key":"e_1_2_1_114_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999602"},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1145\/2940147.2940155"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3465628","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3465628","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:42Z","timestamp":1750191462000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3465628"}},"subtitle":["High-performance NFV Service Chaining Even in the Presence of Blackboxes"],"short-title":[],"issued":{"date-parts":[[2020,5,31]]},"references-count":115,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2020,5,31]]}},"alternative-id":["10.1145\/3465628"],"URL":"https:\/\/doi.org\/10.1145\/3465628","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2020,5,31]]},"assertion":[{"value":"2018-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-07-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}