Download
Abstract
We propose remote direct code execution (RDX), which elevates the power of RDMA from memory access to code execution. We target runtime extension frameworks such as Wasm filters, BPF programs, and UDF functions, where RDX enables an agentless architecture that unlocks capabilities such as fast extension injection, update consistency guarantees, and minimal resource contention. We outline the roadmap for RDX around a new CodeFlow abstraction, encompassing programming remote extensions, exposing management stubs, remotely validating and JIT compiling code, seamlessly linking code to local context, managing remote extension state, and synchronizing code to targets. The case studies and initial results demonstrate the feasibility of RDX and its potential to spark the next wave of RDMA innovations.
Citation
@inproceedings{huang2025rdx, title = {Remote Direct Code Execution}, author = {Huang, Yibo and Qiu, Yiming and Ding, Daqian and Kon, Patrick Tser Jern and Zhang, Yiwen and Mao, Yuzhou and Bhatnagar, Archit and Chowdhury, Mosharaf and Devadas, Srinivas and Xing, Jiarong and Chen, Ang}, booktitle = {Proceedings of the 24th ACM Workshop on Hot Topics in Networks (HotNets)}, pages = {300–307}, year = {2025}, doi = {10.1145/3772356.3772397} }