Luotettavat Datagram-liittimet

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 19. joulukuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

Reliable Datagram Sockets (RDS) on Oracle Corporationin ja SilverStormin vuonna 2006 yhteistyössä kehittämä tiedonsiirtoprotokolla , joka perustuu InfiniBand - dataväylän laitteistoominaisuuksiin . Protokolla tarjoaa mahdollisuuden toimittaa datagrammeja muodostamatta yhteyttä, tarjoaa nopean tiedonsiirron ja alhaisen latenssin tukemaan Infinibandin laitteistoominaisuuksia.

Kehitys

Prosessienvälisten kommunikaatioratkaisujen (IPC) suorituskyvyn parantamiseen tähtäävää tutkimusta ja siihen käytettyjä protokollia on tehty useita vuosia. Kun jo olemassa olevien IPC-vaihtoehtojen kahden vuoden analyysi osoitti niiden epätyydyttävän suorituskyvyn, päätettiin luoda oma IPC-mekanismi, joka perustuu nollakopiotekniikan ja UDP- protokollan käyttöön . 31. lokakuuta 2006 julkaistiin lehdistötiedote RDS:n käyttöönoton aloittamisesta Oraclen tuotteissa, nimittäin Real Application Cluster -versiossa 10g.

Protokolla sisältyi Linux-ytimen versioon 2.6.30, joka julkaistiin 9. kesäkuuta 2009. Koodin lähetti voittoa tavoittelematon OpenFabrics Alliance (OFA). [yksi]

Yleiskatsaus

RDS koostuu kahdesta osasta: prosessienvälisestä viestintämekanismista (IPC) ja UDP -datagrammiprotokollasta , eli verkkoprotokollaa käyttämällä dataa vaihdetaan hajautettujen prosessien välillä. Keskeinen rooli tässä on keskittyminen InfiniBand -väylän käyttöön ja nollakopiotekniikan käyttö tiedon kopiointitoimintojen nopeuttamiseen niiden siirron aikana. Käyttämällä yhteydetöntä protokollaa, mutta lisäämällä mekanismeja luotettavan datagrammien toimituksen varmistamiseksi ja ottamalla käyttöön nämä tekniikat, uuden protokollan suorituskyky parani 60% (ihanteellisessa tapauksessa) verrattuna standardi Gigabit Ethernet -protokollaan. Lisäksi erityistä huomiota kiinnitettiin siirrettävyyteen ja skaalautumiseen: uuden protokollan pitäisi kehittäjien mukaan toimia satojen tuhansien päätepisteiden ja kymmenien tuhansien paikallisten prosessien kanssa.

Katso myös

Muistiinpanot

  1. Luotettava Datagram Sockets (RDS) -protokollatuki . Käyttöpäivä: 28. syyskuuta 2009. Arkistoitu alkuperäisestä 5. huhtikuuta 2012.

Linkit