中文

基于 Justitia 的 RDMA 性能隔离

网络与互联网体系结构 2019-05-14 v1

摘要

尽管 RDMA 日益流行,但其绝大多数优势(如超低延迟)仅能在应用程序隔离运行时实现。利用微基准测试和真实的开源 RDMA 应用程序,我们识别出多个应用程序共存时的一系列性能异常,并表明此类异常在 InfiniBand、RoCEv2 和 iWARP 中普遍存在。它们源于性能隔离与工作保持之间的根本性权衡,而最先进的 RDMA 拥塞控制协议(如 DCQCN)无法解决该权衡。我们提出 Justitia 以应对这些性能异常。Justitia 是一种纯软件、基于主机且易于部署的方案,通过在发送端进行整形、速率限制和 pacing,在最大化 RNIC 利用率的同时保证性能隔离。我们在多种 RDMA 实现上对 Justitia 的评估表明,Justitia 能有效隔离不同类型的流量,并显著提升基于 RDMA 的真实应用的延迟(最高达 56.9 倍)与吞吐量(最高达 9.7 倍),且不牺牲低 CPU 占用率或修改应用程序。

关键词

引用

@article{arxiv.1905.04437,
  title  = {RDMA Performance Isolation With Justitia},
  author = {Yiwen Zhang and Yue Tan and Brent Stephens and Mosharaf Chowdhury},
  journal= {arXiv preprint arXiv:1905.04437},
  year   = {2019}
}