{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T15:42:17Z","timestamp":1784389337532,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":76,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,10,30]],"date-time":"2023-10-30T00:00:00Z","timestamp":1698624000000},"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":[[2023,10,30]]},"DOI":"10.1145\/3620678.3624652","type":"proceedings-article","created":{"date-parts":[[2023,10,31]],"date-time":"2023-10-31T13:58:07Z","timestamp":1698760687000},"page":"142-157","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":40,"title":["Dissecting Overheads of Service Mesh Sidecars"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-7557-2090","authenticated-orcid":false,"given":"Xiangfeng","family":"Zhu","sequence":"first","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7577-3778","authenticated-orcid":false,"given":"Guozhen","family":"She","sequence":"additional","affiliation":[{"name":"Duke University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0004-3767","authenticated-orcid":false,"given":"Bowen","family":"Xue","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4334-5159","authenticated-orcid":false,"given":"Yu","family":"Zhang","sequence":"additional","affiliation":[{"name":"ByteDance Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-8527-4082","authenticated-orcid":false,"given":"Yongsu","family":"Zhang","sequence":"additional","affiliation":[{"name":"ByteDance Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2323-1113","authenticated-orcid":false,"given":"Xuan Kelvin","family":"Zou","sequence":"additional","affiliation":[{"name":"ByteDance Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-4419-5127","authenticated-orcid":false,"given":"XiongChun","family":"Duan","sequence":"additional","affiliation":[{"name":"ByteDance Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-6545-9144","authenticated-orcid":false,"given":"Peng","family":"He","sequence":"additional","affiliation":[{"name":"ByteDance Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9505-9528","authenticated-orcid":false,"given":"Arvind","family":"Krishnamurthy","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1034-2736","authenticated-orcid":false,"given":"Matthew","family":"Lentz","sequence":"additional","affiliation":[{"name":"Duke University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0611-3941","authenticated-orcid":false,"given":"Danyang","family":"Zhuo","sequence":"additional","affiliation":[{"name":"Duke University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-8005-6948","authenticated-orcid":false,"given":"Ratul","family":"Mahajan","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,10,31]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2013. Decomposing Twitter: Adventures in Service-Oriented Architecture. https:\/\/www.infoq.com\/presentations\/twitter-soa\/."},{"key":"e_1_3_2_1_2_1","volume-title":"CNCF SURVEY 2020","year":"2020","unstructured":"2020. CNCF SURVEY 2020. https:\/\/www.cncf.io\/wp-content\/uploads\/2020\/11\/CNCF_Survey_Report_2020.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"2021. Accelerate Istio-CNI with ebpf. https:\/\/events.istio.io\/istiocon-2021\/sessions\/accelerate-istio-cni-with-ebpf\/."},{"key":"e_1_3_2_1_4_1","unstructured":"2021. Benchmarking Linkerd and Istio: 2021 Redux. https:\/\/linkerd.io\/2021\/11\/29\/linkerd-vs-istio-benchmarks-2021\/."},{"key":"e_1_3_2_1_5_1","unstructured":"2021. eBPF-based Networking Observability and Security. https:\/\/cilium.io\/."},{"key":"e_1_3_2_1_6_1","unstructured":"2021. Katran: A high performance layer 4 load balancer. https:\/\/github. com\/facebookincubator\/katran."},{"key":"e_1_3_2_1_7_1","unstructured":"2021. MSG ZEROCOPY. https:\/\/www.kernel.org\/doc\/html\/latest\/networking\/msg_zerocopy.html."},{"key":"e_1_3_2_1_8_1","unstructured":"2021. Online Boutique - a cloud-native microservices demo application. https:\/\/github.com\/GoogleCloudPlatform\/microservices-demo."},{"key":"e_1_3_2_1_9_1","unstructured":"2022. Aspen Mesh. https:\/\/aspenmesh.io\/."},{"key":"e_1_3_2_1_10_1","unstructured":"2022. AWS App Mesh: Application-level networking for all your services. https:\/\/aws.amazon.com\/app-mesh\/."},{"key":"e_1_3_2_1_11_1","unstructured":"2022. Bookinfo Application. https:\/\/istio.io\/latest\/docs\/examples\/bookinfo\/."},{"key":"e_1_3_2_1_12_1","unstructured":"2022. Cilium Service Mesh -- Everything You Need to Know. https:\/\/isovalent.com\/blog\/post\/cilium-service-mesh\/."},{"key":"e_1_3_2_1_13_1","unstructured":"2022. Cloud Native Value Measurement. https:\/\/smp-spec.io\/meshmark."},{"key":"e_1_3_2_1_14_1","unstructured":"2022. Consul Service Mesh. https:\/\/www.consul.io\/docs\/connect."},{"key":"e_1_3_2_1_15_1","unstructured":"2022. Demonstrations of funclatency the Linux eBPF\/BCC version. https:\/\/github.com\/iovisor\/bcc\/blob\/master\/tools\/funclatency_example.txt."},{"key":"e_1_3_2_1_16_1","unstructured":"2022. eBPF and the Service Mesh: Don't Dismiss the Sidecar Yet. https:\/\/www.infoq.com\/articles\/ebpf-service-mesh\/."},{"key":"e_1_3_2_1_17_1","unstructured":"2022. eBPF sidecars and the future of the service mesh. https:\/\/buoyant.io\/blog\/ebpf-sidecars-and-the-future-of-the-service-mesh."},{"key":"e_1_3_2_1_18_1","unstructured":"2022. Envoy. https:\/\/www.envoyproxy.io\/."},{"key":"e_1_3_2_1_19_1","unstructured":"2022. Finagle. https:\/\/github.com\/twitter\/finagle."},{"key":"e_1_3_2_1_20_1","unstructured":"2022. How fast is Envoy?"},{"key":"e_1_3_2_1_21_1","unstructured":"2022. Hystrix: Latency and Fault Tolerance for Distributed Systems. https:\/\/github.com\/Netflix\/Hystrix."},{"key":"e_1_3_2_1_22_1","unstructured":"2022. Introducing Ambient Mesh. https:\/\/isovalent.com\/blog\/post\/cilium-service-mesh\/."},{"key":"e_1_3_2_1_23_1","unstructured":"2022. Istio Performance and Scalability. https:\/\/istio.io\/latest\/docs\/ops\/deployment\/performance-and-scalability\/."},{"key":"e_1_3_2_1_24_1","unstructured":"2022. The Istio service mesh. https:\/\/istio.io\/."},{"key":"e_1_3_2_1_25_1","unstructured":"2022. Jaeger: open source end-to-end distributed tracing. https:\/\/www.jaegertracing. io\/."},{"key":"e_1_3_2_1_26_1","unstructured":"2022. Open Service Mesh. https:\/\/openservicemesh.io\/."},{"key":"e_1_3_2_1_27_1","unstructured":"2022. OpenShift Service Mesh. https:\/\/cloud.redhat.com\/learn\/topics\/service-mesh."},{"key":"e_1_3_2_1_28_1","unstructured":"2022. Performance Benchmark Analysis of Istio and Linkerd. https:\/\/kinvolk.io\/blog\/2019\/05\/performance-benchmark-analysis-of-istio-and-linkerd\/."},{"key":"e_1_3_2_1_29_1","unstructured":"2022. Service meshes are on the rise --- but greater understanding and experience are required. https:\/\/www.cncf.io\/wp-content\/uploads\/2022\/05\/CNCF_Service_Mesh_MicroSurvey_Final.pdf."},{"key":"e_1_3_2_1_30_1","unstructured":"2022. Unix domain socket. https:\/\/en.wikipedia.org\/wiki\/Unix_domain_socket."},{"key":"e_1_3_2_1_31_1","unstructured":"2022. The world's lightest fastest service mesh. https:\/\/linkerd.io\/."},{"key":"e_1_3_2_1_32_1","unstructured":"2022. wrk. https:\/\/github.com\/wg\/wrk."},{"key":"e_1_3_2_1_33_1","unstructured":"2022. wrk2. https:\/\/github.com\/giltene\/wrk2."},{"key":"e_1_3_2_1_34_1","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Boucher Sol","year":"2018","unstructured":"Sol Boucher, Anuj Kalia, David G Andersen, and Michael Kaminsky. 2018. Putting the\" micro\" back in microservice. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). 645--650."},{"key":"e_1_3_2_1_35_1","volume-title":"20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Chen Jingrong","year":"2023","unstructured":"Jingrong Chen, Yongji Wu, Shihan Lin, Yechen Xu, Xinhao Kong, Thomas Anderson, Matthew Lentz, Xiaowei Yang, and Danyang Zhuo. 2023. Remote Procedure Call as a Managed System Service. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23). 141--159."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3476886.3477505"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","unstructured":"Dmitry Duplyakin Robert Ricci Aleksander Maricq Gary Wong Jonathon Duerig Eric Eide Leigh Stoller Mike Hibler David Johnson Kirk Webb et al. 2019. The Design and Operation of CloudLab. In 2019 USENIX annual technical conference (USENIX ATC 19). 1--14.","DOI":"10.1109\/ICNP.2019.8888128"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522720"},{"key":"e_1_3_2_1_39_1","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Farshin Alireza","year":"2020","unstructured":"Alireza Farshin, Amir Roozbeh, Gerald Q Maguire Jr, and Dejan Kosti\u0107. 2020. Reexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). 673--689."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486014"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation. 281--297","author":"Fried Joshua","year":"2020","unstructured":"Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay. 2020. Caladan: Mitigating interference at microsecond timescales. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation. 281--297."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304013"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304004"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2016.2515422"},{"key":"e_1_3_2_1_45_1","unstructured":"Google. 2022. Anthos Service Mesh. https:\/\/cloud.google.com\/anthos\/service-mesh."},{"key":"e_1_3_2_1_46_1","unstructured":"Brendan Gregg. 2022. Linux perf Examples. https:\/\/www.brendangregg.com\/perf.html."},{"key":"e_1_3_2_1_47_1","volume-title":"19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)","author":"Haecki Roni","year":"2022","unstructured":"Roni Haecki, Radhika Niranjan Mysore, Lalith Suresh, Gerd Zellweger, Bo Gan, Timothy Merrifield, Sujata Banerjee, and Timothy Roscoe. 2022. How to diagnose nanosecond network latencies in rich end-host stacks. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). 861--877."},{"key":"e_1_3_2_1_48_1","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Hayakawa Yutaro","year":"2021","unstructured":"Yutaro Hayakawa, Michio Honda, Douglas Santry, and Lars Eggert. 2021. Prism: Proxies without the pain. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21). 535--549."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(02)00134-6"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190546"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303958"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.328"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet51028.2020.9335808"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342071"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168633"},{"key":"e_1_3_2_1_57_1","unstructured":"Ming Liu Simon Peter Arvind Krishnamurthy and Phitchaya Mangpo Phothilimthana. 2019. E3: Energy-efficient Microservices on SmartNIC-accelerated Servers. In 2019 {USENIX} Annual Technical Conference ({USENIX} {ATC} 19). 363--378."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3487003"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098824"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"crossref","unstructured":"Samantha Miller Kaiyuan Zhang Danyang Zhuo Shibin Xu Arvind Krishnamurthy and Thomas Anderson. 2019. Practical Safe Linux Kernel Extensibility. In HotOS.","DOI":"10.1145\/3317550.3321429"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230564"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_63_1","volume-title":"8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 16)","author":"Nguyen Minh","year":"2016","unstructured":"Minh Nguyen, Zhongwei Li, Feng Duan, Hao Che, and Hong Jiang. 2016. The tail at scale: how to predict it?. In 8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 16)."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3102980.3102986"},{"key":"e_1_3_2_1_65_1","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Peter Simon","year":"2014","unstructured":"Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2014. Arrakis: The Operating System is the Control Plane. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). USENIX Association, Broomfield, CO, 1--16. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/peter"},{"key":"e_1_3_2_1_66_1","volume-title":"Floem: A Programming System for NIC-Accelerated Network Applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Phothilimthana Phitchaya Mangpo","year":"2018","unstructured":"Phitchaya Mangpo Phothilimthana, Ming Liu, Antoine Kaufmann, Simon Peter, Rastislav Bodik, and Thomas Anderson. 2018. Floem: A Programming System for NIC-Accelerated Network Applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). USENIX Association, Carlsbad, CA, 663--679. https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/phothilimthana"},{"key":"e_1_3_2_1_67_1","volume-title":"FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Pontarelli Salvatore","year":"2019","unstructured":"Salvatore Pontarelli, Roberto Bifulco, Marco Bonola, Carmelo Cascone, Marco Spaziani, Valerio Bruschi, Davide Sanvito, Giuseppe Siracusano, Antonio Capone, Michio Honda, Felipe Huici, and Giuseppe Siracusano. 2019. FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 531--548. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pontarelli"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544259"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644893.1644903"},{"key":"e_1_3_2_1_70_1","volume-title":"14th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 20). 805--825.","author":"Qiu Haoran","unstructured":"Haoran Qiu, Subho S Banerjee, Saurabh Jha, Zbigniew T Kalbarczyk, and Ravishankar K Iyer. 2020. {FIRM}: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices. In 14th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 20). 805--825."},{"key":"e_1_3_2_1_71_1","volume-title":"13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 177--194.","author":"Sriraman Akshitha","unstructured":"Akshitha Sriraman and Thomas F Wenisch. 2018. &mu;Tune: Auto-Tuned Threading for {OLDI} Microservices. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 177--194."},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251203.1251209"},{"key":"e_1_3_2_1_73_1","first-page":"64","article-title":"Evaluation of Inter-Process Communication Mechanisms","volume":"86","author":"Venkataraman Aditya","year":"2015","unstructured":"Aditya Venkataraman and Kishore Kumar Jagadeesha. 2015. Evaluation of Inter-Process Communication Mechanisms. Architecture 86 (2015), 64.","journal-title":"Architecture"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488777"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405869"},{"key":"e_1_3_2_1_76_1","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Zhang Zhizhou","year":"2022","unstructured":"Zhizhou Zhang, Murali Krishna Ramanathan, Prithvi Raj, Abhishek Parwal, Timothy Sherwood, and Milind Chabbi. 2022. {CRISP}: Critical Path Analysis of {Large-Scale} Microservice Architectures. In 2022 USENIX Annual Technical Conference (USENIX ATC 22). 655--672."}],"event":{"name":"SoCC '23: ACM Symposium on Cloud Computing","location":"Santa Cruz CA USA","acronym":"SoCC '23","sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 2023 ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620678.3624652","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620678.3624652","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T15:53:39Z","timestamp":1755878019000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620678.3624652"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,30]]},"references-count":76,"alternative-id":["10.1145\/3620678.3624652","10.1145\/3620678"],"URL":"https:\/\/doi.org\/10.1145\/3620678.3624652","relation":{},"subject":[],"published":{"date-parts":[[2023,10,30]]},"assertion":[{"value":"2023-10-31","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}