Janus: Enabling Expressive and Efficient ACLs in High-speed RDMA Clouds
Ziteng Chen, Menghao Zhang, Jiahao Cao, Xuzheng Chen, Qiyang Peng, Shicheng Wang, Guanyu Li, Mingwei Xu
Abstract
RDMA clouds are becoming prevalent, and ACLs are critical to regulate unauthorized network accesses of RDMA applications, services, and tenants. However, the unique QP semantics and high-speed transmission characteristics of RDMA prevent existing ACL expressions and enforcement mechanisms from comprehensively and efficiently governing RDMA traffic in a user-friendly manner. In this paper, we present JANUS, a tailored ACL system for RDMA clouds. JANUS designs specialized ACL expressions with QP semantics to identify RDMA connections, and provides a high-level policy language for expressing sophisticated ACL intents to govern RDMA traffic. JANUS further leverages DPUs with traffic-aware and architecturespecific optimizations to enforce ACL policies, enabling line-rate RDMA inspection and robust policy updates. We implement an open-source prototype of JANUS with NVIDIA BlueField-3 DPUs. Experiments demonstrate that JANUS provides sufficient expressivity for governing unauthorized RDMA accesses, and achieves line-rate throughput in a 200Gbps real-world RDMA testbed with <5µs latency. * Equal contribution. Cloud [18], Azure [19] and IBM Cloud [20]. ACLs explicitly specify allow or deny rules based on specific attributes, such as IP addresses and ports. Following a lightweight and stateless inspection philosophy, the header of each packet is examined against the ACL rules [21], [22] , and only traffic that conforms to the defined policies is permitted, allowing operators to prevent unauthorized accesses to applications, services, and tenants. However, when introducing ACLs to RDMA clouds, the distinct characteristics of RDMA prevent existing ACLs [23], [24], [25], [26], [11], [27], [10], [28] from achieving the above objective. To effectively govern the unique semantics and communication patterns of RDMA cloud traffic, existing ACLs fail to provide sufficient granularity and expressiveness. Traditional ACL expressions are mainly represented in a five-tuple format [23], [24], [25], but they fail to regulate the RDMA traffic due to its fundamentally different semantics from TCP/IP. Specifically, RDMA involves more sophisticated state management and finer-grained communicating types based on queue pairs (QPs), such as QP creation and destruction along with diverse QP operations on remote memory region (MR). Besides, RDMA traffic is disaggregated into control path for QP lifecycle maintenance, and data path for application data exchange. Each of them requires independent controls over distinct packet metadata and QP behaviors. Although recent studies [26] , [11] attempt to impose control over certain QP states, their governance fails to cover the intricate QP semantics originated from different traffic paths. Furthermore, existing ACL enforcement mechanisms are not well equipped to efficiently handle the full inspection for RDMA traffic in clouds. Traditional end-host ACLs, such as iptables [23] and Open vSwitch [24] , are enforced in the OS kernel. However, RDMA data path traffic bypasses the kernel, preventing them from capturing the data path packets. Although microkernel-based RDMA solutions (e.g., Snap [27] and FreeFlow [10]) can govern RDMA traffic at a software shim layer, they incur significant CPU overhead and impose non-negligible performance penalty for traffic inspection. In-network hardware enforcement schemes (e.g., Bedrock [28]) can achieve line-rate ACL throughput. However, when inspecting intra-host traffic, they must redirect it to in-network ACL devices, introducing additional latency to RDMA communication.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext c75343ee-0bdd-453b-98db-9d3be5d39ad2Builds on39
- MegaScale: Scaling Large Language Model Training to More Than 10, 000 GPUsZiheng Jiang, Haibin Lin, Yinmin Zhong, Qi Huang et al.NSDI 2024 · 415 citations
- When Cloud Storage Meets RDMAYixiao Gao, Qiang Li, Lingbo Tang, Yongqing Xi et al.NSDI 2021 · 228 citations
- Jaqen: A High-Performance Switch-Native Approach for Detecting and Mitigating Volumetric DDoS Attacks with Programmable SwitchesZaoxing Liu, Hun Namkung, Georgios Nikolaidis, Jeongkeun Lee et al.USENIX Security 2021 · 221 citations
- Alibaba HPN: A Data Center Network for Large Language Model TrainingKun Qian, Yongqing Xi, Jiamin Cao, Jiaqi Gao et al.SIGCOMM 2024 · 173 citations
- RDMA over Ethernet for Distributed Training at Meta ScaleAdithya Gangidi, Rui Miao, Shengbao Zheng, Sai Jayesh Bondu et al.SIGCOMM 2024 · 171 citations
Related papers
- RDNet: An RDMA-aware Container Network Interface for Cloud EnvironmentsMyoungsung You, Minjae Seo, Seungwon Shin, Jaehyun NamINFOCOM 2026
- Remote Procedure Call as a Managed System ServiceJingrong Chen, Yongji Wu, Shihan Lin, Yechen Xu et al.NSDI 2023 · 30 citations
- Device-Assisted Live Migration of RDMA DevicesArtem Y. Polyakov, Gal Shalom, Asaf Schwartz, Aviad Yehezkel et al.SOSP 2025 · 2 citations
- MasQ: RDMA for Virtual Private CloudZhiqiang He, Dongyang Wang, Binzhang Fu, Kun Tan et al.SIGCOMM 2020 · 38 citations
- White-Boxing RDMA with Packet-Granular Software ControlChenxingyu Zhao, Jaehong Min, Ming Liu, Arvind KrishnamurthyNSDI 2025 · 28 citations
