Sprid verktygslåda

Spread Toolkit
Utvecklare Spread Concepts LLC
Initial release 1993 ; 30 år sedan ( 1993 )
Stabil frisättning
5.0.1 / 16 maj 2018 ; för 4 år sedan ( 2018-05-16 )
Skrivet i C
Operativ system Cross-plattform
Typ Gruppkommunikationssystem , peer-to-peer
Licens Licensen för spridning av öppen källkod
Hemsida www .spread .org

Spread Toolkit är ett datorprogrampaket som tillhandahåller ett högpresterande gruppkommunikationssystem som är motståndskraftigt mot fel över lokala och stora nätverk . Spread fungerar som en enhetlig meddelandebuss för distribuerade applikationer och ger högt avstämda multicast, gruppkommunikation och punkt-till-punkt-stöd på applikationsnivå. Spridningstjänster sträcker sig från tillförlitliga meddelanden till fullbeställda meddelanden med leveransgarantier.

Verktygslådan består av en meddelandeserver och klientbibliotek för många mjukvaruutvecklingsmiljöer, inklusive C / C++ -bibliotek (med och utan trådstöd), en Java- klass som ska användas av appletar eller applikationer, och gränssnitt för Perl , Python och Ruby . Gränssnitt för många andra mjukvarumiljöer har tillhandahållits av tredje part.

I normal drift kör varje dator i ett kluster sin egen instans av Spread-servern, och klientapplikationer ansluter lokalt till den serverprocessen. Spread-servrarna kommunicerar i sin tur med varandra för att skicka meddelanden till abonnentapplikationer. Den kan också konfigureras så att klienter distribuerade över nätverket alla kommunicerar med en Spread-serverprocess på en värd.

Spread Toolkit är utvecklat av Spread Concepts LLC, med mycket stöd av Distributed Systems and Networks Lab (DSN) vid Johns Hopkins University och Experimental Networked Systems Lab vid George Washington University .

Delfinansiering tillhandahölls av Defense Advanced Research Projects Agency (DARPA) och The National Security Agency (NSA).

Bindningar

Bindningar för Spread Toolkit finns för många språk och plattformar:

externa länkar