Socket Direct Protocol

Sockets Direct Protocol tai SDP  on siirtoagnostinen protokolla, joka tukee Remote Memory Access (RDMA) -virtapistorasiaa "Fabric Networkissa". SDP:n määritteli alun perin InfiniBand Trade Associationin Software Working Group (SWG) . Se kehitettiin alun perin InfiniBandille [1] . SDP:tä ylläpitää tällä hetkellä OpenFabric Alliance .

SDP tarkoittaa RDMA-tehtaan standardia Wire-protokollaa, joka tukee suoratoistoliitäntöjä ( SOCK_STREAM ). SDP käyttää RDMA-verkon eri ominaisuuksia tiedon siirtämiseen ilman kopiointia ( Zero-copy ). SDP on puhdas lankaprotokolla erikoistumistasolla, eikä se mene mihinkään socket API:hen tai tiettyihin toteutuksiin.

SDP:n tarkoitus on tarjota RDMA-kiihdytetty vaihtoehto TCP :lle IP :ssä . Tavoitteena on tehdä tämä sovellukselle läpinäkyvällä tavalla.

Solaris 10 ja Solaris 11 Express sisältävät SDP-tuen. Jotkut muut UNIX-tyyppiset käyttöjärjestelmät suunnittelevat sisällyttävänsä SDP-tuen. Windows tarjoaa Winsock Direct -alijärjestelmän , jota voidaan käyttää myös SDP:n tukemiseen. [2]

SDP:n tuki on myös otettu käyttöön Solaris- ja Linux -käyttöjärjestelmille julkaistun Java Platform for Applications -julkaisun JDK7-julkaisussa . [3] Oracle Database 11g tukee yhteyksiä SDP:n kautta. [neljä]

SDP toimii vain stream-vastakkeissa ja, jos se on asennettu järjestelmään, ohittaa TCP/IP-pinon stream-yhteyden muodostamiseksi minkä tahansa RDMA-kudoksen päätepisteen välillä. Linuxin IP-pino tukee kaikkia muita liitäntätyyppejä, ja ne toimivat tavallisten IP-liitäntöjen kautta. IP-pino ei ole riippuvainen SDP-pinosta, ja SDP-pino on riippuvainen IP-ajureista paikallisia IP-määrityksiä ja IP-osoitteiden ratkaisemista varten päätepisteiden tunnistamisessa.

Telstra käyttää SDP :tä Next G 3G -alustallaan tarjotakseen mobiilitelevision suoratoistoa.

OFED on vastustanut tämän protokollan tukea viimeaikaisissa julkaisuissa ja etsii vaihtoehtoja. Todennäköisiä ehdotuksia ovat RSOCKET, WINSOCK jne.

Linkit

  1. "LIITE A4: SOCKETS DIRECT PROTOCOL (SDP)". InfiniBand™ Architecture Release 1.2.1 -julkaisussa , s. 1215ff. PDF-lataus InfiniBand Trade Associationista . Arkistoitu 21. joulukuuta 2015 Wayback Machinessa , käytetty lokakuussa 2011
  2. Winsock Direct: The Value of System Area Networks Arkistoitu 8. maaliskuuta 2016 Wayback Machinessa , käytetty lokakuussa 2011
  3. Understanding the Sockets Direct Protocol Arkistoitu 27. syyskuuta 2011 Wayback Machinessa , Oracle Java Tutorials, 2011
  4. "SDP-protokollatuen määrittäminen Infiniband-verkkoviestinnälle tietokantapalvelimelle". Oracle® Database Net Services -järjestelmänvalvojan oppaassa , arkistoitu 28. syyskuuta 2011 Wayback Machinessa , käytetty lokakuussa 2011