Көшне сыртқы жадқа тікелей қол жеткізу протоколы (SDP)
Sockets Direct Protocol
SDP протоколы: RDMA желілері арқылы деректерді жылдам беру. InfiniBand және OpenFabrics Alliance қолдайды, жоғары өнімділік, тікелей жадқа қол жеткізу.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Төмен деңгейлі қашықтықтан есептеу протоколы
Low level remote computing protocol
Sockets Direct Protocol (SDP) – қашықтан тікелей жадқа қол жеткізу (RDMA) желілік құрылымдары арқылы ағынды сокеттерді қолдауға арналған, транспортқа тәуелсіз протокол. SDP бастапқыда InfiniBand Trade Association ұйымының Бағдарламалық жасақтама жұмыс тобы (SWG) анықтаған. Алғашқыда InfiniBand (IB) үшін жобаланған SDP қазіргі уақытта OpenFabrics Alliance ұйымында күтіліп келеді.
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.
Хаттама
SDP ағынды розеткаларды (SOCK STREAM) қолдау үшін RDMA матасы арқылы стандартты сым протоколын анықтайды. SDP жоғары өнімділіктегі нөлдік көшірмелі деректерді беру үшін әртүрлі RDMA желілік мүмкіндіктерін пайдаланады. SDP – бұл сымдық протокол деңгейінің ғана спецификациясы және сокет API-ына немесе іске асыру ерекшеліктеріне кірмейді. Sockets Direct протоколының мақсаты IP протоколындағы TCP протоколына RDMA үдетілген баламасын ұсыну болып табылады. Бұл мақсатқа қолданба үшін ешқандай өзгеріс қажет етпей жетуді көздейді. Solaris 10 және Solaris 11 Express SDP қолдауын қамтиды. Басқа бірнеше Unix операциялық жүйелері Sockets Direct протоколын қолдауды жоспарлап отыр. Windows SDP қолдауын қамтамасыз етуге болатын Winsock Direct деп аталатын кіші жүйені ұсынады. SDP қолдауы Java Platform, Standard Edition (шілде 2011) JDK 7 нұсқасына Solaris және Linux операциялық жүйелерінде (OFED 1.4.2 және 1.5) орналастырылған қосымшалар үшін енгізілді. Oracle Database 11g SDP арқылы қосылуды қолдайды. Sockets Direct Protocol тек ағынды сокеттермен ғана жұмыс істейді және егер жүйеге орнатылса, RDMA матасындағы кез келген соңғы нүктелер арасындағы ағынды қосылыстар үшін жүйеде орналасқан TCP стегін айналып өтеді. Барлық басқа сокет түрлері (мысалы, датаграмма, шикі, пакет және т.б.) Linux IP стегімен қолдау табады және стандартты IP интерфейстері арқылы жұмыс істейді (яғни, InfiniBand маталарындағы IPoIB). IP стегі SDP стегіне тәуелді емес; алайда, SDP стегі жергілікті IP мекенжайдаулар үшін және соңғы нүктелерді анықтау үшін IP мекенжайларын табу үшін IP драйверлеріне тәуелді. SDP австралиялық телекоммуникациялық компаниясы Telstra-ның 3G Next G платформасында мобильді теледидар трансляциясын жеткізу үшін қолданылады. Бұл протокол OFED-тің соңғы нұсқаларында қолдаусыз қалды немесе жаңартылмады, сондықтан баламаларын іздеу қажет. Ұсынылатын баламалар – RSocket, Winsock және т.б. болады.
SDP defines a standard wire protocol over an RDMA fabric to support stream sockets (SOCK STREAM). SDP uses various RDMA network features for high performance zero copy data transfers. SDP is a pure wire protocol level specification and does not go into any socket API or implementation specifics. The purpose of the Sockets Direct Protocol is to provide an RDMA accelerated alternative to the TCP protocol on IP. The goal is to do this in a manner which is transparent to the application. Solaris 10 and Solaris 11 Express include support for SDP. Several other Unix operating system variants plan to include support for Sockets Direct Protocol. Windows offers a subsystem called Winsock Direct, which could be used to support SDP. SDP support was introduced to the JDK 7 release of the Java Platform, Standard Edition (July 2011) for applications deployed in on Solaris and Linux operating systems (OFED 1.4.2 and 1.5). Oracle Database 11g supports connection over SDP. Sockets Direct Protocol only deals with stream sockets, and if installed in a system, bypasses the OS resident TCP stack for stream connections between any endpoints on the RDMA fabric. All other socket types (such as datagram, raw, packet, etc.) are supported by the Linux IP stack and operate over standard IP interfaces (i. e., IPoIB on InfiniBand fabrics). The IP stack has no dependency on the SDP stack; however, the SDP stack depends on IP drivers for local IP assignments and for IP address resolution for endpoint identifications. SDP is used by the Australian telecommunications company Telstra on their 3G platform Next G to deliver streaming mobile TV. This protocol has been deprecated or not maintained by OFED in the latest releases, hence look for alternatives. The probable suggestions will be RSocket, Winsock, etc.