Appia (mjukvara)

Appia är en gratis och öppen källkod för lagerkommunikationsverktyg implementerad i Java och licensierad under Apache-licensen, version 2.0 . Den föddes vid universitetet i Lissabon, Portugal , av forskargruppen DIALNP som är värd för forskningsenheten LaSIGE.

Komponenter

Appia består av en kärna som används för att komponera protokoll , och en uppsättning protokoll som bland annat tillhandahåller gruppkommunikation, beställningsgarantier, atomic broadcast.

Kärna

Appia-kärnan erbjuder ett rent sätt för applikationen att uttrycka begränsningar mellan kanaler. Denna funktion erhålls som en förlängning av funktionaliteten som tillhandahålls av nuvarande system. Appia behåller således en flexibel och modulär design som gör att kommunikationsstackar kan komponeras och omkonfigureras under körning.

Protokoll

De befintliga protokollen inkluderar gränssnitt med TCP- och UDP -sockets , virtuell synkronisering , flera implementeringar av total ordning , kausal ordning, bland annat.

Se även

externa länkar