Sockets Direct Protocol

Den Sockets Direct Protocol (SDP) er en avtale ( protokoll ) om utveksling av data mellom datamaskiner. Dette er en byte stream transportprotokoll som etterligner Transmission Control Protocol (TCP).

SDP gir applikasjonen ( brukeren ) et jevnt kontaktgrensesnitt . Basert på denne kartleggingen av standard sokkeloperasjoner til driften av InfiniBand-arkitekturen, kan sokkelbaserte applikasjoner bruke fordelene med InfiniBand- arkitekturen (IBA) uten ytterligere justeringer. En SDP Upper Layer Protocol (ULP) kan nå overføre data på en meldingsorientert måte via et byte-strømgrensesnitt med en pålitelig InfiniBand- tilkobling (InfiniBands pålitelige forbindelse).

Det skilles mellom følgende to metoder for selve overføringen:

  • Den buffer kopi mekanisme bruker private buffere for å overføre dataene. For dette er det nødvendig at dataene først kopieres fra hovedminnet til en privat buffer og deretter kan overføres til en annen node .
  • Med null-kopieringsmekanismen, på den annen side, blir dataene overført mellom en DMA og et RDMA buffer med RDMA lese / skrive. Det er således mulig å få tilgang til minneområder i en ekstern node direkte uten først å måtte lage en kopi av minneområdet.

SDP ble spesifisert av InfiniBand Trade Association (IBTA) .