RDMA

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2021 May 16 9:18
Editor
Edited
Edited
2025 Mar 3 17:24
Refs
Refs

Remote Direct Memory Access

RDMA (Remote Direct Memory Access) is commonly used alongside NVMe-oF. It allows direct memory access from one computer to another without CPU involvement, dramatically reducing CPU utilization.

Key Benefits

  • Provides significant advantages when computing and storage are disaggregated
  • Enables compute nodes to retrieve information from remote storage directly into memory without CPU intervention
  • Allows virtual machines on compute nodes to utilize more physical CPU resources

Implementation Considerations

  • Requires RDMA-compatible NICs and drivers
  • Hardware support must be verified before deployment

Storage Protocols

  • Several RDMA-based storage protocols exist:
    • NVMe-oF (NVMe over Fabrics)
    • SRP (Storage RDMA Protocol)
    • iSER (
      iSCSI
      Extension for RDMA)
  • Mellanox has endorsed NVMe-oF as their development standard due to its superior performance
RDMA Protocol
 
 
 
 
[네이버클라우드 기술&경험] 가상화 개념 이해하기#2, SPDK와 NVMe-oF 알아보기
SPDK는 User space에서 사용하는 스토리지 I/O 가속 솔루션입니다. 개발용 라이브러리, 가상머신용 vhost 등 다양한 사용 모델을 제공하고 있으며 iSCSI, NVMe-oF를 위한 모듈도 지원하고 있습니다. 가상머신에서 발생하는 I/O의 경우 지난 시간에 알아본 KVM의 vhost (이하 k-vhost)가 범용적으로 사용되어 왔습니다. 네트워크는 k-vhost-net, 스토리지는 k-vhost-scsi, k-vhost-blk 등이 있습니다.
[네이버클라우드 기술&경험] 가상화 개념 이해하기#2, SPDK와 NVMe-oF 알아보기
 
 

Recommendations