Skip to main content

Harmonic: Hardware-assisted RDMA Performance Isolation for Public Clouds

Publication ,  Conference
Lou, J; Kong, X; Huang, J; Bai, W; Kim, NS; Zhuo, D
Published in: Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024
January 1, 2024

Performance isolation is essential for sharing resources in multi-tenant public clouds. Compared with traditional kernel-based networking, RDMA presents unique challenges especially because RDMA NIC’s complex microarchitecture resources are often hidden from users. Current RDMA isolation methods overlook these microarchitecture resources, leading to insufficient performance isolation. Consequently, a faulty/malicious tenant can exploit these microarchitecture resources to compromise well-behaved tenants’ network performance. In this paper, we introduce the first microarchitecture-resource-aware RDMA performance isolation solution for public clouds, Harmonic. It consists of two key components designed to be conscious of the RDMA NIC’s microarchitectural resources: (1) a programmable intelligent PCIe switch (prototyped with FPGA) and (2) an RDMA-friendly rate limiter. At runtime, these two components allow us to accurately monitor and modulate the RDMA NIC resource usage per tenant. We evaluate Harmonic with a state-of-the-art RDMA performance isolation test suite (Husky) and a popular in-memory database application (Redis). We demonstrate that Harmonic can not only successfully pass Husky but also provide Redis with 1.4× higher throughput than the best alternative isolation solution.

Duke Scholars

Published In

Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024

Publication Date

January 1, 2024

Start / End Page

1479 / 1496
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Lou, J., Kong, X., Huang, J., Bai, W., Kim, N. S., & Zhuo, D. (2024). Harmonic: Hardware-assisted RDMA Performance Isolation for Public Clouds. In Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024 (pp. 1479–1496).
Lou, J., X. Kong, J. Huang, W. Bai, N. S. Kim, and D. Zhuo. “Harmonic: Hardware-assisted RDMA Performance Isolation for Public Clouds.” In Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024, 1479–96, 2024.
Lou J, Kong X, Huang J, Bai W, Kim NS, Zhuo D. Harmonic: Hardware-assisted RDMA Performance Isolation for Public Clouds. In: Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024. 2024. p. 1479–96.
Lou, J., et al. “Harmonic: Hardware-assisted RDMA Performance Isolation for Public Clouds.” Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024, 2024, pp. 1479–96.
Lou J, Kong X, Huang J, Bai W, Kim NS, Zhuo D. Harmonic: Hardware-assisted RDMA Performance Isolation for Public Clouds. Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024. 2024. p. 1479–1496.

Published In

Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024

Publication Date

January 1, 2024

Start / End Page

1479 / 1496