{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T08:34:33Z","timestamp":1777106073889,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T00:00:00Z","timestamp":1747180800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["2402696,2402695"],"award-info":[{"award-number":["2402696,2402695"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,5,14]]},"DOI":"10.1145\/3713082.3730375","type":"proceedings-article","created":{"date-parts":[[2025,6,6]],"date-time":"2025-06-06T09:53:51Z","timestamp":1749203631000},"page":"158-164","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Rethinking RPC Communication for Microservices-based Applications"],"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":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3082-7872","authenticated-orcid":false,"given":"Yang","family":"Zhou","sequence":"additional","affiliation":[{"name":"UC Berkeley and UC Davis"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4164-3208","authenticated-orcid":false,"given":"Yuyao","family":"Wang","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1038-6539","authenticated-orcid":false,"given":"Xiangyu","family":"Gao","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9505-9528","authenticated-orcid":false,"given":"Arvind","family":"Krishnamurthy","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-4036-2233","authenticated-orcid":false,"given":"Sam","family":"Kumar","sequence":"additional","affiliation":[{"name":"UCLA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-8005-6948","authenticated-orcid":false,"given":"Ratul","family":"Mahajan","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0611-3941","authenticated-orcid":false,"given":"Danyang","family":"Zhuo","sequence":"additional","affiliation":[{"name":"Duke University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6,6]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. Cilium Service Mesh. https:\/\/cilium.io\/use-cases\/service-mesh\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. Dubbo: A Cloud-Native Microservice Framework. https:\/\/dubbo.apache.org\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_3_1","unstructured":"[n.d.]. Envoy. https:\/\/www.envoyproxy.io\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_4_1","unstructured":"[n.d.]. gRPC: A high performance open source universal RPC framework. https:\/\/grpc.io. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_5_1","unstructured":"[n.d.]. Ingress Gateways. https:\/\/istio.io\/latest\/docs\/tasks\/traffic-management\/ingress\/ingress-control\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_6_1","unstructured":"[n.d.]. Linkerd: the world's most advanced service mesh. https:\/\/linkerd.io\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_7_1","unstructured":"[n.d.]. Protocol Buffers. https:\/\/protobuf.dev\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_8_1","unstructured":"[n.d.]. The Istio Service Mesh. https:\/\/istio.io\/. (Accessed on 04\/13\/2025)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3484266.3487379"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3656396"},{"key":"e_1_3_2_1_11_1","volume-title":"22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)","author":"Chen Zhongjie","year":"2025","unstructured":"Zhongjie Chen, Qingkai Meng, ChonLam Lao, Yifan Liu, Fengyuan Ren, Minlan Yu, and Yang Zhou. 2025. eTran: Extensible Kernel Transport with eBPF. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405879"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Van Jacobson Robert Braden and David Borman. 1992. TCP extensions for high performance. Technical Report.","DOI":"10.17487\/rfc1323"},{"key":"e_1_3_2_1_14_1","volume-title":"MTP: Transport for In-Network Computing. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)","author":"Ji Tao","year":"2025","unstructured":"Tao Ji, Rohan Vardekar, Balajee Vamanan, Brent E. Stephens, and Aditya Akella. 2025. MTP: Transport for In-Network Computing. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)."},{"key":"e_1_3_2_1_15_1","volume-title":"15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Jin Xin","year":"2018","unstructured":"Xin Jin, Xiaozhou Li, Haoyu Zhang, Nate Foster, Jeongkeun Lee, Robert Soul\u00e9, Changhoon Kim, and Ion Stoica. 2018. {NetChain}:{Scale-Free} {Sub-RTT} coordination. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). 35--49."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132764"},{"key":"e_1_3_2_1_17_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kalia Anuj","year":"2019","unstructured":"Anuj Kalia, Michael Kaminsky, and David Andersen. 2019. Datacenter RPCs can be general and fast. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). 1--16."},{"key":"e_1_3_2_1_18_1","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Kogias Marios","year":"2019","unstructured":"Marios Kogias, George Prekas, Adrien Ghosn, Jonas Fietz, and Edouard Bugnion. 2019. R2P2: Making RPCs first-class datacenter citizens. In 2019 USENIX Annual Technical Conference (USENIX ATC 19). 863--880."},{"key":"e_1_3_2_1_19_1","unstructured":"Steven Landow. 2021. gRPC Proxyless Service Mesh. https:\/\/istio.io\/latest\/blog\/2021\/proxyless-grpc\/."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098842"},{"key":"e_1_3_2_1_21_1","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Lao ChonLam","year":"2021","unstructured":"ChonLam Lao, Yanfang Le, Kshiteej Mahajan, Yixi Chen, Wenfei Wu, Aditya Akella, and Michael Swift. 2021. ATP: In-network aggregation for multi-tenant learning. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21). 741--761."},{"key":"e_1_3_2_1_22_1","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Li Hao","year":"2021","unstructured":"Hao Li, Changhao Wu, Guangda Sun, Peng Zhang, Danfeng Shan, Tian Pan, and Chengchen Hu. 2021. Programming network stack for middleboxes with Rubik. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21). 551--570."},{"key":"e_1_3_2_1_23_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Li Jialin","year":"2020","unstructured":"Jialin Li, Jacob Nelson, Ellis Michael, Xin Jin, and Dan RK Ports. 2020. Pegasus: Tolerating skewed workloads in distributed storage with {In-Network} coherence directories. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). 387--406."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Matt Mathis Jamshid Mahdavi Sally Floyd and Allyn Romanow. 1996. TCP selective acknowledgment options. Technical Report.","DOI":"10.17487\/rfc2018"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230564"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2812806"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544259"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604815"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465281"},{"key":"e_1_3_2_1_30_1","volume-title":"17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23)","author":"Saokar Harshit","year":"2023","unstructured":"Harshit Saokar, Soteris Demetriou, Nick Magerko, Max Kontorovich, Josh Kirstein, Margot Leibold, Dimitrios Skarlatos, Hitesh Khandelwal, and Chunqiang Tang. 2023. {ServiceRouter}: Hyperscale and minimal cost service mesh at meta. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23). 969--985."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613156"},{"key":"e_1_3_2_1_32_1","volume-title":"Towards Domain-Specific Network Transport for Distributed DNN Training. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24)","author":"Wang Hao","year":"2024","unstructured":"Hao Wang, Han Tian, Jingrong Chen, Xinchen Wan, Jiacheng Xia, Gaoxiong Zeng, Wei Bai, Junchen Jiang, Yong Wang, and Kai Chen. 2024. Towards Domain-Specific Network Transport for Distributed DNN Training. In 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24). 1421--1443."},{"key":"e_1_3_2_1_33_1","volume-title":"Application-Defined Receive Side Dispatching on the NIC. arXiv preprint arXiv:2312.04857","author":"Wang Tao","year":"2023","unstructured":"Tao Wang, Jinkun Lin, Gianni Antichi, Aurojit Panda, and Anirudh Sivaraman. 2023. Application-Defined Receive Side Dispatching on the NIC. arXiv preprint arXiv:2312.04857 (2023)."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604835"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468521"},{"key":"e_1_3_2_1_36_1","volume-title":"20th USENIX symposium on networked systems design and implementation (NSDI 23)","author":"Zhao Bohan","year":"2023","unstructured":"Bohan Zhao, Wenfei Wu, and Wei Xu. 2023. NetRPC: Enabling In-Network computation in remote procedure calls. In 20th USENIX symposium on networked systems design and implementation (NSDI 23). 199--217."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626111.3628178"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3620678.3624652"},{"key":"e_1_3_2_1_39_1","volume-title":"High-level Programming for Application Networks. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)","author":"Zhu Xiangfeng","year":"2025","unstructured":"Xiangfeng Zhu, Yuyao Wang, Banruo Liu, Yongtong Wu, Nikola Bojanic, Jingrong Chen, Gilbert Bernstein, Arvind Krishnamurthy, Sam Kumar, Ratul Mahajan, and Danyang Zhuo. 2025. High-level Programming for Application Networks. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)."}],"event":{"name":"HOTOS '25: Workshop on Hot Topics in Operating Systems","location":"Banff AB Canada","acronym":"HOTOS '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Workshop on Hot Topics in Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3713082.3730375","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3713082.3730375","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T16:48:28Z","timestamp":1756486108000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3713082.3730375"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,14]]},"references-count":39,"alternative-id":["10.1145\/3713082.3730375","10.1145\/3713082"],"URL":"https:\/\/doi.org\/10.1145\/3713082.3730375","relation":{},"subject":[],"published":{"date-parts":[[2025,5,14]]},"assertion":[{"value":"2025-06-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}