{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T19:28:25Z","timestamp":1774121305853,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,3,3]],"date-time":"2020-03-03T00:00:00Z","timestamp":1583193600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Nemzeti Kutat\u00e1si, Fejleszt\u00e9si \u00e9s Innovaci\u00f3s Alap","award":["123957,129589,124171"],"award-info":[{"award-number":["123957,129589,124171"]}]},{"name":"UK Engineering and Physical Sciences Research Council","award":["EP\/P025374\/1"],"award-info":[{"award-number":["EP\/P025374\/1"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,3,3]]},"DOI":"10.1145\/3373360.3380834","type":"proceedings-article","created":{"date-parts":[[2020,3,4]],"date-time":"2020-03-04T17:35:21Z","timestamp":1583343321000},"page":"48-54","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Full-stack SDN"],"prefix":"10.1145","author":[{"given":"Gianni","family":"Antichi","sequence":"first","affiliation":[{"name":"Queen Mary University of London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G\u00e1bor","family":"R\u00e9tv\u00e1ri","sequence":"additional","affiliation":[{"name":"MTA-BME Information Systems Research Group, Ericsson Research, Hungary"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,3,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Advanced Networking Lab\/KAIST. Packet I\/O Engine. https:\/\/github.com\/PacketShader\/Packet-IO-Engine.  Advanced Networking Lab\/KAIST. Packet I\/O Engine. https:\/\/github.com\/PacketShader\/Packet-IO-Engine."},{"key":"e_1_3_2_1_2_1","first-page":"10","article-title":"XTRA: Towards portable transport layer functions","author":"Bianchi G.","year":"2019","journal-title":"IEEE Transactions on Network and Service Management, PP:1--1"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934875"},{"key":"e_1_3_2_1_4_1","first-page":"373","volume-title":"USENIX NSDI","author":"Dalton M.","year":"2018"},{"key":"e_1_3_2_1_5_1","volume-title":"Internet Engineering Task Force","author":"Dunbar L.","year":"2014"},{"key":"e_1_3_2_1_6_1","first-page":"345","volume-title":"USENIX ATC","author":"Eran H.","year":"2019"},{"key":"e_1_3_2_1_7_1","first-page":"51","volume-title":"USENIX NSDI","author":"Firestone D.","year":"2018"},{"key":"e_1_3_2_1_8_1","volume-title":"Performance benchmark analysis of Istio and Linkerd. https:\/\/kinvolk.io\/blog\/2019\/05\/performance-benchmark-analysis-of-istio-and-linkerd","author":"Fromm T.","year":"2019"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230562"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050220.3050228"},{"key":"e_1_3_2_1_11_1","volume-title":"CNCF KubeCon","author":"Graf T.","year":"2018"},{"key":"e_1_3_2_1_12_1","volume-title":"ACM SIGCOMM","year":"2015"},{"key":"e_1_3_2_1_13_1","first-page":"22","volume-title":"USENIX NSDI","volume":"11","author":"Hindman B.","year":"2011"},{"key":"e_1_3_2_1_14_1","unstructured":"Intel. Data Plane Development Kit. http:\/\/dpdk.org.  Intel. Data Plane Development Kit. http:\/\/dpdk.org."},{"key":"e_1_3_2_1_15_1","unstructured":"Istio: Connect secure control and observe services. https:\/\/istion.io.  Istio: Connect secure control and observe services. https:\/\/istion.io."},{"key":"e_1_3_2_1_16_1","unstructured":"Kubernetes: Production-grade container orchestration. https:\/\/kubernetes.io.  Kubernetes: Production-grade container orchestration. https:\/\/kubernetes.io."},{"key":"e_1_3_2_1_17_1","first-page":"97","volume-title":"USENIX NSDI","author":"Kablan M.","year":"2017"},{"key":"e_1_3_2_1_18_1","volume-title":"USENIX NSDI","author":"Kalia A.","year":"2019"},{"key":"e_1_3_2_1_19_1","first-page":"171","volume-title":"USENIX NSDI","author":"Katsikas G. P.","year":"2018"},{"key":"e_1_3_2_1_20_1","volume-title":"ACM SIGCOMM","author":"Kim C.","year":"2015"},{"key":"e_1_3_2_1_21_1","volume-title":"The universal data plane API. https:\/\/blog.envoyproxy.io\/the-universal-data-plane-api-d15cec7a","author":"Klein M.","year":"2017"},{"key":"e_1_3_2_1_22_1","first-page":"203","volume-title":"USENIX NSDI","author":"Koponen T.","year":"2014"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281441"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342093"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2018.2871307"},{"key":"e_1_3_2_1_26_1","volume-title":"What does \"HTTP is the new TCP\" mean for you. F5 dev\/central","author":"MacVittie L.","year":"2014"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098824"},{"key":"e_1_3_2_1_28_1","unstructured":"W. Morgan. What's a service mesh? and why do i need one? https:\/\/buoyant.io\/2017\/04\/25\/whats-a-service-mesh-and-why-do-i-need-one 2017.  W. Morgan. What's a service mesh? and why do i need one? https:\/\/buoyant.io\/2017\/04\/25\/whats-a-service-mesh-and-why-do-i-need-one 2017."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3185467.3185495"},{"key":"e_1_3_2_1_30_1","first-page":"30","volume-title":"ACM SIGCOMM","author":"Narayan A.","year":"2018"},{"key":"e_1_3_2_1_31_1","unstructured":"Network Service Mesh: An L2\/L3 service mesh for Kubernetes. https:\/\/networkservicemesh.io.  Network Service Mesh: An L2\/L3 service mesh for Kubernetes. https:\/\/networkservicemesh.io."},{"key":"e_1_3_2_1_32_1","unstructured":"Open Hub. Discover Track and Compare Open Source.  Open Hub. Discover Track and Compare Open Source."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815423"},{"key":"e_1_3_2_1_34_1","first-page":"203","volume-title":"USENIX OSDI","author":"Panda A.","year":"2016"},{"key":"e_1_3_2_1_35_1","volume-title":"Systems Approach Blog","author":"Peterson L.","year":"2019"},{"key":"e_1_3_2_1_36_1","first-page":"117","volume-title":"USENIX NSDI","author":"Pfaff B.","year":"2015"},{"key":"e_1_3_2_1_37_1","first-page":"201","volume-title":"USENIX NSDI","author":"Poddar R.","year":"2018"},{"key":"e_1_3_2_1_38_1","volume-title":"API management, and now, service mesh? https:\/\/blog.christianposta.com\/microservices\/application-network-functions-with-esbs-api-management-and-now-service-mesh","author":"Posta C.","year":"2017"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098848"},{"key":"e_1_3_2_1_40_1","first-page":"227","volume-title":"USENIX NSDI","author":"Rajagopalan S.","year":"2013"},{"key":"e_1_3_2_1_41_1","first-page":"9","volume-title":"USENIX ATC","author":"Rizzo L.","year":"2012"},{"key":"e_1_3_2_1_42_1","volume-title":"Secret services. https:\/\/developers.redhat.com\/blog\/2018\/04\/17\/istio-dark-launch-secret-services","author":"Schenck D.","year":"2018"},{"key":"e_1_3_2_1_43_1","volume-title":"ONS Keynote","author":"Shenker S.","year":"2019"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342359"},{"key":"e_1_3_2_1_45_1","unstructured":"socat: Multipurpose relay. http:\/\/www.dest-unreach.org\/socat.  socat: Multipurpose relay. http:\/\/www.dest-unreach.org\/socat."},{"key":"e_1_3_2_1_46_1","volume-title":"Medium","author":"Song J.","year":"2019"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098826"},{"key":"e_1_3_2_1_48_1","unstructured":"The OpenStack project. OpenStack Neutron integration with OVN. https:\/\/docs.openstack.org\/networking-ovn\/latest.  The OpenStack project. OpenStack Neutron integration with OVN. https:\/\/docs.openstack.org\/networking-ovn\/latest."},{"key":"e_1_3_2_1_49_1","first-page":"521","volume-title":"USENIX ATC","author":"Thimmaraju K.","year":"2019"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3185467.3185468"},{"key":"e_1_3_2_1_51_1","first-page":"283","volume-title":"USENIX NSDI","author":"Tootoonchian A.","year":"2018"},{"key":"e_1_3_2_1_52_1","first-page":"299","volume-title":"USENIX NSDI","author":"Woo S.","year":"2018"},{"key":"e_1_3_2_1_53_1","volume-title":"L4-L7 service function chaining solution architecture. ONF TS-027","author":"Zhang C.","year":"2015"},{"key":"e_1_3_2_1_54_1","first-page":"331","volume-title":"USENIX NSDI","author":"Zhuo D.","year":"2019"},{"key":"e_1_3_2_1_55_1","first-page":"331","volume-title":"USENIX NSDI","author":"Zhuo D.","year":"2019"}],"event":{"name":"SOSR '20: Symposium on SDN Research","location":"San Jose CA USA","acronym":"SOSR '20","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the Symposium on SDN Research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373360.3380834","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373360.3380834","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:58Z","timestamp":1750199578000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373360.3380834"}},"subtitle":["The Next Big Challenge?"],"short-title":[],"issued":{"date-parts":[[2020,3,3]]},"references-count":55,"alternative-id":["10.1145\/3373360.3380834","10.1145\/3373360"],"URL":"https:\/\/doi.org\/10.1145\/3373360.3380834","relation":{},"subject":[],"published":{"date-parts":[[2020,3,3]]},"assertion":[{"value":"2020-03-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}