Marcelino, C., Pusztai, T., & Nastic, S. (2025). Roadrunner: Accelerating Data Delivery to WebAssembly-Based Serverless Functions. In M. Sadoghi & L. Chen (Eds.), Middleware ’25: Proceedings of the 26th International Middleware Conference (pp. 354–368). Association for Computing Machinery. https://doi.org/10.1145/3721462.3770777
Middleware '25: Proceedings of the 26th International Middleware Conference
-
ISBN:
9798400715549
-
Date (published):
14-Dec-2025
-
Event name:
26th ACM/IFIP International Middleware Conference (MIDDLEWARE 2025)
en
Event date:
15-Dec-2025 - 19-Dec-2025
-
Event place:
Nashville, TN, United States of America (the)
-
Number of Pages:
15
-
Publisher:
Association for Computing Machinery, New York, NY, United States
-
Peer reviewed:
Yes
-
Keywords:
data transfer; FaaS; serialization; serverless; wasm; WebAssembly
en
Abstract:
Serverless computing provides infrastructure management and elastic auto-scaling, therefore reducing operational overhead. By design serverless functions are stateless, which means they typically leverage external remote services to store and exchange data. Transferring data over a network typically involves serialization and deserialization. These operations usually require multiple data copies and transitions between user and kernel space, resulting in overhead from context switching and memory allocation, contributing significantly to increased latency and resource consumption.To address these issues, we present Roadrunner, a sidecar shim that enables near-zero copy and serialization-free data transfer between WebAssembly-based serverless functions. Roadrunner reduces the multiple copies between user space and kernel space by mapping the function memory and moving the data along a dedicated virtual data hose, bypassing the costly processes of serialization and deserialization. This approach reduces data movement overhead and context switching, achieving near-native latency performance for WebAssembly-based serverless functions. Our experimental results demonstrate that Roadrunner significantly improves the inter-function communication latency from 44% up to 89%, reducing the serialization overhead in 97% of data transfer, and increasing throughput by 69 times compared to state-of-the-art WebAssembly-based serverless functions.
en
Project title:
Rapid Recovery and Control of Urban Traffic During Accident Situations Based on Artificial Intelligence: 903884 (FFG - Österr. Forschungsförderungs- gesellschaft mbH) LEOTrek: 7442 (Internet Privatstiftung Austria) Trustworthy, Energy-Aware federated DAta Lakes along the Computing Continuum: 101070186 (European Commission) NexaSphere: NexGen 3D Networks Spin Harmonies across 6G, AI, and unified TN/NTN: 101192912 (European Commission)