PeRF: Preemption-enabled RDMA Framework

Abstract

Remote Direct Memory Access (RDMA) provides high throughput, low latency, and minimal CPU usage for data-intensive applications. However, RDMA was initially designed for single-tenant use, and its application in a multi-tenant cloud environment poses challenges in terms of performance isolation, security, and scalability. This paper proposes a Preemption-enabled RDMA Framework (PeRF), which offers software-based performance isolation for efficient multi-tenancy in RDMA. PeRF leverages a novel RNIC preemption mechanism to dynamically control RDMA resource utilization for each tenant, while ensuring that RNICs remain busy, thereby enabling work conservation. PeRF outperforms existing approaches by achieving flexible performance isolation without compromising RDMA’s bare-metal performance.

Publication
2024 USENIX Annual Technical Conference (USENIX ATC 24)
Younghoon Kim 김영훈
Younghoon Kim 김영훈
Associate Professor

My research interests include distributed systems, high-performance computing/networking and data-center-related technologies.