What is rdma




















RDMA allows for accessing memory data from one host to another. A key charateric or RDMA is that it greatly improves throughput and performance because less CPU cycles are needed to process the network packets. In a traditional network data path, an application needs to go through the buffers using the sockets API in the user space.

All these steps require CPU cycles for processing. With high bandwidth networks today 25,40,50, and GbE this can pose a challenge because of the amount of CPU time required to process data and put that data on the wire. That is where RDMA comes into play. Guo et. Mellanox makes the claim [5] that because packet processing is still being done in userspace rather than on the NIC CPUs share a larger burden when compared to RDMA which completely offloads it.

CPU usage trade-offs [6]. However, the real problems are programmability, security, deployment, and management. Due to the complexity of the management layer for RDMA scalability is still a problem. Moreover, the caches of the remote CPU will not be filled with the accessed memory content. Refer to the Solutions page on www. Other Operating Systems or for advanced features you may need to download and install the relevant driver package and configure it accordingly.

More information can be found via the references above. Mellanox Technologies. You might just need to refresh it. Mellanox Interconnect Community.



0コメント

  • 1000 / 1000