{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:36:21Z","timestamp":1777106181359,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,11,20]],"date-time":"2024-11-20T00:00:00Z","timestamp":1732060800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,11,20]]},"DOI":"10.1145\/3698038.3698561","type":"proceedings-article","created":{"date-parts":[[2024,11,14]],"date-time":"2024-11-14T06:32:43Z","timestamp":1731565963000},"page":"213-222","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Rethinking the Networking Stack for Serverless Environments: A Sidecar Approach"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7466-4369","authenticated-orcid":false,"given":"Vishwanath","family":"Seshagiri","sequence":"first","affiliation":[{"name":"Emory University, Atlanta, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-7959-9478","authenticated-orcid":false,"given":"Abhinav","family":"Gupta","sequence":"additional","affiliation":[{"name":"Columbia University, NYC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9182-3085","authenticated-orcid":false,"given":"Vahab","family":"Jabrayilov","sequence":"additional","affiliation":[{"name":"Columbia University, NYC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9457-8863","authenticated-orcid":false,"given":"Avani","family":"Wildani","sequence":"additional","affiliation":[{"name":"Cloudflare and Emory University, Atlanta, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0517-7206","authenticated-orcid":false,"given":"Kostis","family":"Kaffes","sequence":"additional","affiliation":[{"name":"Columbia University, NYC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,11,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. Adding vhost-net support to firecracker. https:\/\/github.com\/firecracker-microvm\/firecracker\/issues\/3707#issuecomment-1893454882"},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. Azure Web PubSub trigger and bindings for Azure Functions. https:\/\/learn.microsoft.com\/en-us\/azure\/azure-web-pubsub\/reference-functions-bindings?tabs=csharp"},{"key":"e_1_3_2_1_3_1","unstructured":"[n.d.]. Introduction to Single Root I\/O Virtualization (SR-IOV). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/drivers\/network\/single-root-i-o-virtualization--sr-iov-"},{"key":"e_1_3_2_1_4_1","unstructured":"[n.d.]. NVIDIA Mellanox Virtual Functions. https:\/\/docs.nvidia.com\/networking\/display\/mlnxofedv590560125\/single+root+io+virtualization+(sr-iov)"},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. sockperf: A Network Benchmarking Tool. https:\/\/github.com\/Mellanox\/sockperf"},{"key":"e_1_3_2_1_6_1","unstructured":"[n. d.]. Virtual networking 101: bridging the gap to understanding TAP. https:\/\/blog.cloudflare.com\/virtual-networking-101-understanding-tap"},{"key":"e_1_3_2_1_7_1","volume-title":"writev system call in firecracker. https:\/\/github.com\/firecracker-microvm\/firecracker\/blob\/b56d201186a7928e0e303c66fc475a89520d6d97\/resources\/seccomp\/x86_64-unknown-linux-musl.json#L33","unstructured":"[n.d.]. writev system call in firecracker. https:\/\/github.com\/firecracker-microvm\/firecracker\/blob\/b56d201186a7928e0e303c66fc475a89520d6d97\/resources\/seccomp\/x86_64-unknown-linux-musl.json#L33"},{"key":"e_1_3_2_1_8_1","unstructured":"Updated 2024. Virtual Networking. https:\/\/wiki.libvirt.org\/VirtualNetworking.html"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3490386"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2023.12.007"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3577193.3593718"},{"key":"e_1_3_2_1_12_1","volume-title":"The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. 2019. The Design and Operation of CloudLab. In 2019 USENIX Annual Technical Conference (USENIX ATC 19). USENIX Association, Renton, WA, 1--14. https:\/\/www.usenix.org\/conference\/atc19\/presentation\/duplyakin"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446701"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3128601"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362709"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3542929.3563468"},{"key":"e_1_3_2_1_17_1","volume-title":"Hwan Doh, Changwoo Min, Sang-Won Lee, and Young Ik Eom.","author":"Kang Dong Hyun","year":"2018","unstructured":"Dong Hyun Kang, Gihwan Oh, Dongki Kim, In Hwan Doh, Changwoo Min, Sang-Won Lee, and Young Ik Eom. 2018. When Address Remapping Techniques Meet Consistency Guarantee Mechanisms. In 10th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 18). USENIX Association, Boston, MA. https:\/\/www.usenix.org\/conference\/hotstorage18\/presentation\/kang"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303985"},{"key":"e_1_3_2_1_19_1","volume-title":"FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kim Daehyeok","year":"2019","unstructured":"Daehyeok Kim, Tianlong Yu, Hongqiang Harry Liu, Yibo Zhu, Jitu Padhye, Shachar Raindel, Chuanxiong Guo, Vyas Sekar, and Srinivasan Seshan. 2019. FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 113--126. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/kim"},{"key":"e_1_3_2_1_20_1","volume-title":"Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Klimovic Ana","year":"2018","unstructured":"Ana Klimovic, Yawen Wang, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, and Christos Kozyrakis. 2018. Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). USENIX Association, Carlsbad, CA, 427--444. https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/klimovic"},{"key":"e_1_3_2_1_21_1","volume-title":"Faastlane: Accelerating Function-as-a-Service Workflows. In 2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Kotni Swaroop","year":"2021","unstructured":"Swaroop Kotni, Ajay Nayak, Vinod Ganapathy, and Arkaprava Basu. 2021. Faastlane: Accelerating Function-as-a-Service Workflows. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). USENIX Association, 805--820. https:\/\/www.usenix.org\/conference\/atc21\/presentation\/kotni"},{"key":"e_1_3_2_1_22_1","volume-title":"Apiary: A DBMS-Integrated Transactional Function-as-a-Service Framework. arXiv:2208.13068 [cs.DB] https:\/\/arxiv.org\/abs\/2208.13068","author":"Kraft Peter","year":"2023","unstructured":"Peter Kraft, Qian Li, Kostis Kaffes, Athinagoras Skiadopoulos, Deeptaanshu Kumar, Danny Cho, Jason Li, Robert Redmond, Nathan Weckwerth, Brian Xia, Peter Bailis, Michael Cafarella, Goetz Graefe, Jeremy Kepner, Christos Kozyrakis, Michael Stonebraker, Lalith Suresh, Xiangyao Yu, and Matei Zaharia. 2023. Apiary: A DBMS-Integrated Transactional Function-as-a-Service Framework. arXiv:2208.13068 [cs.DB] https:\/\/arxiv.org\/abs\/2208.13068"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456241"},{"key":"e_1_3_2_1_24_1","volume-title":"17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23)","author":"Lepers Baptiste","year":"2023","unstructured":"Baptiste Lepers and Willy Zwaenepoel. 2023. Johnny Cache: the End of DRAM Cache Conflicts (in Tiered Main Memory Systems). In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23). USENIX Association, Boston, MA, 519--534. https:\/\/www.usenix.org\/conference\/osdi23\/presentation\/lepers"},{"key":"e_1_3_2_1_25_1","volume-title":"RunD: A Lightweight Secure Container Runtime for High-density Deployment and High-concurrency Startup in Server-less Computing. In 2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Li Zijun","year":"2022","unstructured":"Zijun Li, Jiagan Cheng, Quan Chen, Eryu Guan, Zizheng Bian, Yi Tao, Bin Zha, Qiang Wang, Weidong Han, and Minyi Guo. 2022. RunD: A Lightweight Secure Container Runtime for High-density Deployment and High-concurrency Startup in Server-less Computing. In 2022 USENIX Annual Technical Conference (USENIX ATC 22). USENIX Association, Carlsbad, CA, 53--68. https:\/\/www.usenix.org\/conference\/atc22\/presentation\/li-zijun-rund"},{"key":"e_1_3_2_1_26_1","volume-title":"Help Rather Than Recycle: Alleviating Cold Startup in Serverless Computing Through Inter-Function Container Sharing. In 2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Li Zijun","year":"2022","unstructured":"Zijun Li, Linsong Guo, Quan Chen, Jiagan Cheng, Chuhao Xu, Deze Zeng, Zhuo Song, Tao Ma, Yong Yang, Chao Li, and Minyi Guo. 2022. Help Rather Than Recycle: Alleviating Cold Startup in Serverless Computing Through Inter-Function Container Sharing. In 2022 USENIX Annual Technical Conference (USENIX ATC 22). USENIX Association, Carlsbad, CA, 69--84. https:\/\/www.usenix.org\/conference\/atc22\/presentation\/li-zijun-help"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3620678.3624785"},{"key":"e_1_3_2_1_28_1","volume-title":"SONIC: Application-aware Data Passing for Chained Serverless Applications. In 2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Mahgoub Ashraf","year":"2021","unstructured":"Ashraf Mahgoub, Karthick Shankar, Subrata Mitra, Ana Klimovic, Somali Chaterji, and Saurabh Bagchi. 2021. SONIC: Application-aware Data Passing for Chained Serverless Applications. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). USENIX Association, 285--301. https:\/\/www.usenix.org\/conference\/atc21\/presentation\/mahgoub"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_3_2_1_30_1","volume-title":"NetKernel: Making Network Stack Part of the Virtualized Infrastructure. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Niu Zhixiong","year":"2020","unstructured":"Zhixiong Niu, Hong Xu, Peng Cheng, Qiang Su, Yongqiang Xiong, Tao Wang, Dongsu Han, and Keith Winstein. 2020. NetKernel: Making Network Stack Part of the Virtualized Infrastructure. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, 143--157. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/niu"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613155"},{"key":"e_1_3_2_1_32_1","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Shahrad Mohammad","year":"2020","unstructured":"Mohammad Shahrad, Rodrigo Fonseca, Inigo Goiri, Gohar Chaudhry, Paul Batum, Jason Cooke, Eduardo Laureano, Colby Tresness, Mark Russinovich, and Ricardo Bianchini. 2020. Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, 205--218. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shahrad"},{"key":"e_1_3_2_1_33_1","volume-title":"Faasm:Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Shillaker Simon","unstructured":"Simon Shillaker and Peter Pietzuch.2020. Faasm:Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). USENIX Association, 419--433. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shillaker"},{"key":"e_1_3_2_1_34_1","volume-title":"Virtuoso: High Resource Utilization and &mu;s-scale Performance Isolation in a Shared Virtual Machine TCP Network Stack. arXiv:2309.14016 [cs.NI]","author":"Stolet Matheus","year":"2023","unstructured":"Matheus Stolet, Liam Arzola, Simon Peter, and Antoine Kaufmann. 2023. Virtuoso: High Resource Utilization and &mu;s-scale Performance Isolation in a Shared Virtual Machine TCP Network Stack. arXiv:2309.14016 [cs.NI]"},{"key":"e_1_3_2_1_35_1","unstructured":"The Linux Kernel Development Team. Updated 2023. TUN\/TAP: Universal TUN\/TAP Device Driver. https:\/\/docs.kernel.org\/networking\/tuntap.html"},{"key":"e_1_3_2_1_36_1","volume-title":"Michal Baczun, Rustem Feyzkhanov, Edouard Bugnion, Boris Grot, and Marios Kogias.","author":"Ustiugov Dmitrii","year":"2023","unstructured":"Dmitrii Ustiugov, Shyam Jesalpura, Mert Bora Alper, Michal Baczun, Rustem Feyzkhanov, Edouard Bugnion, Boris Grot, and Marios Kogias. 2023. Expedited Data Transfers for Serverless Clouds. arXiv:2309.14821 [cs.DC]"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446714"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2911905"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2886372"},{"key":"e_1_3_2_1_40_1","volume-title":"Not the Function: Rethinking Function Orchestration in Serverless Computing. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Yu Minchen","year":"2023","unstructured":"Minchen Yu, Tingjia Cao, Wei Wang, and Ruichuan Chen. 2023. Following the Data, Not the Function: Rethinking Function Orchestration in Serverless Computing. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23). USENIX Association, Boston, MA, 1489--1504. https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/yu"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3589334.3645333"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3627703.3629557"},{"key":"e_1_3_2_1_43_1","volume-title":"Reusable Enclaves for Confidential Serverless Computing. In 32nd USENIX Security Symposium (USENIX Security 23)","author":"Zhao Shixuan","year":"2023","unstructured":"Shixuan Zhao, Pinshen Xu, Guoxing Chen, Mengya Zhang, Yinqian Zhang, and Zhiqiang Lin. 2023. Reusable Enclaves for Confidential Serverless Computing. In 32nd USENIX Security Symposium (USENIX Security 23). USENIX Association, Anaheim, CA, 4015--4032. https:\/\/www.usenix.org\/conference\/usenixsecurity23\/presentation\/zhao-shixuan"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3627703.3650071"}],"event":{"name":"SoCC '24: ACM Symposium on Cloud Computing","location":"Redmond WA USA","acronym":"SoCC '24","sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3698038.3698561","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3698038.3698561","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T18:58:35Z","timestamp":1755889115000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3698038.3698561"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,20]]},"references-count":44,"alternative-id":["10.1145\/3698038.3698561","10.1145\/3698038"],"URL":"https:\/\/doi.org\/10.1145\/3698038.3698561","relation":{},"subject":[],"published":{"date-parts":[[2024,11,20]]},"assertion":[{"value":"2024-11-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}