Socket Direct Protocol

A Sockets Direct Protocol vagy az SDP  egy szállítás-agnosztikus protokoll, amely támogatja a távoli memóriaelérési (RDMA) adatfolyam socketeket „Fabric hálózaton”. Az SDP-t eredetileg az InfiniBand Trade Association Software Working Group (SWG) határozta meg . Eredetileg az InfiniBand számára fejlesztették ki [1] . Az SDP-t jelenleg az OpenFabric Alliance tartja karban .

Az SDP a szabványos vezetékes protokollt jelenti az RDMA gyárban a stream socketek támogatására ( SOCK_STREAM ). Az SDP az RDMA hálózat különféle funkcióit használja az adatok másolás nélküli átvitelére ( Zero-copy ). Az SDP egy tiszta vezetékes protokoll a specializáció szintjén, és nem megy semmilyen socket API-hoz vagy meghatározott megvalósításokhoz.

Az SDP célja, hogy RDMA-gyorsított alternatívát biztosítson a TCP - hez IP -n . A cél az, hogy ez az alkalmazás számára átlátható módon történjen.

A Solaris 10 és a Solaris 11 Express SDP-támogatással rendelkezik. Néhány más UNIX-szerű operációs rendszer SDP-támogatását tervezi. A Windows a Winsock Direct alrendszert kínálja , amely az SDP támogatására is használható. [2]

Az SDP támogatása a Solaris és Linux operációs rendszerekhez kiadott Java Platform alkalmazásokhoz JDK7 kiadásában is megjelenik . [3] Az Oracle Database 11g támogatja az SDP-n keresztüli kapcsolatokat. [négy]

Az SDP csak adatfolyam-foglalatokon működik, és ha telepítve van a rendszerre, megkerüli a TCP/IP-vermet az RDMA-szövet bármely végpontja közötti adatfolyam-kapcsolat létrehozásához. Az összes többi aljzattípust a Linux IP-verem támogatja, és szabványos IP-interfészeken keresztül működnek. Az IP-verem nem függ az SDP-veremtől, az SDP-verem pedig az IP-illesztőprogramoktól függ a helyi IP-hozzárendelésekhez és az IP-címek feloldásához a végpont-azonosításban.

Az SDP-t a Telstra a Next G 3G platformján használja mobil TV streaming biztosítására.

Az OFED legutóbbi kiadásaiban ellenezte ennek a protokollnak a támogatását, és alternatívákat keres. Valószínű ajánlatok lesznek: RSOCKET, WINSOCK stb.

Linkek

  1. "A4. MELLÉKLET: SOCKETS DIRECT PROTOKOLL (SDP)". Az InfiniBand™ Architecture Release 1.2.1 -ben, p. 1215kk. PDF-letöltés az InfiniBand Trade Association oldaláról Archiválva : 2015. december 21. a Wayback Machine -nél , megtekintve 2011. október
  2. Winsock Direct: The Value of System Area Networks archiválva 2016. március 8-án a Wayback Machine -nél , elérve: 2011. október
  3. A Sockets Direct Protocol megértése archiválva : 2011. szeptember 27. a Wayback Machine -nél , Oracle Java oktatóanyagok, 2011
  4. "Az SDP protokoll támogatásának konfigurálása az Infiniband hálózati kommunikációhoz az adatbázis-kiszolgálóhoz". Az Oracle® Database Net Services rendszergazdai útmutatójában archiválva 2011. szeptember 28-án a Wayback Machine -nél , elérve 2011 októberében