Knowledge Base
MilesWeb / Web Hosting FAQ

Understanding Remote Direct Memory Access (RDMA)

Approx. read time : 3 min

Remote Direct Memory Access, also called as RDMA in short, enables sending data quickly and easily from the main storage of a computer to the main storage of another computer. It is essential while dealing with large data sets or complex processes, which are needed for example, for machine learning. Let’s get into details of RDMA and its working.

Definition of Remote Direct Memory Access

RDMA or Remote Direct Memory Access (RDMA) is the access of one computer’s memory by another in a network without the involvement of operating system, processor or cache of any computer. It helps in enhancing the throughput and performance of systems due to freeing up of many resources.

Read and write operations can be performed on remote machine without the interruption by CPU of that machine. With this technology, the data transfer rate increases and latency networking decreases. By enabling network adapters it uses zero copy networking for transferring data directly into the buffers of systems.

Features of RDMA

Zero Copy Networking

It is possible to send data and receive it directly between buffers of applications without being copied between network layers.

Reduced CPU Involvement 

Data can be accessed by the applications from remote servers without consuming CPU time of remote servers. This won’t fill the cache memory of CPU of remote server with the accessed content.

Effective Transaction

It is possible to send and receive data in the form of discrete messages rather than streams and this removes the need of separating messages.

Working of RDMA

If one wants to exchange data via RDMA to work, you need to have a suitable set of protocols in the network cards. TCP/IP is typically used as a base. For example, the technology can support the zero copy networking, only through a suitable transport protocol. Also, it doesn’t use the computer processor. When both systems enable the use of Remote Direct Memory Access, the data transfer between them is faster as compared between systems without RDMA support.

Network Protocols That Support RDMA

InfiniBand (IB)

InfiniBand is a protocol that supports RDMA closely from the beginning. Being a new network technology, it needs NICs(Network Interface Card) and switches that support this technology.

RDMA Over Converged Ethernet (RoCE)

RoCE is a network protocol that helps in performing RDMA over Ethernet network. Due to this RDMA can be used over standard Ethernet infrastructure (switches).

Internet Wide Area RDMA Protocol (iWARP)

iWARP is a protocol that enables performing RDMA over TCP. It doesn’t support some features of IB and RoCE. Due to this, RDMA can be used over standard Ethernet infrastructure (switches).

Advantages of RDMA

RDMA offers outstanding speed as compared to other technologies and protocols for data transfer such as fiber channel (FC), iSCSI (SCSI protocol via TCP), or fiber channel over Ethernet (FCoE). But, the actual speed of the data exchange is also dependent on the RDMA variant. Ethernet and InfiniBand are very popular because these enable transfer speeds of 10 to 100 Gigabit per second. It is highly suitable for applications that need high computing power, such as big data analyses, distributed databases, or applications in data centers.

Disadvantages of RDMA

Though being used by many companies, RDMA has several disadvantages too. For RDMA, companies should be ready to invest high, as the technology needs to acquire new hardware and protocol components. Therefore, the costs of Remote Direct Memory Access are considerably higher as compared to FC or FCoE. Additionally, the high speed data transfer via RDMA only works if the technology supports all systems.

This is all you need to know about RDMA.

Pallavi is a Digital Marketing Executive at MilesWeb and has an experience of over 4 years in content development. She is interested in writing engaging content on business, technology, web hosting and other topics related to information technology.

Trusted By Thousands of Clients & Big Businesses

We highly appreciate the kind and stellar feedback we receive from our customers. Delivering the best is our goal! MilesWeb is rated Excellent out of 5 based on reviews. Read more reviews.

Excellent
Based on reviews
2 hours ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
4 hours ago
Milesweb is superb Hosting pro...
Milesweb is superb Hosting provider ever, their Support team is amazing!!!...
Abhishek Singh
15 hours ago
Great support in great timing...
We need urgent assistance on changes in a primary domain on our client's Cpanel accounts and reached...
Riyaju Deen
21 hours ago
Best Website Hosting platform ...
I was new on MilesWeb. And needed help on multiple areas from setting up to getting started with cre...
Harshada
1 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
Narendra
1 days ago
the team is very supportive th...
the team is very supportive though at times effort needs to be made to make understand the problem s...
Suree Sharma
1 days ago
I am using miles web for 3plus...
I am using miles web for 3plus years, very quick and perfect support by the team, they helped me man...
Sri Raghav
2 days ago
The service is good...
The service is good. They are answering with patience and doing the needful as soon as possible....
MR
2 days ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
3 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
Narendra
4 days ago
positively helped me with find...
positively helped me with finding insecure content on my website causing SSL to not work properly on...
Thaviraj Junglee
4 days ago
Exceptional support, Truly Pra...
I had opted for the basic wordpress hosting plan as I intended to experiment with various plug-ins. ...
Aseem Chandna