용어사전 목록으로

GLOSSARY

RDMA 원격 직접 메모리 접근

RDMA는 원격 시스템의 메모리와 직접 데이터를 주고받는 기능을 제공하는 통신 방식입니다.

01

용어와 정의

영문 또는 원어: RDMA

영문 정식명칭: Remote Direct Memory Access

한글명: 원격 직접 메모리 접근

RDMA는 원격 시스템의 메모리와 직접 데이터를 주고받는 기능을 제공하는 통신 방식입니다. Remote Direct Memory Access의 약어로 데이터 전달 과정의 복사와 호스트 처리 부담을 줄이는 데 사용합니다.

02

정확한 의미와 원리

운영체제와 장치가 허용한 메모리 영역 및 접근 조건을 준비하고 지원 네트워크 장치가 전송을 분담합니다. 직접이라는 말은 아무 메모리에나 권한 없이 접근한다는 뜻이 아닙니다. 연결 설정과 메모리 등록 및 응용 처리는 여전히 필요합니다.

03

쉽게 이해하는 사용 예시

서버 사이에서 큰 데이터를 자주 주고받는 계산이나 저장 시스템에 활용할 수 있습니다. 데이터 전송의 CPU 부담이 줄더라도 응용 프로그램의 계산과 요청 처리까지 모두 사라지는 것은 아닙니다. 성능은 전체 처리 경로로 측정해야 합니다.

04

종류와 관련 개념의 차이

InfiniBand와 Ethernet을 사용하는 RoCE 등 여러 구성이 관련됩니다. RDMA는 기능 범주이고 각 네트워크 기술은 전송과 제어 조건을 제공합니다. 일반 TCP 소켓 프로그램이 RDMA 장치를 연결했다고 자동으로 같은 기능을 사용하는 것은 아닙니다.

05

적용 조건과 오해하기 쉬운 점

메모리 권한, 장치와 드라이버, 네트워크 설정 및 오류 처리를 함께 확인합니다. 낮은 지연을 목표로 해도 혼잡과 장애가 없는 것은 아닙니다. 데이터 무결성 및 접근 제어와 복구 절차를 성능 지표와 별도로 검증해야 합니다.

06

InfiniBand 인피니밴드

이 절의 용어: InfiniBand / 인피니밴드

InfiniBand는 서버와 저장장치 및 가속기 사이의 데이터 교환에 사용하는 네트워크 기술입니다. RDMA를 지원하는 구성에 널리 쓰이며 Ethernet과는 별도의 링크 및 관리 체계를 갖습니다. 포트 속도 세대와 케이블, 어댑터 및 스위치의 공통 지원 조건을 확인해야 합니다. 제조사의 특정 XDR 스위치나 광학 구현을 모든 InfiniBand 장치의 기능으로 일반화하지 않습니다.

07

정의와 적용 조건의 참고 자료

관련 용어와 글

GLOSSARY CONTACT

궁금한 용어와 적용 상황을 알려주세요

용어가 사용된 문장과 장비 환경을 함께 알려주시면 필요한 설명과 관련 안내를 확인합니다.