Remote Direct Memory Access
NVMe-oF와 함께 많이 사용되는 RDMA
RDMA는 한 컴퓨터의 메모리에서 다른 컴퓨터의 메모리에 직접 접근하는 방법
CPU Utilization을 획기적으로 감소
Computing과 Storage가 Disaggregate 되었을 때 많은 장점
Compute Node가 Remote Storage의 정보를 자신의 메모리에 CPU를 거치지 않고 바로 가져올 수 있게
따라서 Compute Node에서 생성되는 가상머신이 더 많은 물리 CPU를 활용
하지만 RDMA를 사용하기 위해서는 이를 지원하는 NIC과 Driver가 필요하므로 도입을 위해서는 이러한 하드웨어의 지원 여부를 반드시 확인해야
RDMA를 사용하는 Storage 프로토콜은 NVMe-oF 외에도 SRP (Storage RDMA Protocol), iSER (iSCSI Extension for RDMA) 등 다양한 구현체가 있지만 Mellanox의 경우 성능이 뛰어난 NVMe-oF를 개발 표준으로 공표
RDMA Protocol