EN FR
EN FR


Section: Software

GossipLib: effective development of gossip-based applications

Participants : Davide Frey, Heverson Borba Ribeiro, Anne-Marie Kermarrec.

Table 2.
Contact:Davide Frey
Licence:Open Source
Presentation:Library for Gossip protocols
Status:released version 0.7alpha

GossipLib is a library consisting of a set of Java classes aimed to facilitate the development of gossip-based application in a large-scale setting. It provides developers with a set of support classes that constitute a solid starting point for building any gossip-based application. GossipLib is designed to facilitate code reuse and testing of distributed applications: it thus provides the implementation of a number of standard gossip protocols that may be used out of the box or extended to build more complex protocols and applications. These include for example the peer-sampling protocols for overlay management.

GossipLib also provides facility for the configuration and deployment of applications as final-product but also as research prototype in environments like PlanetLab, clusters, network emulators, and even as event-based simulation. The code developed with GossipLib can be run both as a real application and in simulation simply by changing one line in a configuration file.