Remote direct memory access
Remote direct memory access (Remote DMA, RDMA) on teknologia verkotettujen tietokoneiden väliseen tiedonsiirtoon RAM-muistissa sijaisevalle tiedolle ilman kummankaan tietokoneen suorittimen, välimuistin tai käyttöjärjestelmän osallistumista tiedon siirtoon.[1]
Teknologiaa käytetään suurteholaskennassa tietokoneklustereissa ja supertietokoneissa, mutta teknologiasta on tullut yleisemmin saatavaa kustannuksien laskun ja ethernetin päällä toimivan RDMA over Converged Ethernet (RoCE) -standardin myötä.[2] Mekanismi tukee nolla-kopio menetelmää verkkosovittimen tuella tiedon siirtoon ilman tietokoneen oman suorittimen tukea kuten perinteinen Oikosiirto (DMA).
Esimerkkitoteutuksia RDMA:lle ovat InfiniBand, iWARP, Omni-Path ja Virtual Interface Architecture.
Ohjelmistotuki
Muun muassa FreeBSD, Oracle Solaris, Red Hat Enterprise Linux, SUSE Linux Enterprise Server ja VMware ESXi tukevat RDMA-ratkaisuja.[1][3]
Lähteet
- Margaret Rouse: Remote Direct Memory Access (RDMA) searchstorage.techtarget.com. Viitattu 1.10.2019. (englanniksi)
- Remote Direct Memory Access over Converged Ethernet IBM. Viitattu 1.10.2019. (englanniksi)
- https://access.redhat.com/solutions/22188