Socket Direct Protocol

Sockets Direct Protocol sau SDP  este un protocol independent de transport pentru suportarea socket-urilor de flux Remote Memory Access (RDMA) pe o „Fabric Network”. SDP a fost definit inițial de Software Working Group (SWG) al Asociației Comerciale InfiniBand . A fost dezvoltat inițial pentru InfiniBand [1] . SDP este întreținut în prezent de OpenFabric Alliance .

SDP reprezintă protocolul standard Wire din fabrica RDMA pentru suportul socket-urilor de flux ( SOCK_STREAM ). SDP utilizează diverse caracteristici ale rețelei RDMA pentru a transfera date fără copiere ( Zero-copy ). SDP este un protocol pur wire la nivel de specializare și nu merge la nici un socket API sau implementări specifice.

Scopul SDP este de a oferi o alternativă accelerată RDMA la TCP pe IP . Scopul este de a face acest lucru într-un mod care să fie transparent pentru aplicație.

Solaris 10 și Solaris 11 Express includ suport SDP. Alte sisteme de operare asemănătoare UNIX intenționează să includă suport SDP. Windows oferă subsistemul Winsock Direct , care poate fi folosit și pentru a susține SDP. [2]

Suportul pentru SDP este introdus și în versiunea JDK7 a platformei Java pentru aplicații lansate pentru sistemele de operare Solaris și Linux . [3] Oracle Database 11g acceptă conexiuni prin SDP. [patru]

SDP funcționează numai pe socket-uri de flux și, dacă este instalat pe sistem, ocolește stiva TCP/IP pentru o conexiune de flux între orice punct final din structura RDMA. Toate celelalte tipuri de socket sunt acceptate de stiva IP Linux și funcționează prin interfețe IP standard. Stiva IP nu depinde de stiva SDP, iar stiva SDP depinde de driverele IP pentru atribuirile IP locale și pentru rezolvarea adreselor IP în identificarea punctului final.

SDP este utilizat de Telstra pe platforma sa Next G 3G pentru a oferi streaming TV mobil.

Sprijinul pentru acest protocol a fost opus în versiunile recente de OFED și caută alternative. Propunerile probabile vor fi RSOCKET, WINSOCK etc.

Link -uri

  1. „ANEXA A4: PROTOCOL DIRECT PRIZE (SDP)”. În InfiniBand™ Architecture Versiunea 1.2.1 , p. 1215 și urm. Descărcare PDF de la InfiniBand Trade Association Arhivat 21 decembrie 2015 la Wayback Machine , accesat în octombrie 2011
  2. Winsock Direct: The Value of System Area Networks Arhivat 8 martie 2016 la Wayback Machine , accesat în octombrie 2011
  3. Understanding the Sockets Direct Protocol Arhivat la 27 septembrie 2011 la Wayback Machine , Oracle Java Tutorials, 2011
  4. „Configurarea suportului protocolului SDP pentru comunicarea în rețea Infiniband la serverul bazei de date”. În Oracle® Database Net Services Administrator's Guide Arhivat 28 septembrie 2011 la Wayback Machine , accesat în octombrie 2011