Sockets Direct Protocol - Sockets Direct Protocol

The Sockets Direct Protocol (SDP) - bu oqim rozetkalarini qo'llab-quvvatlovchi transport-agnostik protokol Masofadan xotiraga to'g'ridan-to'g'ri kirish (RDMA) tarmoq matolari. Dastlab SDP dasturiy ta'minot ishchi guruhi (SWG) tomonidan aniqlangan InfiniBand savdo uyushmasi. Dastlab uchun mo'ljallangan InfiniBand (IB),[1] SDP hozirda OpenFabrics alyansi.

SDP oqim rozetkalarini (SOCK_STREAM) qo'llab-quvvatlash uchun RDMA mato ustida standart sim protokolini belgilaydi. SDP yuqori ishlash uchun turli xil RDMA tarmoq xususiyatlaridan foydalanadi nol nusxa ma'lumotlar uzatish. SDP - bu aniq simli protokol darajasining spetsifikatsiyasi va hech qanday soket API yoki dasturning o'ziga xos xususiyatlariga kirmaydi.

Sockets Direct Protocol-ning maqsadi RDMA tezlashtirilgan alternativasini taqdim etishdir TCP protokol yoqilgan IP. Maqsad buni dastur uchun shaffof usulda bajarishdir.

Solaris 10 va Solaris 11 Express-ga SDP-ni qo'llab-quvvatlash kiradi. Unix operatsion tizimining boshqa bir nechta variantlari Sockets Direct Protocol-ni qo'llab-quvvatlashni rejalashtirmoqda. Windows SDP-ni qo'llab-quvvatlash uchun ishlatilishi mumkin bo'lgan Winsock Direct deb nomlangan kichik tizimni taklif qiladi.[2]

SDP-ni qo'llab-quvvatlash Java Platformasining JDK 7 versiyasi, Standard Edition (2011 yil iyul) Solaris-da joylashtirilgan dasturlar uchun Linux operatsion tizimlar (OFED 1.4.2 va 1.5).[3] Oracle ma'lumotlar bazasi 11g SDP orqali ulanishni qo'llab-quvvatlaydi.[4]

Sockets Direct Protocol faqat oqim rozetkalari bilan ishlaydi va agar tizimga o'rnatilgan bo'lsa, RDMA matosidagi har qanday so'nggi nuqtalar orasidagi oqim ulanishlari uchun OS rezidenti TCP stakasini chetlab o'tadi. Boshqa barcha soket turlari (masalan, datagram, xom, paket va boshqalar) Linux IP to'plami tomonidan qo'llab-quvvatlanadi va standart IP interfeyslari orqali ishlaydi (ya'ni InfiniBand matolarda IPoIB). IP to'plami SDP to'plamiga bog'liq emas; ammo, SDP to'plami mahalliy IP tayinlash uchun IP drayverlarga va so'nggi nuqtani identifikatsiyalash uchun IP-manzil o'lchamlariga bog'liq.

SDP Avstraliya telekommunikatsiya kompaniyasi tomonidan qo'llaniladi Telstra ularning ustiga 3G platforma Keyingi G oqim mobil televizorni etkazib berish.

Ushbu protokol eskirgan[5] yoki so'nggi nashrlarda OFED tomonidan saqlanmagan, shuning uchun alternativalarni qidiring. Ehtimol, takliflar bo'ladi Rsocket, Winsock va boshqalar.

Adabiyotlar

  1. ^ "A4-QO'ShIMChA: SOKETLARNING BIROQ PROTOKOLI (SDP)". Yilda InfiniBand ™ Arxitektura versiyasi 1.2.1, p. 1215ff. PDF-ni yuklab olish InfiniBand savdo uyushmasi, 2011 yil oktyabr oyida kirgan
  2. ^ Winsock Direct: tizim maydoni tarmoqlarining qiymati, 2011 yil oktyabr oyida kirgan
  3. ^ Sockets Direct Protocol-ni tushunish, Oracle Java qo'llanmalari, 2011 yil
  4. ^ "Ma'lumotlar bazasi serveriga Infiniband tarmoq aloqasi uchun SDP protokolini sozlash". Yilda Oracle® ma'lumotlar bazasi tarmoq xizmatlari ma'murining qo'llanmasi, 2011 yil oktyabr oyida kirgan
  5. ^ Tziporet Koren, "[ewg] SDP holati? (Va Linux-3.4.x uchun ib_sdp patch)" 2012 yil 14-aprel: "SDP eskirganmi? - eskirgan"