DocumentCode
2438565
Title
Minimizing the Hidden Cost of RDMA
Author
Frey, Philip W. ; Alonso, Gustavo
Author_Institution
Syst. Dept., IBM Res. GmbH, Rueschlikon, Switzerland
fYear
2009
fDate
22-26 June 2009
Firstpage
553
Lastpage
560
Abstract
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.
Keywords
buffer storage; local area networks; magnetic disc storage; transport protocols; CPU cost; Ethernet; TCP/IP based communication; buffer management; buffers; distributed applications; iWARP; large data transfers; optimizations; remote direct memory access; Application software; Costs; Delay; Distributed computing; Ethernet networks; Hardware; Operating systems; Performance analysis; Switches; TCPIP; Application Suitability; Buffer Management; Performance; RDMA; iWARP;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
Conference_Location
Montreal, QC
ISSN
1063-6927
Print_ISBN
978-0-7695-3659-0
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2009.32
Filename
5158468
Link To Document