【24h】

Minimizing the Hidden Cost of RDMA

机译:最小化RDMA的隐藏成本

获取原文

摘要

Remote Direct Memory Access (RDMA) is a mechanism whereby data is moved directly between the application memory of the local and remote computer. In bypassing the operating system, RDMA significantly reduces the CPU cost of large data transfers and eliminates intermediate copying across buffers, thereby making it very attractive for implementing distributed applications. With the advent of hardware implementations of RDMA over Ethernet (iWARP), its advantages have become even more obvious. In this paper we analyze the applicability of RDMA and identify hidden costs in the setup of its interactions that, if not handled carefully, remove any performance advantage, especially in hardware implementations. From an application point of view, the major difference to TCP/IP based communication is that the buffer management has to be done explicitly by the application. Without the proper optimizations, RDMA loses all its advantages. We discuss the problem in detail, analyze what applications can profit from RDMA, present a number of optimization strategies, and show through extensive performance experiments that these optimizations make a substantial difference in the overall performance of RDMA based applications.
机译:远程直接内存访问(RDMA)是一种机制,通过该机制可以在本地计算机和远程计算机的应用程序内存之间直接移动数据。在绕过操作系统时,RDMA大大降低了大数据传输的CPU成本,并且消除了跨缓冲区的中间复制,从而使其对于实现分布式应用程序非常有吸引力。随着RDMA以太网硬件实现(iWARP)的出现,其优势变得更加明显。在本文中,我们分析了RDMA的适用性并确定了其交互设置中的隐性成本,如果不仔细处理,则会消除任何性能优势,尤其是在硬件实现中。从应用程序的角度来看,与基于TCP / IP的通信的主要区别在于缓冲区管理必须由应用程序明确完成。如果没有适当的优化,RDMA将失去所有优势。我们将详细讨论该问题,分析哪些应用程序可以从RDMA中获利,提出许多优化策略,并通过广泛的性能实验证明这些优化对基于RDMA的应用程序的整体性能产生了重大影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号