Remote direct memory access: Difference between revisions

Content deleted Content added
Moved link so it doesnt go to a disambiguation page.
RainierHa (talk | contribs)
mNo edit summary
Line 1:
'''Remote Direct Memory Access''' ('''RDMA''') allows [[direct memory access|data to move directly]] from the [[main memory|memory]] of one [[computer]] into that of another without involving either one's [[operating system]]. This permits high-throughput, low-[[Latency (engineering)|latency]] networking, which is especially useful in massively parallel [[computer cluster]]s. RDMA relies on a special philosophy in using [[Direct memory access|DMA]].
 
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 [[Central processing unit|CPUs]], [[cache|caches]], or [[context switch|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.