Content deleted Content added
this isn't computer memory |
|||
Line 1:
'''Remote Direct Memory Access''' ('''RDMA''') is a concept whereby two or more [[computer]]s communicate via [[Direct Memory Access]] directly from the [[main memory]] of one system to the main memory of another. As there is no CPU, cache, or context switching overhead needed to perform the transfer, and transfers can continue in parallel with other system operations, this is particularly useful in applications where high throughput, low latency networking is needed such as in massively parallel [[Linux]] clusters. The most common RDMA implementation is over [[InfiniBand]]. Although RDMA over InfiniBand is technologically superior to most alternatives, it faces an uncertain commercial future.
High latencies can negatively impact the bandwidth that can be achieved. When latencies are high, the protocol overhead can overwhelm the work needed to deliver the data. High latencies can create a bottleneck which prevents full utilization of the network, thus decreasing network bandwidth. Latency reduces overall performance by limiting how fast an application can get the data it needs, and limits the overall size and scalability of a cluster by limiting the number of messages that can be effectively put on the wire.
Line 15 ⟶ 11:
* [http://www.ammasso.com Ammasso RDMA Ethernet Adapter]
[[Category:Computer architecture]]
[[Category:Operating system technology]]
|