RPC koncepció - studopediya

Megbízható és megbízhatatlan primitívek

A probléma megoldására a három megközelítést. Az első az, hogy a rendszer nem vállal semmilyen kötelezettséget a közzétett üzenetek kézbesítése. Végrehajtása megbízható interakció válik teljesen felhasználó ellátást.

A második megközelítés az, hogy a nucleus a fogadó készülék küld egy nyugtát visszaigazolást a kernel a küldő készülék minden üzenet. A küldő felhasználói folyamat mag kinyitja csak kézhezvétele után a megerősítés. Megerősítés átkerül a mag mag. Sem a feladó, sem a címzett nem tudja látni.

Egy harmadik megközelítés szerint a válaszadás a visszaigazolást azokat a rendszereket, amelyek a kérés mindig kíséri a választ. A küldő tiltott marad, amíg a válasz. Ha a válasz nem túl hosszú, amely elküldi a kernel továbbítja a kérést egy speciális szolgáltatás, hogy megakadályozzák elvesztését üzeneteket.

Távoli eljáráshívás (RPC)

Az az elképzelés, távoli eljárás hívás (Remote Procedure Call - RPC), hogy fokozza a jól ismert és érthető az ellenőrzési transzmissziós mechanizmus és az adatok egy program fut egy gépen, át ellenőrzés és az adatok a hálózaton keresztül. RPC megoldások célja, hogy megkönnyítse a szervezet elosztott számítási. A legnagyobb hatékonyságot érjük RPC használatát azokban az alkalmazásokban, ahol van egy interaktív kommunikáció a távoli alkatrészek kis válaszidő, és viszonylag kis mennyiségű adatot átvinni. Az ilyen alkalmazások ismert, mint RPC-orientált.

A jellegzetessége helyi eljárás hívás:

  • Asymmetry, azaz, az egyik oldalon a közlést kezdeményez;
  • Synchronicity, ez a teljesítmény a hívó megállói kiadása óta a kérelmet, és csak az után folytatható a visszatérés a nevezett eljárás.

Ezen kívül számos kapcsolatos problémák a heterogenitás programozási nyelvek és működési környezet: adatstruktúrák és eljárások hívja támaszkodó szerkezetet bármelyike ​​programozási nyelv, amely nem támogatja ugyanúgy minden más nyelveken.

Ezek és más problémákat oldják meg a széles körben elterjedt RPC technológia, amely számos megosztott operációs rendszerek.

Kapcsolódó cikkek