Sockets Direct Protocol (original) (raw)

About DBpedia

The Sockets Direct Protocol (SDP) is a transport-agnostic protocol to support stream sockets over remote direct memory access (RDMA) network fabrics. SDP was originally defined by the Software Working Group (SWG) of the InfiniBand Trade Association. Originally designed for InfiniBand (IB), SDP is currently maintained by the OpenFabrics Alliance.

Property Value
dbo:abstract Protocolo de socket directo sobre una estructura RDMA para soportar redes de stream socket (SOCK_STREAM). El SDP utiliza varias características de redes RDMA para transferencias de datos Zero Copy de alto rendimiento. El SDP es una especificación de protocolo a "nivel de cable" puro, y no habla sobre ninguna API para socket ni implementaciones específicas. El propósito del Protocolo de Socket Directo es proveer una alternativa acelerada de RDMA al protocolo TCP sobre IP, la meta es hacer esto de forma que sea transparente a las aplicaciones. Actualmente, el Protocolo de Socket Directo para el Sistema Operativo Linux es parte de la OpenFabrics Enterprise Distribution, una colección de protocolos de red RDMA para el sistema operativo Linux. La OEF es administrada por la . Muchas distribuciones estándar de Linux incluyen la OECD actual. Otros sistemas operativos variantes de UNIX planean incluir soporte para el Protocolo de Socket Directo. El sistema operativo Microsoft Windows ofrece un protocolo similar llamado (Winsock Direct).​ El Protocolo de Socket Directo sólo trata con stream sockets un sistema, evita la pila TCP residente del sistema operativo para conexiones de tipo stream entre cualquier punto final en la estructura RDMA. Todos los otros tipos de socket (tales como datagrama, crudo, paquete, etc.) son soportados por la pila IP de Linux y operan sobre interfaces estándar de IP. La pila IP no depende de la pila SDP; sin embargo, la pila SDP depende de los controladores IP para asignaciones locales de IP y para resolución de direcciones IP para identificaciones de puntos finales... (es) Das Sockets Direct Protocol (SDP) ist eine Vereinbarung (Protokoll) über den Austausch von Daten zwischen Computern. Hierbei handelt es sich um ein Bytestrom-Transportprotokoll, welches das Transmission Control Protocol (TCP) nachahmt. SDP stellt der Anwendung (dem Anwender) eine einheitliche Socketschnittstelle zur Verfügung. Aufgrund dieser Abbildung der Standard-Socket-Operationen auf Operationen der InfiniBand-Architektur können socketbasierte Anwendungen die Vorteile der InfiniBand-Architektur (IBA) ohne weitere Anpassungen nutzen. Ein SDP Upper Layer Protocol (ULP) kann nun über eine Bytestromschnittstelle Daten nachrichtenorientiert mit einer zuverlässigen InfiniBand-Verbindung (InfiniBand’s Reliable Connection) übertragen. Zur eigentlichen Übertragung unterscheidet man die zwei folgenden Methoden: * Der Buffer-copy-Mechanismus nutzt zur Übertragung der Daten private Puffer. Hierzu ist es notwendig, dass die Daten zuerst aus dem Arbeitsspeicher in einen privaten Puffer kopiert werden und dann zu einem anderen Knoten übertragen werden können. * Beim Zero-copy-Mechanismus hingegen werden die Daten zwischen einem DMA und einem -Puffer mit RDMA Read/Write übertragen. Hierbei ist es also möglich auf Speicherbereiche eines entfernten Knotens direkt zuzugreifen, ohne zuvor eine Kopie des Speicherbereichs erstellen zu müssen. SDP wurde von der InfiniBand Trade Association (IBTA) spezifiziert. (de) The Sockets Direct Protocol (SDP) is a transport-agnostic protocol to support stream sockets over remote direct memory access (RDMA) network fabrics. SDP was originally defined by the Software Working Group (SWG) of the InfiniBand Trade Association. Originally designed for InfiniBand (IB), SDP is currently maintained by the OpenFabrics Alliance. (en) Sockets Direct Protocol или SDP — это транспортно-агностический протокол для поддержания потоковых сокетов Удаленного доступа к памяти (RDMA) в "фабричной сети" (Fabric Network). SDP первоначально определялась Software Working Group (SWG) из . Первоначально она разрабатывалась для InfiniBand. Сейчас SDP поддерживается . SDP обозначает стандартный проводной протокол (Wire protocol) на фабрике RDMA для поддержания потоковых сокетов (SOCK_STREAM). SDP использует различные функции RDMA сети для передачи данных без копирования (Zero-copy). SDP это чистый проводной протокол на уровне специализации и не идет ни в один сокет API или его специфических реализаций. Цель SDP - предоставлять RDMA-ускоренную альтернативу к TCP на IP. Целью является сделать это в такой форме, которая была бы прозрачна для приложения. Solaris 10 и Express включают поддержку SDP. Некоторые другие UNIX подобные операционные системы планируют включить поддержку SDP. Windows предлагает подсистему , которая может использоваться и для поддержания SDP. Поддержка SDP также представлена в Выпуске JDK7 платформы Java для приложений, выпущенных для операционных систем Solaris и Linux. База данных Oracle 11g поддерживает соединения через SDP. SDP оперирует только с потоковыми сокетами и, если он установлен в систему, обходит стек TCP/IP для потокового соединения между любой конечной точке в структуре RDMA. Все другие типы сокетов поддерживаются стеком IP в Linux системах и оперируют через стандартные интерфейсы IP. Стек IP не имеет зависимости на стек SDP, а стек SDP зависим от IP драйверов для локальных назначений IP и для разрешений IP адресов в идентификации конченой точки. SDP используется в Telstra на её 3G платформе для доставки потокового мобильного телевидения. Против поддержки этого протокола в последних выпусках выступает OFED и ищет альтернативы. Вероятными предложениями выступят RSOCKET, WINSOCK и т.д. (ru) 套接字直接协议(英語:Sockets Direct Protocol,缩写SDP)最初是由(InfiniBand Trade Association)的软件工作组(Software Working Group)所指定,主要针对Infiniband架构。后来SDP发展成为利用RDMA特性进行传输的重要协议,并被推广到iWARP等网络上。SDP利用RDMA网络特性能够高效的进行零拷贝的数据传输。SDP协议的设计目标是为了使得应用程序能够透明地利用RDMA通信机制来加速传统的TCP/IP网络通信。 在Infiniband上的SDP协议实现即SDPoIB已经成为了的重要组成部分,并由开放结构联盟进行维护。 Solaris 10、Solaris 11等Unix支持SDP协议。在Microsoft Windows中则可以利用Winsock Direct子系统来实现SDP。 SDPoIB主要针对基于流的套接字通信。利用SDPoIB进行通信的应用,可以绕过操作系统本身的,直接利用硬件的RDMA能力进行通信。而基于数据包的通信如UDP等则由来进行支持。SDPoIB协议栈可以依赖于IPoIB进行等工作。 (zh)
dbo:wikiPageID 4646742 (xsd:integer)
dbo:wikiPageLength 3692 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121468506 (xsd:integer)
dbo:wikiPageWikiLink dbr:OpenFabrics_Alliance dbr:InfiniBand dbr:InfiniBand_Trade_Association dbr:Internet_Protocol dbr:Linux dbr:Zero-copy dbr:3G dbc:Network_protocols dbr:Transmission_Control_Protocol dbr:Remote_direct_memory_access dbr:Java_version_history dbr:Telstra dbr:Winsock dbr:Solaris_11 dbr:Network_fabric dbr:OFED dbr:RSocket dbr:Next_G dbr:Solaris_10
dbp:wikiPageUsesTemplate dbt:Multiple_issues dbt:Reflist dbt:Short_description dbt:Technical dbt:Context
dcterms:subject dbc:Network_protocols
gold:hypernym dbr:Protocol
rdf:type dbo:Software yago:WikicatNetworkProtocols yago:Abstraction100002137 yago:Communication100033020 yago:Direction106786629 yago:Message106598915 yago:Protocol106665108 yago:Rule106652242
rdfs:comment The Sockets Direct Protocol (SDP) is a transport-agnostic protocol to support stream sockets over remote direct memory access (RDMA) network fabrics. SDP was originally defined by the Software Working Group (SWG) of the InfiniBand Trade Association. Originally designed for InfiniBand (IB), SDP is currently maintained by the OpenFabrics Alliance. (en) 套接字直接协议(英語:Sockets Direct Protocol,缩写SDP)最初是由(InfiniBand Trade Association)的软件工作组(Software Working Group)所指定,主要针对Infiniband架构。后来SDP发展成为利用RDMA特性进行传输的重要协议,并被推广到iWARP等网络上。SDP利用RDMA网络特性能够高效的进行零拷贝的数据传输。SDP协议的设计目标是为了使得应用程序能够透明地利用RDMA通信机制来加速传统的TCP/IP网络通信。 在Infiniband上的SDP协议实现即SDPoIB已经成为了的重要组成部分,并由开放结构联盟进行维护。 Solaris 10、Solaris 11等Unix支持SDP协议。在Microsoft Windows中则可以利用Winsock Direct子系统来实现SDP。 SDPoIB主要针对基于流的套接字通信。利用SDPoIB进行通信的应用,可以绕过操作系统本身的,直接利用硬件的RDMA能力进行通信。而基于数据包的通信如UDP等则由来进行支持。SDPoIB协议栈可以依赖于IPoIB进行等工作。 (zh) Das Sockets Direct Protocol (SDP) ist eine Vereinbarung (Protokoll) über den Austausch von Daten zwischen Computern. Hierbei handelt es sich um ein Bytestrom-Transportprotokoll, welches das Transmission Control Protocol (TCP) nachahmt. Zur eigentlichen Übertragung unterscheidet man die zwei folgenden Methoden: SDP wurde von der InfiniBand Trade Association (IBTA) spezifiziert. (de) Protocolo de socket directo sobre una estructura RDMA para soportar redes de stream socket (SOCK_STREAM). El SDP utiliza varias características de redes RDMA para transferencias de datos Zero Copy de alto rendimiento. El SDP es una especificación de protocolo a "nivel de cable" puro, y no habla sobre ninguna API para socket ni implementaciones específicas. El propósito del Protocolo de Socket Directo es proveer una alternativa acelerada de RDMA al protocolo TCP sobre IP, la meta es hacer esto de forma que sea transparente a las aplicaciones. (es) Sockets Direct Protocol или SDP — это транспортно-агностический протокол для поддержания потоковых сокетов Удаленного доступа к памяти (RDMA) в "фабричной сети" (Fabric Network). SDP первоначально определялась Software Working Group (SWG) из . Первоначально она разрабатывалась для InfiniBand. Сейчас SDP поддерживается . Цель SDP - предоставлять RDMA-ускоренную альтернативу к TCP на IP. Целью является сделать это в такой форме, которая была бы прозрачна для приложения. SDP используется в Telstra на её 3G платформе для доставки потокового мобильного телевидения. (ru)
rdfs:label Sockets Direct Protocol (de) Protocolo de socket directo (es) Sockets Direct Protocol (en) Sockets Direct Protocol (ru) 套接字直接协议 (zh)
owl:sameAs freebase:Sockets Direct Protocol yago-res:Sockets Direct Protocol wikidata:Sockets Direct Protocol dbpedia-de:Sockets Direct Protocol dbpedia-es:Sockets Direct Protocol dbpedia-ru:Sockets Direct Protocol dbpedia-zh:Sockets Direct Protocol https://global.dbpedia.org/id/4HRii
prov:wasDerivedFrom wikipedia-en:Sockets_Direct_Protocol?oldid=1121468506&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Sockets_Direct_Protocol
is dbo:wikiPageDisambiguates of dbr:SDP
is dbo:wikiPageRedirects of dbr:Socket_Direct_Protocol
is dbo:wikiPageWikiLink of dbr:OpenFabrics_Alliance dbr:List_of_network_protocols_(OSI_model) dbr:Gluster dbr:Oracle_Net_Services dbr:Transparent_Network_Substrate dbr:Session_layer dbr:Java_version_history dbr:SDP dbr:IWARP dbr:Socket_Direct_Protocol
is foaf:primaryTopic of wikipedia-en:Sockets_Direct_Protocol