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.