{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T23:08:09Z","timestamp":1768345689608,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,11,19]]},"DOI":"10.1145\/3772052.3772244","type":"proceedings-article","created":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:19:00Z","timestamp":1768321140000},"page":"430-442","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["PerfMon: Performance Monitoring of Host Network Stack"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8840-6643","authenticated-orcid":false,"given":"Ranjitha","family":"K.","sequence":"first","affiliation":[{"name":"Department of CSE, Indian Institute of Technology Hyderabad, Hyderabad, India"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-0085-2222","authenticated-orcid":false,"given":"Ankit","family":"Sharma","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Hyderabad, Hyderabad, India"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-8642-9305","authenticated-orcid":false,"given":"Malsawmsanga","family":"Sailo","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Hyderabad, Hyderabad, India"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-1137-2718","authenticated-orcid":false,"given":"Arun","family":"Siddardha","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Hyderabad, Hyderabad, India"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-5275-6648","authenticated-orcid":false,"given":"Amrit","family":"Kumar","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Hyderabad, Hyderabad, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8057-7699","authenticated-orcid":false,"given":"Praveen","family":"Tammana","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Hyderabad, Hyderabad, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7901-3581","authenticated-orcid":false,"given":"Pravein Govindan","family":"Kannan","sequence":"additional","affiliation":[{"name":"IBM Research, Bengaluru, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6930-6137","authenticated-orcid":false,"given":"Priyanka","family":"Naik","sequence":"additional","affiliation":[{"name":"IBM Research, Bengaluru, India"}]}],"member":"320","published-online":{"date-parts":[[2026,1,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2011. tc-netem(8) \u2014 Linux manual page . Retrieved \u201cDecember 2023\u201d from https:\/\/man7.org\/linux\/man-pages\/man8\/tc-netem.8.html"},{"key":"e_1_3_2_1_2_1","unstructured":"2013. Queueing in the Linux Network Stack . Retrieved \u201cOctober 2024\u201d from https:\/\/www.coverfire.com\/articles\/queueing-in-the-linux-network-stack\/"},{"key":"e_1_3_2_1_3_1","unstructured":"2013. ss(8) \u2014 Linux manual page. Retrieved \u201cOctober 2024\u201d from https:\/\/man7.org\/linux\/man-pages\/man8\/ss.8.html"},{"key":"e_1_3_2_1_4_1","unstructured":"2014. flannel. https:\/\/github.com\/flannel-io\/flannel"},{"key":"e_1_3_2_1_5_1","unstructured":"2014. Zipkin. Retrieved \u201cDecember 2023\u201d from https:\/\/zipkin.io\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2015. lsof(8) \u2014 Linux manual page. Retrieved \u201cOctober 2024\u201d from https:\/\/man7.org\/linux\/man-pages\/man8\/lsof.8.html"},{"key":"e_1_3_2_1_7_1","unstructured":"2015. ntttcp-for-linux. Retrieved \u201cJuly 2025\u201d from https:\/\/github.com\/microsoft\/ntttcp-for-linux"},{"key":"e_1_3_2_1_8_1","unstructured":"2015. perf-record(1) \u2014 Linux manual page. Retrieved \u201cOctober 2024\u201d from https:\/\/man7.org\/linux\/man-pages\/man1\/perf-record.1.html"},{"key":"e_1_3_2_1_9_1","unstructured":"2015. The story of one latency spike. Retrieved \u201cDecember 2023\u201d from https:\/\/blog.cloudflare.com\/the- story- of- one- latency- spike\/"},{"key":"e_1_3_2_1_10_1","unstructured":"2016. NETRONOME. Retrieved \u201cDecember 2023\u201d from https:\/\/www.netronome.com\/products\/agilio-cx\/"},{"key":"e_1_3_2_1_11_1","unstructured":"2017. Uprobe-tracer: Uprobe-based Event Tracing. https:\/\/www.kernel.org\/doc\/Documentation\/trace\/uprobetracer.txt"},{"key":"e_1_3_2_1_12_1","unstructured":"2017. ftrace - Function Tracer. https:\/\/www.kernel.org\/doc\/Documentation\/trace\/ftrace.txt"},{"key":"e_1_3_2_1_13_1","unstructured":"2017. Jaeger: open source end-to-end distributed tracing. https:\/\/www.jaegertracing.io\/"},{"key":"e_1_3_2_1_14_1","unstructured":"2019. DeathStartBench. Retrieved \u201cDecember 2023\u201d from https:\/\/github.com\/delimitrou\/DeathStarBench"},{"key":"e_1_3_2_1_15_1","unstructured":"2019. Debugging network stalls on Kubernetes. https:\/\/github.blog\/2019-11-21-debugging-network-stalls-on-kubernetes\/"},{"key":"e_1_3_2_1_16_1","unstructured":"2019. Kernel Probes (Kprobes). Retrieved \u201cDecember 2023\u201d from https:\/\/www.kernel.org\/doc\/Documentation\/kprobes.txt"},{"key":"e_1_3_2_1_17_1","unstructured":"2020. Dynamically program the kernel for efficient networking observability tracing and security. Retrieved \u201cOctober 2025\u201d from https:\/\/ebpf.io\/"},{"key":"e_1_3_2_1_18_1","unstructured":"2020. In-band Network Telemetry (INT) Dataplane Specificationl. Retrieved \u201cDecember 2023\u201d from https:\/\/p4.org\/p4-spec\/docs\/INT_v2_1.pdf"},{"key":"e_1_3_2_1_19_1","unstructured":"2020. OpenTelemetry. https:\/\/opentelemetry.io\/"},{"key":"e_1_3_2_1_20_1","unstructured":"2020. Scaling in the Linux Networking Stack\u00b6. Retrieved \u201cFebruary 2025\u201d from https:\/\/docs.kernel.org\/networking\/scaling.html"},{"key":"e_1_3_2_1_21_1","unstructured":"2020. Want to Debug Latency? Retrieved \u201cOctober 2024\u201d from https:\/\/rakyll.medium.com\/want-to-debug-latency-7aa48ecbe8f7"},{"key":"e_1_3_2_1_22_1","unstructured":"2022. perf- Performance analysis tools for Linux. https:\/\/man7.org\/linux\/man-pages\/man1\/perf.1.html"},{"key":"e_1_3_2_1_23_1","unstructured":"2022. stress-ng - a tool to load and stress a computer system. Retrieved \u201cDecember 2023\u201d from https:\/\/manpages.ubuntu.com\/manpages\/jammy\/man1\/stress-ng.1.html"},{"key":"e_1_3_2_1_24_1","unstructured":"2022. wrk2. Retrieved \u201cDecember 2023\u201d from https:\/\/github.com\/delimitrou\/DeathStarBench\/tree\/master\/wrk2"},{"key":"e_1_3_2_1_25_1","unstructured":"2023. perf-intel-pt(1) \u2014 Linux manual page. Retrieved \u201cDecember 2023\u201d from https:\/\/man7.org\/linux\/man-pages\/man1\/perf-intel-pt.1.html"},{"key":"e_1_3_2_1_26_1","unstructured":"2024. The State of eBPF. Retrieved \u201cNovember 2024\u201d from https:\/\/www.linuxfoundation.org\/hubfs\/eBPF\/The_State_of_eBPF.pdf"},{"key":"e_1_3_2_1_27_1","volume-title":"Jitu Padhye","author":"Arzani Behnaz","year":"2018","unstructured":"Behnaz Arzani, Selim Ciraci, Luiz Chamon, Yibo Zhu, Hongqiang Harry Liu, Jitu Padhye, Boon Thau Loo, and Geoff Outhred. 2018. 007: Democratically finding the cause of packet drops. In USENIX NSDI."},{"key":"e_1_3_2_1_28_1","volume-title":"Boon Thau Loo","author":"Arzani Behnaz","year":"2016","unstructured":"Behnaz Arzani, Selim Ciraci, Boon Thau Loo, Assaf Schuster, and Geoff Outhred. 2016. Taking the blame game out of data centers operations with netpoirot. In ACM SIGCOMM."},{"key":"e_1_3_2_1_29_1","unstructured":"Hong Zhang1 Junxue Zhang1 Wei Bai and Kai Chen1 Mosharaf Chowdhury. 2017. Resilient Datacenter Load Balancing in the Wild. (2017)."},{"key":"e_1_3_2_1_30_1","volume-title":"ACM HotNets Workshop.","author":"Berg Jessica","year":"2021","unstructured":"Jessica Berg, Fabian Ruffy, Khanh Nguyen, Nicholas Yang, Taegyun Kim, Anirudh Sivaraman, Ravi Netravali, and Srinivas Narayana. 2021. Snicket: Query-driven distributed tracing. In ACM HotNets Workshop."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Qizhe Cai Shubham Chaudhary Midhul Vuppalapati Jaehyun Hwang and Rachit Agarwal. 2021. Understanding host network stack overheads. In ACM SIGCOMM.","DOI":"10.1145\/3452296.3472888"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the Workshop on Secure Programmable Network Infrastructure.","author":"Chen Xiaoqi","year":"2020","unstructured":"Xiaoqi Chen, Hyojoon Kim, Javed M Aman, Willie Chang, Mack Lee, and Jennifer Rexford. 2020. Measuring TCP round-trip time in the data plane. In Proceedings of the Workshop on Secure Programmable Network Infrastructure."},{"key":"e_1_3_2_1_33_1","volume-title":"OLS (Ottawa Linux Symposium). Citeseer.","author":"Desnoyers Mathieu","year":"2006","unstructured":"Mathieu Desnoyers and Michel R Dagenais. 2006. The lttng tracer: A low impact performance and behavior monitor for gnu\/linux. In OLS (Ottawa Linux Symposium). Citeseer."},{"key":"e_1_3_2_1_34_1","unstructured":"Liz Fong-Jones and Adam Mckaig. 2018. Resolving Outages Faster with Better Debugging Strategies. (2018)."},{"key":"e_1_3_2_1_35_1","volume-title":"X-trace: A pervasive network tracing framework. In USENIX NSDI.","author":"Fonseca Rodrigo","year":"2007","unstructured":"Rodrigo Fonseca, George Porter, Randy H Katz, and Scott Shenker. 2007. X-trace: A pervasive network tracing framework. In USENIX NSDI."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","unstructured":"Yu Gan Yanqi Zhang Dailun Cheng Ankitha Shetty Priyal Rathi Nayan Katarki Ariana Bruno Justin Hu Brian Ritchken Brendon Jackson et al. 2019. An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems. In ASPLOS.","DOI":"10.1145\/3297858.3304013"},{"key":"e_1_3_2_1_37_1","volume-title":"Lingjun Zhu, and Ming Zhang.","author":"Gao Kaihui","year":"2022","unstructured":"Kaihui Gao, Chen Sun, Shuai Wang, Dan Li, Yu Zhou, Hongqiang Harry Liu, Lingjun Zhu, and Ming Zhang. 2022. Buffer-based end-to-end request event monitoring in the cloud. In USENIX NSDI)."},{"key":"e_1_3_2_1_38_1","volume-title":"Sonata: Query-driven streaming network telemetry. In ACM SIGCOMM.","author":"Gupta Arpit","year":"2018","unstructured":"Arpit Gupta, Rob Harrison, Marco Canini, Nick Feamster, Jennifer Rexford, and Walter Willinger. 2018. Sonata: Query-driven streaming network telemetry. In ACM SIGCOMM."},{"key":"e_1_3_2_1_39_1","volume-title":"Lalith Suresh, Gerd Zellweger, Bo Gan, Timothy Merrifield, Sujata Banerjee, and Timothy Roscoe.","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 USENIX NSDI."},{"key":"e_1_3_2_1_40_1","unstructured":"Nikhil Handigol Brandon Heller Vimalkumar Jeyakumar David Mazi\u00e8res and Nick McKeown. 2014. I know what your packet did last hop: Using packet histories to troubleshoot networks. In USENIX NSDI."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3038912.3052649"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 9th Asia-Pacific Workshop on Systems.","author":"Joshi Raj","year":"2018","unstructured":"Raj Joshi, Ting Qu, Mun Choon Chan, Ben Leong, and Boon Thau Loo. 2018. BurstRadar: Practical real-time microburst monitoring for datacenter networks. In Proceedings of the 9th Asia-Pacific Workshop on Systems."},{"key":"e_1_3_2_1_43_1","volume-title":"Bill Schaller, Pingjia Shan, Brendan Viscomi, et al.","author":"Kaldor Jonathan","year":"2017","unstructured":"Jonathan Kaldor, Jonathan Mace, Micha\u0142 Bejda, Edison Gao, Wiktor Kuropatwa, Joe O'Neill, Kian Win Ong, Bill Schaller, Pingjia Shan, Brendan Viscomi, et al. 2017. Canopy: An end-to-end performance tracing and analysis system. In ACM SOSP."},{"key":"e_1_3_2_1_44_1","unstructured":"Pravein Govindan Kannan Nishant Budhdev Raj Joshi and Mun Choon Chan. 2021. Debugging Transient Faults in Data Centers using Synchronized Network-wide Packet Histories. In USENIX NSDI. 253\u2013268."},{"key":"e_1_3_2_1_45_1","volume-title":"SCF 2019, San Diego, CA, USA, June 25-30, 2019, Proceedings 12","author":"Liu Haifeng","year":"2019","unstructured":"Haifeng Liu, Jinjun Zhang, Huasong Shan, Min Li, Yuan Chen, Xiaofeng He, and Xiaowei Li. 2019. Jcallgraph: tracing microservices in very large scale container cloud platforms. In Cloud Computing-CLOUD 2019:12th International Conference, Held as Part of the Services Conference Federation, SCF 2019, San Diego, CA, USA, June 25-30, 2019, Proceedings 12."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"crossref","unstructured":"Matt Mathis John Heffner Peter O'neil and Pete Siemsen. 2008. Pathdiag: automated TCP diagnosis. In PAM.","DOI":"10.1007\/978-3-540-79232-1_16"},{"key":"e_1_3_2_1_47_1","volume-title":"Volley: Violation likelihood based state monitoring for datacenters","author":"Meng Shicong","year":"2013","unstructured":"Shicong Meng, Arun K Iyengar, Isabelle M Rouvellou, and Ling Liu. 2013. Volley: Violation likelihood based state monitoring for datacenters. In IEEE ICDCS."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"Srinivas Narayana Anirudh Sivaraman Vikram Nathan Prateesh Goyal Venkat Arun Mohammad Alizadeh Vimalkumar Jeyakumar and Changhoon Kim. 2017. Language-directed hardware design for network performance monitoring. In ACM SIGCOMM.","DOI":"10.1145\/3098822.3098829"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3493425.3502764"},{"key":"e_1_3_2_1_50_1","volume-title":"Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag.","author":"Sigelman Benjamin H","year":"2010","unstructured":"Benjamin H Sigelman, Luiz Andr\u00e9 Barroso, Mike Burrows, Pat Stephenson, Manoj Plakal, Donald Beaver, Saul Jaspan, and Chandan Shanbhag. 2010. Dapper, a large-scale distributed systems tracing infrastructure. (2010)."},{"key":"e_1_3_2_1_51_1","volume-title":"Praveen Tammana, Ang Chen, and TS Eugene Ng.","author":"Wang Weitao","year":"2022","unstructured":"Weitao Wang, Xinyu Crystal Wu, Praveen Tammana, Ang Chen, and TS Eugene Ng. 2022. Closed-loop network performance monitoring and diagnosis with {SpiderMon}. In USENIX NSDI."},{"key":"e_1_3_2_1_52_1","volume-title":"Microrca: Root cause localization of performance issues in microservices","author":"Wu Li","year":"2020","unstructured":"Li Wu, Johan Tordsson, Erik Elmroth, and Odej Kao. 2020. Microrca: Root cause localization of performance issues in microservices. In IEEE\/IFIP NOMS."},{"key":"e_1_3_2_1_53_1","unstructured":"Minlan Yu Albert Greenberg Dave Maltz Jennifer Rexford Lihua Yuan Srikanth Kandula and Changhoon Kim. 2011. Profiling network performance for multi-tier data center applications. In USENIX NSDI."}],"event":{"name":"SoCC '25: ACM Symposium on Cloud Computing","location":"Online USA","acronym":"SoCC '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Proceedings of the 2025 ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3772052.3772244","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:25:59Z","timestamp":1768321559000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3772052.3772244"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,19]]},"references-count":53,"alternative-id":["10.1145\/3772052.3772244","10.1145\/3772052"],"URL":"https:\/\/doi.org\/10.1145\/3772052.3772244","relation":{},"subject":[],"published":{"date-parts":[[2025,11,19]]},"assertion":[{"value":"2026-01-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}