리모트 다이렉트 메모리 액세스
Remote direct memory access컴퓨팅에서 리모트 다이렉트 메모리 액세스(RDMA)는, operating system을 사용하지 않고, 1대의 컴퓨터의 메모리에서 다른 컴퓨터의 메모리로의 직접 액세스입니다.이것에 의해, 대량의 병렬 컴퓨터 클러스터에서 특히 도움이 되는, 높은 스루풋과 낮은 레이텐시의 네트워킹이 가능하게 됩니다.
개요
RDMA는 네트워크 어댑터가 와이어에서 애플리케이션 메모리로 또는 애플리케이션 메모리에서 와이어로 직접 데이터를 전송할 수 있도록 함으로써 제로 카피 네트워킹을 지원하므로 애플리케이션 메모리와 운영 체제의 데이터 버퍼 간에 데이터를 복사할 필요가 없습니다.이러한 전송에는 CPU, 캐시 또는 컨텍스트스위치에 의한 작업이 필요하지 않으며 전송은 다른 시스템 동작과 병행하여 계속됩니다.이를 통해 메시지 전송 지연이 줄어듭니다.
단, 이 전략은 요구의 완료에 대해 타깃노드에 통지되지 않는(단측 통신) 사실과 관련된 몇 가지 문제를 제시합니다.
수락
2018년 현재 RDMA는 일반적인 네트워킹 [1]인프라보다 뛰어난 성능을 제공하는 구현 개선의 결과로 더 널리 받아들여지고 있습니다.예를 들어 RDMA over Converged Ethernet(RoCE)은 손실 또는 손실 없는 인프라스트럭처 상에서 실행할 수 있게 되었습니다.또, iWARP 는, TCP/IP 를 트랜스포트로서 사용해 물리층에서의 이더넷 RDMA 를 실장할 수 있습니다.이것에 의해, RDMA 의 퍼포먼스와 레이텐시의 메리트를 저비용의 표준 베이스의 [2]솔루션과 조합할 수 있습니다.RDMA 컨소시엄과 DAT[3] Collaborative는 인터넷 엔지니어링 태스크포스(TF) 및 인터커넥트 소프트웨어 컨소시엄 [4]등의 표준 그룹에서 검토하기 위한 RDMA 프로토콜 및 API 개발에 중요한 역할을 수행해 왔습니다.
하드웨어 벤더는 대용량의 RDMA 기반 네트워크 어댑터에 대한 작업을 시작했으며, 속도는 100기가비트/초로 [5][6]보고되었습니다.Red Hat 및 Oracle Corporation과 같은 소프트웨어 벤더는 최신 [7]제품에서 이러한 API를 지원하며, 2013년부터[update] 엔지니어는 이더넷을 [8]통해 RDMA를 구현하는 네트워크 어댑터 개발에 착수했습니다.Red Hat Enterprise Linux와 Red Hat Enterprise[9] MRG는 모두 RDMA를 지원합니다.Microsoft는 SMB Direct를 통해 Windows Server 2012에서 RDMA를 지원합니다.VMware의 ESXi 제품도 2015년 현재 RDMA를 지원합니다.
일반적인 RDMA 구현에는 가상 인터페이스 아키텍처, RDMA over Converged Ethernet(RoCE), InfiniBand, Omni-Path 및 iWARP가 포함됩니다.
레퍼런스
- ^ RoCE Rocks over Lossy Network : https://dl.acm.org/citation.cfm?id=3098588&dl=ACM&coll=DL
- ^ "Understanding iWARP" (PDF). Intel Corporation. Retrieved 16 May 2018.
- ^ "DAT Collaborative website". Archived from the original on 17 January 2015. Retrieved 14 October 2014.
- ^ Interconnect Software Consortium 웹사이트 2005-08-30 Wayback Machine에서 아카이브된
- ^ "Microsoft Based Solutions - Mellanox Technologies". Retrieved 14 October 2014.
- ^ "40Gbe SMB Direct RDMA Over Ethernet For Windows Server 2012 - Chelsio Communications". Retrieved 14 October 2014.
- ^ "What RDMA hardware is supported in Red Hat Enterprise Linux?".
- ^ "40Gbe SMB Direct RDMA Over Ethernet For Windows Server 2012 - Chelsio Communications". Chelsio Communications. 2013-04-02. Retrieved 2016-07-15.
The demonstration will show Microsoft's Windows Server 2012 SMB Direct running at line-rate 40Gb using RDMA over Ethernet (iWARP).
- ^ "Red Hat Enterprise MRG 2.0 Now Available". Archived from the original on 25 August 2016. Retrieved 23 June 2011.
외부 링크
- RDMA 컨소시엄
- RFC 5040: Remote Direct Memory Access Protocol 사양
- RDMA 모델 튜토리얼
- "타협의 이유" // HPCwire, Gilad Shainer(Mellanox Technologies), 2006
- 고성능 컴퓨팅을 위한 RDMA에 대한 비판
- RDMA 판독치:사용할 것인가, 사용 안 함
