Monday, June 15, 2015

RDMA network cards: Remote Direct Memory Access

Remote direct memory access - Wikipedia, the free encyclopedia
"In computing, remote direct memory access (RDMA) is a direct memory access from the memory of one computer into that of another without involving either one'soperating system. This permits high-throughput, low-latency networking, which is especially useful in massively parallel computer clusters.

RDMA supports zero-copy networking by enabling the network adapter to transfer data directly to or from application memory, eliminating the need to copy data between application memory and the data buffers in the operating system. Such transfers require no work to be done by CPUs, caches, or context switches, and transfers continue in parallel with other system operations. When an application performs an RDMA Read or Write request, the application data is delivered directly to the network, reducing latency and enabling fast message transfer.

However, this strategy presents several problems related to the fact that the target node is not notified of the completion of the request (1-sided communications)."

image

No comments: