Pålitliga datagramuttag

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 december 2017; kontroller kräver 5 redigeringar .

Reliable Datagram Sockets (RDS) är ett dataöverföringsprotokoll utvecklat gemensamt av Oracle Corporation och SilverStorm 2006, baserat på hårdvarukapaciteten hos InfiniBand - databussen . Protokollet ger möjlighet att leverera datagram utan att upprätta en anslutning, ger höghastighetsdataöverföring och låg latens för att stödja hårdvarukapaciteten hos Infiniband.

Utveckling

Forskning om att förbättra prestandan hos lösningar för interprocesskommunikation (IPC) och de protokoll som används för att göra det har pågått i flera år. Efter att en tvåårig analys av redan befintliga IPC-alternativ visade att de inte fungerade tillfredsställande, beslöts det att skapa sin egen IPC-mekanism baserad på användningen av nollkopieringsteknik och UDP-protokollet . Den 31 oktober 2006 publicerades ett pressmeddelande om starten av RDS-implementering i Oracle-produkter, nämligen i Real Application Cluster version 10g.

Protokollet inkluderades i Linux-kärnversionen 2.6.30, släppt den 9 juni 2009. Koden har lämnats in av den ideella organisationen OpenFabrics Alliance (OFA). [ett]

Översikt

RDS består av två delar: interprocess communication mechanism (IPC) och UDP -datagramprotokollet , det vill säga med hjälp av ett nätverksprotokoll utbyts data mellan distribuerade processer. Nyckelrollen här spelas av fokus på användningen av InfiniBand -bussen och användningen av nollkopieringsteknik för att påskynda datakopieringsoperationer under överföringen. Genom att använda ett anslutningslöst protokoll, men lägga till mekanismer för att säkerställa tillförlitlig datagramleverans, och implementera dessa teknologier, ökade prestandan för det nya protokollet med 60 % (i det ideala fallet) jämfört med standard Gigabit Ethernet- protokollet. Dessutom ägnades särskild uppmärksamhet åt portabilitet och skalbarhet: det nya protokollet ska enligt utvecklarna fungera med hundratusentals slutpunkter och tiotusentals lokala processer.

Se även

Anteckningar

  1. Stöd för RDS-protokoll (Reliable Datagram Sockets) . Datum för åtkomst: 28 september 2009. Arkiverad från originalet den 5 april 2012.

Länkar