{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T13:21:16Z","timestamp":1762435276128,"version":"build-2065373602"},"reference-count":115,"publisher":"Association for Computing Machinery (ACM)","issue":"4","funder":[{"name":"National Key Research & Development Program of China","award":["2022YFB4500700"],"award-info":[{"award-number":["2022YFB4500700"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62202291, 62272291, and 61925206"],"award-info":[{"award-number":["62202291, 62272291, and 61925206"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"HighTech Support Program from STCSM","award":["22511106200"],"award-info":[{"award-number":["22511106200"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2025,11,30]]},"abstract":"<jats:p>\n                    Serialization and deserialization dominate the state transfer time of serverless workflows, leading to substantial performance penalties when executing various serverless workflow applications. We identify the key reason for serialization and deserialization as a lack of ability to efficiently access the (remote) memory of another function. To this end, we propose\n                    <jats:sc>RMMap<\/jats:sc>\n                    , an OS primitive for remote memory map, which allows a serverless function to directly access the memory of another function, even if it is located remotely.\n                    <jats:sc>RMMap<\/jats:sc>\n                    is the first to completely eliminate serialization and deserialization overhead when transferring states between any pairs of functions in (unmodified) serverless workflows. To make remote memory map efficient and feasible, we co-design it with modern networking (RDMA), OS, language runtime, and serverless platform. Evaluations using real-world serverless workloads show that integrating\n                    <jats:sc>RMMap<\/jats:sc>\n                    with Knative reduces the serverless workflow execution time on Knative by up to 2.6\u00d7 and improves resource utilizations by 86.3%.\n                  <\/jats:p>","DOI":"10.1145\/3725986","type":"journal-article","created":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T08:31:15Z","timestamp":1742891475000},"page":"1-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Towards Serialization\/Deserialization-free State Transfer in Serverless Workflows"],"prefix":"10.1145","volume":"43","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4983-6047","authenticated-orcid":false,"given":"Xingda","family":"Wei","sequence":"first","affiliation":[{"name":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University","place":["Shanghai, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-7616-3509","authenticated-orcid":false,"given":"Fangming","family":"Lu","sequence":"additional","affiliation":[{"name":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University","place":["Shanghai, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-2251-4146","authenticated-orcid":false,"given":"Zhuobin","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Electronic Science and Technology of China","place":["Chengdu, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6115-8130","authenticated-orcid":false,"given":"Rong","family":"Chen","sequence":"additional","affiliation":[{"name":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University","place":["Shanghai, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4270-4124","authenticated-orcid":false,"given":"Mingyu","family":"Wu","sequence":"additional","affiliation":[{"name":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University","place":["Shanghai, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9720-0361","authenticated-orcid":false,"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[{"name":"Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University","place":["Shanghai, China"]},{"name":"Key Laboratory of System Software, Chinese Academy of Sciences","place":["Shanghai, China"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,11,6]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"2018. Python3.7. Retrieved March 30 2025 from https:\/\/github.com\/python\/cpython\/tree\/3.7"},{"key":"e_1_3_2_3_2","unstructured":"2022. United States Financial Industry Regulatory Authority. Retrieved March 30 2025 from https:\/\/aws.amazon.com\/cn\/solutions\/case-studies\/finra-data-validation\/"},{"key":"e_1_3_2_4_2","unstructured":"2023. Amazon S3. Retrieved March 30 2025 from https:\/\/aws.amazon.com\/s3"},{"key":"e_1_3_2_5_2","unstructured":"2023. Apache Arrow. Retrieved March 30 2025 from https:\/\/arrow.apache.org"},{"key":"e_1_3_2_6_2","unstructured":"2023. Apache OpenWhisk Website. Retrieved March 30 2025 from https:\/\/openwhisk.apache.org"},{"key":"e_1_3_2_7_2","unstructured":"2023. Application Class-Data Sharing. Retrieved March 30 2025 from https:\/\/openjdk.org\/jeps\/310"},{"key":"e_1_3_2_8_2","unstructured":"2023. AWS Lambda FAQs. Retrieved March 30 2025 from https:\/\/aws.amazon.com\/en\/lambda\/faqs\/"},{"key":"e_1_3_2_9_2","unstructured":"2023. AWS Step Functions. Retrieved March 30 2025 from https:\/\/aws.amazon.com\/step-functions\/"},{"key":"e_1_3_2_10_2","unstructured":"2023. Cloud Functions Pricing. Retrieved March 30 2025 from https:\/\/cloud.google.com\/functions\/pricing"},{"key":"e_1_3_2_11_2","unstructured":"2023. Cloudevents. Retrieved March 30 2025 from https:\/\/github.com\/cloudevents\/spec"},{"key":"e_1_3_2_12_2","unstructured":"2023. Configuring Lambda Function Options. Retrieved March 30 2025 from https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/configuration-function-common.html"},{"key":"e_1_3_2_13_2","unstructured":"2023. FINRA Adopts AWS to Perform 500 Billion Validation Checks Daily. Retrieved March 30 2025 from https:\/\/aws.amazon.com\/solutions\/case-studies\/finra-data-validation\/"},{"key":"e_1_3_2_14_2","unstructured":"2023. Fn Project Website. Retrieved March 30 2025 from https:\/\/fnproject.io"},{"key":"e_1_3_2_15_2","unstructured":"2023. JDK 11.0.18. Retrieved March 30 2025 from https:\/\/www.oracle.com\/java\/technologies\/javase\/11-0-18-relnotes.html"},{"key":"e_1_3_2_16_2","unstructured":"2023. Knative. Retrieved March 30 2025 from https:\/\/knative.dev"},{"key":"e_1_3_2_17_2","unstructured":"2023. LightGBM. Retrieved March 30 2025 from https:\/\/github.com\/microsoft\/LightGBM"},{"key":"e_1_3_2_18_2","unstructured":"2023. Pandas. Retrieved March 30 2025 from https:\/\/pandas.pydata.org"},{"key":"e_1_3_2_19_2","unstructured":"2023. Pickle. Retrieved March 30 2025 from https:\/\/github.com\/python\/cpython\/blob\/main\/Lib\/pickle.py"},{"key":"e_1_3_2_20_2","unstructured":"2023. Protocol Buffers. Retrieved March 30 2025 from https:\/\/protobuf.dev"},{"key":"e_1_3_2_21_2","unstructured":"2024. GNU Parallel. Retrieved March 30 2025 from https:\/\/www.gnu.org\/software\/parallel\/"},{"key":"e_1_3_2_22_2","first-page":"419","volume-title":"Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation NSDI 2020","author":"Agache Alexandru","year":"2020","unstructured":"Alexandru Agache, Marc Brooker, Alexandra Iordache, Anthony Liguori, Rolf Neugebauer, Phil Piwonka, and Diana-Maria Popa. 2020. Firecracker: Lightweight virtualization for serverless applications. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation NSDI 2020, Ranjita Bhagwan and George Porter (Eds.). USENIX Association, 419\u2013434. Retrieved from https:\/\/www.usenix.org\/conference\/nsdi20\/presentation\/agache"},{"key":"e_1_3_2_23_2","first-page":"775","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference USENIX ATC 2018","author":"Aguilera Marcos K.","year":"2018","unstructured":"Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Stanko Novakovic, Arun Ramanathan, Pratap Subrahmanyam, Lalith Suresh, Kiran Tati, et\u00a0al. 2018. Remote regions: A simple abstraction for remote memory. In Proceedings of the 2018 USENIX Annual Technical Conference USENIX ATC 2018, Haryadi S. Gunawi and Benjamin Reed (Eds.). USENIX Association, 775\u2013787. Retrieved from https:\/\/www.usenix.org\/conference\/atc18\/presentation\/aguilera"},{"key":"e_1_3_2_24_2","first-page":"923","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference USENIX ATC 2018","author":"Akkus Istemi Ekin","year":"2018","unstructured":"Istemi Ekin Akkus, Ruichuan Chen, Ivica Rimac, Manuel Stein, Klaus Satzke, Andre Beck, Paarijaat Aditya, and Volker Hilt. 2018. SAND: Towards high-performance serverless computing. In Proceedings of the 2018 USENIX Annual Technical Conference USENIX ATC 2018, Haryadi S. Gunawi and Benjamin Reed (Eds.). USENIX Association, 923\u2013935. Retrieved from https:\/\/www.usenix.org\/conference\/atc18\/presentation\/akkus"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192392"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387522"},{"key":"e_1_3_2_27_2","unstructured":"AWS. 2023. AWS Lambda. Retrieved March 30 2025 from https:\/\/aws.amazon.com\/lambda"},{"key":"e_1_3_2_28_2","unstructured":"AWS. 2023. AWS Step Functions Limits. Retrieved March 30 2025 from https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/limits-overview.html"},{"key":"e_1_3_2_29_2","unstructured":"AWS. 2024. Error Handling in Step Functions. Retrieved March 30 2025 from https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/concepts-error-handling.html"},{"key":"e_1_3_2_30_2","unstructured":"Microsoft Azure. 2023. Azure Functions Hosting Options. Retrieved March 30 2025 from https:\/\/learn.microsoft.com\/en-us\/azure\/azure-functions\/functions-scale"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3454129"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362711"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465305"},{"key":"e_1_3_2_34_2","unstructured":"Alibaba Cloud. 2023. Alibaba Serverless Application Engine. Retrieved March 30 2025 from https:\/\/www.aliyun.com\/product\/aliware\/sae"},{"key":"e_1_3_2_35_2","unstructured":"Alibaba Cloud. 2023. Manage Functions. Retrieved March 30 2025 from https:\/\/www.alibabacloud.com\/help\/en\/fc\/manage-functions?spm=a2c63.p38356.0.0.14dd3213mted5w"},{"key":"e_1_3_2_36_2","unstructured":"DATADOG. 2022. The State of Serverless. Retrieved March 30 2025 from https:\/\/www.datadoghq.com\/state-of-serverless\/"},{"key":"e_1_3_2_37_2","first-page":"401","volume-title":"Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation NSDI 2014","author":"Dragojevic Aleksandar","year":"2014","unstructured":"Aleksandar Dragojevic, Dushyanth Narayanan, Miguel Castro, and Orion Hodson. 2014. FaRM: Fast remote memory. In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation NSDI 2014, Ratul Mahajan and Ion Stoica (Eds.). USENIX Association, 401\u2013414. Retrieved from https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/dragojevi%C4%87"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507732"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"key":"e_1_3_2_40_2","unstructured":"Best Practices for AWS Lambda Container Reuse. 2022. Retrieved March 30 2025 from https:\/\/medium.com\/capital-one-tech\/best-practices-for-aws-lambda-container-reuse-6ec45c74b67e"},{"key":"e_1_3_2_41_2","first-page":"649","volume-title":"Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation NSDI 2017","author":"Gu Juncheng","year":"2017","unstructured":"Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. 2017. Efficient memory disaggregation with infiniswap. In Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation NSDI 2017, Aditya Akella and Jon Howell (Eds.). USENIX Association, 649\u2013667. Retrieved from https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/gu"},{"key":"e_1_3_2_42_2","volume-title":"Proceedings of the 9th Biennial Conference on Innovative Data Systems Research, CIDR 2019","author":"Hellerstein Joseph M.","year":"2019","unstructured":"Joseph M. Hellerstein, Jose M. Faleiro, Joseph Gonzalez, Johann Schleier-Smith, Vikram Sreekanti, Alexey Tumanov, and Chenggang Wu. 2019. Serverless computing: One step forward, two steps back. In Proceedings of the 9th Biennial Conference on Innovative Data Systems Research, CIDR 2019. www.cidrdb.org. Retrieved from http:\/\/cidrdb.org\/cidr2019\/papers\/p119-hellerstein-cidr19.pdf"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-019-1901-4"},{"key":"e_1_3_2_44_2","unstructured":"Huawei. 2023. Huawei Clound Functions. Retrieved March 30 2025 from https:\/\/developer.huawei.com\/consumer\/en\/agconnect\/cloud-function\/"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00036"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483541"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446701"},{"key":"e_1_3_2_48_2","unstructured":"Berkeley. 2025. Cloud programming simplified: A berkeley view on serverless computing. https:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/2019\/EECS-2019-3.pdf"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626299"},{"key":"e_1_3_2_50_2","first-page":"437","volume-title":"Proceedings of the 2016 USENIX Annual Technical Conference USENIX ATC 2016","author":"Kalia Anuj","year":"2016","unstructured":"Anuj Kalia, Michael Kaminsky, and David G. Andersen. 2016. Design guidelines for high performance RDMA systems. In Proceedings of the 2016 USENIX Annual Technical Conference USENIX ATC 2016, Ajay Gulati and Hakim Weatherspoon (Eds.). USENIX Association, 437\u2013450. Retrieved from https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/kalia"},{"key":"e_1_3_2_51_2","first-page":"185","volume-title":"Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation OSDI 2016","author":"Kalia Anuj","year":"2016","unstructured":"Anuj Kalia, Michael Kaminsky, and David G. Andersen. 2016. FaSST: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram RPCs. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation OSDI 2016, Kimberly Keeton and Timothy Roscoe (Eds.). USENIX Association, 185\u2013201. Retrieved from https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/kalia"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480051"},{"key":"e_1_3_2_53_2","first-page":"115","volume-title":"Proceedings of the USENIX Winter 1994 Technical Conference","author":"Keleher Peter J.","year":"1994","unstructured":"Peter J. Keleher, Alan L. Cox, Sandhya Dwarkadas, and Willy Zwaenepoel. 1994. TreadMarks: Distributed shared memory on standard workstations and operating systems. In Proceedings of the USENIX Winter 1994 Technical Conference. USENIX Association, 115\u2013132. Retrieved from https:\/\/www.usenix.org\/conference\/usenix-winter-1994-technical-conference\/tread-marks-distributed-shared-memory-standard"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3365439"},{"key":"e_1_3_2_55_2","volume-title":"Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems","author":"Kleppmann Martin","year":"2017","unstructured":"Martin Kleppmann. 2017. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O\u2019Reilly Media, Inc.."},{"key":"e_1_3_2_56_2","first-page":"427","volume-title":"Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201918)","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 Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201918). USENIX Association, Carlsbad, CA, 427\u2013444. Retrieved from https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/klimovic"},{"key":"e_1_3_2_57_2","first-page":"805","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC\u201921)","author":"Kotni Swaroop","year":"2021","unstructured":"Swaroop Kotni, Ajay Nayak, Vinod Ganapathy, and Arkaprava Basu. 2021. Faastlane: Accelerating function-as-a-service workflows. In Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC\u201921). USENIX Association, 805\u2013820. Retrieved from https:\/\/www.usenix.org\/conference\/atc21\/presentation\/kotni"},{"key":"e_1_3_2_58_2","unstructured":"Yann LeCun and Corinna Cortes. 2010. MNIST handwritten digit database. Retrieved March 30 2025 from http:\/\/yann.lecun.com\/exdb\/mnist\/"},{"key":"e_1_3_2_59_2","first-page":"94","volume-title":"Proceedings of the International Conference on Parallel Processing, ICPP\u201988, The Pennsylvania State University, University Park, PA, USA, August 1988. Volume 2: Software","author":"Li Kai","year":"1988","unstructured":"Kai Li. 1988. IVY: A shared virtual memory system for parallel computing. In Proceedings of the International Conference on Parallel Processing, ICPP\u201988, The Pennsylvania State University, University Park, PA, USA, August 1988. Volume 2: Software. Pennsylvania State University Press, 94\u2013101."},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507717"},{"key":"e_1_3_2_61_2","first-page":"1","volume-title":"Proceedings of the 2024 USENIX Annual Technical Conference (USENIX ATC\u201924)","author":"Liu Qingyuan","year":"2024","unstructured":"Qingyuan Liu, Yanning Yang, Dong Du, Yubin Xia, Ping Zhang, Jia Feng, James R. Larus, and Haibo Chen. 2024. Harmonizing efficiency and practicability: Optimizing resource utilization in serverless computing with Jiagu. In Proceedings of the 2024 USENIX Annual Technical Conference (USENIX ATC\u201924). USENIX Association, Santa Clara, CA, 1\u201317. Retrieved from https:\/\/www.usenix.org\/conference\/atc24\/presentation\/liu-qingyuan"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3493392"},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3517206.3526274"},{"key":"e_1_3_2_64_2","first-page":"285","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference USENIX ATC 2021","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 Proceedings of the 2021 USENIX Annual Technical Conference USENIX ATC 2021, Irina Calciu and Geoff Kuenning (Eds.). USENIX Association, 285\u2013301. Retrieved from https:\/\/www.usenix.org\/conference\/atc21\/presentation\/mahgoub"},{"key":"e_1_3_2_65_2","first-page":"303","volume-title":"Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201922)","author":"Mahgoub Ashraf","year":"2022","unstructured":"Ashraf Mahgoub, Edgardo Barsallo Yi, Karthick Shankar, Sameh Elnikety, Somali Chaterji, and Saurabh Bagchi. 2022. ORION and the three rights: Sizing, bundling, and prewarming for serverless DAGs. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201922). USENIX Association, Carlsbad, CA, 303\u2013320. Retrieved from https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/mahgoub"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/3489048.3530959"},{"key":"e_1_3_2_67_2","first-page":"843","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference USENIX ATC 2020","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. 2020. Effectively prefetching remote memory with leap. In Proceedings of the 2020 USENIX Annual Technical Conference USENIX ATC 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 843\u2013857. Retrieved from https:\/\/www.usenix.org\/conference\/atc20\/presentation\/al-maruf"},{"key":"e_1_3_2_68_2","unstructured":"Mellanox. 2023. ConnectX-7 Product Brief. Retrieved March 30 2025 from https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/networking\/ethernet-adapters\/connectx-7-datasheet-Final.pdf"},{"key":"e_1_3_2_69_2","unstructured":"Microsoft. 2023. Azure Functions. Retrieved March 30 2025 from https:\/\/azure.microsoft.com\/en-us\/services\/functions\/"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173200"},{"key":"e_1_3_2_71_2","first-page":"57","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC\u201918)","author":"Oakes Edward","year":"2018","unstructured":"Edward Oakes, Leon Yang, Dennis Zhou, Kevin Houck, Tyler Harter, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2018. SOCK: Rapid task provisioning with serverless-optimized containers. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC\u201918). USENIX Association, Boston, MA, 57\u201370. Retrieved from https:\/\/www.usenix.org\/conference\/atc18\/presentation\/oakes"},{"key":"e_1_3_2_72_2","unstructured":"Oracle. 2023. Java. Retrieved March 30 2025 from https:\/\/www.java.com\/"},{"key":"e_1_3_2_73_2","first-page":"193","volume-title":"Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation NSDI 2019","author":"Pu Qifan","year":"2019","unstructured":"Qifan Pu, Shivaram Venkataraman, and Ion Stoica. 2019. Shuffling, fast and slow: Scalable analytics on serverless infrastructure. In Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation NSDI 2019, Jay R. Lorch and Minlan Yu (Eds.). USENIX Association, 193\u2013206. Retrieved from https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pu"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613154"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544259"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/3620678.3624785"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613137"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486974"},{"key":"e_1_3_2_79_2","first-page":"4277","volume-title":"Proceedings of the 30th USENIX Security Symposium USENIX Security 2021","author":"Rothenberger Benjamin","year":"2021","unstructured":"Benjamin Rothenberger, Konstantin Taranov, Adrian Perrig, and Torsten Hoefler. 2021. ReDMArk: Bypassing RDMA security mechanisms. In Proceedings of the 30th USENIX Security Symposium USENIX Security 2021, Michael Bailey and Rachel Greenstadt (Eds.). USENIX Association, 4277\u20134292. Retrieved from https:\/\/www.usenix.org\/conference\/usenixsecurity21\/presentation\/rothenberger"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3524272"},{"key":"e_1_3_2_81_2","unstructured":"Amazon Web Services. 2023. Configuring Function Memory (Console). Retrieved March 30 2025 from https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/configuration-function-common.html#configuration-memory-console"},{"key":"e_1_3_2_82_2","first-page":"205","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference USENIX ATC 2020","author":"Shahrad Mohammad","year":"2020","unstructured":"Mohammad Shahrad, Rodrigo Fonseca, I\u00f1igo 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 Proceedings of the 2020 USENIX Annual Technical Conference USENIX ATC 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 205\u2013218. Retrieved from https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shahrad"},{"key":"e_1_3_2_83_2","first-page":"69","volume-title":"Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation OSDI 2018","author":"Shan Yizhou","year":"2018","unstructured":"Yizhou Shan, Yutong Huang, Yilun Chen, and Yiying Zhang. 2018. LegoOS: A disseminated, distributed OS for hardware resource disaggregation. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation OSDI 2018, Andrea C. Arpaci-Dusseau and Geoff Voelker (Eds.). USENIX Association, 69\u201387. Retrieved from https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/shan"},{"key":"e_1_3_2_84_2","first-page":"419","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC\u201920)","author":"Shillaker Simon","year":"2020","unstructured":"Simon Shillaker and Peter Pietzuch. 2020. Faasm: Lightweight isolation for efficient stateful serverless computing. In Proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC\u201920). USENIX Association, 419\u2013433. Retrieved from https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shillaker"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314608"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486981"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387535"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_89_2","first-page":"431","volume-title":"Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation OSDI 2022","author":"Stamler Timothy","year":"2022","unstructured":"Timothy Stamler, Deukyeon Hwang, Amanda Raybuck, Wei Zhang, and Simon Peter. 2022. zIO: Accelerating IO-Intensive applications with transparent zero-copy IO. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation OSDI 2022, Marcos K. Aguilera and Hakim Weatherspoon (Eds.). USENIX Association, 431\u2013445. Retrieved from https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/stamler"},{"key":"e_1_3_2_90_2","first-page":"1","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC\u201921)","author":"Taranov Konstantin","year":"2021","unstructured":"Konstantin Taranov, Rodrigo Bruno, Gustavo Alonso, and Torsten Hoefler. 2021. Naos: Serialization-free RDMA networking in Java. In Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC\u201921). USENIX Association, 1\u201314. Retrieved from https:\/\/www.usenix.org\/conference\/atc21\/presentation\/taranov"},{"key":"e_1_3_2_91_2","first-page":"691","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference USENIX ATC 2020","author":"Taranov Konstantin","year":"2020","unstructured":"Konstantin Taranov, Benjamin Rothenberger, Adrian Perrig, and Torsten Hoefler. 2020. sRDMA - efficient NIC-based authentication and encryption for remote direct memory access. In Proceedings of the 2020 USENIX Annual Technical Conference USENIX ATC 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 691\u2013704. Retrieved from https:\/\/www.usenix.org\/conference\/atc20\/presentation\/taranov"},{"key":"e_1_3_2_92_2","first-page":"495","volume-title":"Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation OSDI 2021","author":"Thorpe John","year":"2021","unstructured":"John Thorpe, Yifan Qiao, Jonathan Eyolfson, Shen Teng, Guanzhou Hu, Zhihao Jia, Jinliang Wei, Keval Vora, Ravi Netravali, Miryung Kim, et al. 2021. Dorylus: Affordable, scalable, and accurate GNN training with distributed CPU servers and serverless threads. In Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation OSDI 2021, Angela Demke Brown and Jay R. Lorch (Eds.). USENIX Association, 495\u2013514. Retrieved from https:\/\/www.usenix.org\/conference\/osdi21\/presentation\/thorpe"},{"key":"e_1_3_2_93_2","first-page":"615","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC\u201918)","author":"Trivedi Animesh","year":"2018","unstructured":"Animesh Trivedi, Patrick Stuedi, Jonas Pfefferle, Adrian Schuepbach, and Bernard Metzler. 2018. Albis: High-performance file format for big data systems. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC\u201918). USENIX Association, Boston, MA, 615\u2013630. Retrieved from https:\/\/www.usenix.org\/conference\/atc18\/presentation\/trivedi"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132762"},{"key":"e_1_3_2_95_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.15"},{"key":"e_1_3_2_96_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446714"},{"key":"e_1_3_2_97_2","first-page":"443","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference USENIX ATC 2021","author":"Wang Ao","year":"2021","unstructured":"Ao Wang, Shuai Chang, Huangshi Tian, Hongqi Wang, Haoran Yang, Huiba Li, Rui Du, and Yue Cheng. 2021. FaaSNet: Scalable and fast provisioning of custom serverless container runtimes at Alibaba Cloud function compute. In Proceedings of the 2021 USENIX Annual Technical Conference USENIX ATC 2021, Irina Calciu and Geoff Kuenning (Eds.). USENIX Association, 443\u2013457. Retrieved from https:\/\/www.usenix.org\/conference\/atc21\/presentation\/wang-ao"},{"key":"e_1_3_2_98_2","first-page":"267","volume-title":"Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST\u201920)","author":"Wang Ao","year":"2020","unstructured":"Ao Wang, Jingyuan Zhang, Xiaolong Ma, Ali Anwar, Lukas Rupprecht, Dimitrios Skourtis, Vasily Tarasov, Feng Yan, and Yue Cheng. 2020. InfiniCache: Exploiting ephemeral serverless functions to build a cost-effective memory cache. In Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST\u201920). USENIX Association, Santa Clara, CA, 267\u2013281. Retrieved from https:\/\/www.usenix.org\/conference\/fast20\/presentation\/wang-ao"},{"key":"e_1_3_2_99_2","first-page":"261","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020","author":"Wang Chenxi","year":"2020","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael D. Bond, Ravi Netravali, Miryung Kim, and Guoqing Harry Xu. 2020. Semeru: A memory-disaggregated managed runtime. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020. USENIX Association, 261\u2013280. Retrieved from https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/wang"},{"key":"e_1_3_2_100_2","first-page":"233","volume-title":"Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201918)","author":"Wei Xingda","year":"2018","unstructured":"Xingda Wei, Zhiyuan Dong, Rong Chen, and Haibo Chen. 2018. Deconstructing RDMA-enabled distributed transactions: Hybrid is better!. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201918). 233\u2013251."},{"key":"e_1_3_2_101_2","first-page":"121","volume-title":"Proceedings of the 2022 USENIX Annual Technical Conference (USENIX ATC\u201922)","author":"Wei Xingda","year":"2022","unstructured":"Xingda Wei, Fangming Lu, Rong Chen, and Haibo Chen. 2022. KRCORE: A microsecond-scale RDMA control plane for elastic computing. In Proceedings of the 2022 USENIX Annual Technical Conference (USENIX ATC\u201922). USENIX Association, Carlsbad, CA, 121\u2013136. Retrieved from https:\/\/www.usenix.org\/conference\/atc22\/presentation\/wei"},{"key":"e_1_3_2_102_2","first-page":"497","volume-title":"Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201923)","author":"Wei Xingda","year":"2023","unstructured":"Xingda Wei, Fangming Lu, Tianxia Wang, Jinyu Gu, Yuhan Yang, Rong Chen, and Haibo Chen. 2023. No provisioned concurrency: Fast RDMA-codesigned remote fork for serverless computing. In Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201923). USENIX Association, Boston, MA, 497\u2013517. Retrieved from https:\/\/www.usenix.org\/conference\/osdi23\/presentation\/wei-rdma"},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815419"},{"key":"e_1_3_2_104_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465283"},{"key":"e_1_3_2_105_2","doi-asserted-by":"publisher","DOI":"10.1145\/3381052.3381318"},{"key":"e_1_3_2_106_2","first-page":"137","volume-title":"Proceedings of the 2022 USENIX Annual Technical Conference (USENIX ATC\u201922)","author":"Wu Mingyu","year":"2022","unstructured":"Mingyu Wu, Shuaiwei Wang, Haibo Chen, and Binyu Zang. 2022. Zero-change object transmission for distributed big data analytics. In Proceedings of the 2022 USENIX Annual Technical Conference (USENIX ATC\u201922). USENIX Association, Carlsbad, CA, 137\u2013150. Retrieved from https:\/\/www.usenix.org\/conference\/atc22\/presentation\/wu"},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173201"},{"key":"e_1_3_2_108_2","doi-asserted-by":"publisher","DOI":"10.1145\/3296957.3173201"},{"key":"e_1_3_2_109_2","first-page":"2585","volume-title":"Proceedings of the 31st USENIX Security Symposium USENIX Security 2022","author":"Xing Jiarong","year":"2022","unstructured":"Jiarong Xing, Kuo-Feng Hsu, Yiming Qiu, Ziyang Yang, Hongyi Liu, and Ang Chen. 2022. Bedrock: Programmable network support for secure RDMA systems. In Proceedings of the 31st USENIX Security Symposium USENIX Security 2022, Kevin R. B. Butler and Kurt Thomas (Eds.). USENIX Association, 2585\u20132600. Retrieved from https:\/\/www.usenix.org\/conference\/usenixsecurity22\/presentation\/xing"},{"key":"e_1_3_2_110_2","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507709"},{"key":"e_1_3_2_111_2","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378501"},{"key":"e_1_3_2_112_2","first-page":"1187","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020","author":"Zhang Haoran","year":"2020","unstructured":"Haoran Zhang, Adney Cardoza, Peter Baile Chen, Sebastian Angel, and Vincent Liu. 2020. Fault-tolerant and transactional stateful serverless workflows. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020. USENIX Association, 1187\u20131204. Retrieved from https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/zhang-haoran"},{"key":"e_1_3_2_113_2","doi-asserted-by":"crossref","unstructured":"Sizhuo Zhang Hari Angepat and Derek Chiou. 2017. Hgum: Messaging framework for hardware accelerators. In 2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig). IEEE 1\u20138.","DOI":"10.1109\/RECONFIG.2017.8279799"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421277"},{"key":"e_1_3_2_115_2","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456258"},{"key":"e_1_3_2_116_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458817.3476215"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3725986","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T13:17:44Z","timestamp":1762435064000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3725986"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,6]]},"references-count":115,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,11,30]]}},"alternative-id":["10.1145\/3725986"],"URL":"https:\/\/doi.org\/10.1145\/3725986","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2025,11,6]]},"assertion":[{"value":"2024-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-16","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-11-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}