Beernet: pBeer-to-pbeer network
Beernet is a pbeer-to-pbeer network for building self-managing and scalable systems with transactional and robust storage. Beernet stands for pbeer-to-pbeer network, where words peer and beer are mixed to emphasise the fact that this is peer-to-peer built on top of a relaxed-ring topology (beers are a known mean to achieve relaxation). The relaxed-ring topology is designed to deal with non-transitive connectivity, avoiding problems of inconsistency and unavailability. The relaxed-ring provides a distributed hash table (DHT) with no central point of control and without relying on transitive connectivity between peers. Beernet's storage provides replication with transactional operations guaranteeing strong consistency of data. Every transaction has its own dynamic set of managers, making it highly robust and more tolerant to failures compared to centralized approaches. Storage is based on key/value-pairs and key/value-sets. We are currently studying Beernet's elasticity to build systems for cloud computing, as part of the Transreal Initiative.
Beernet is one of the results of the SELFMAN and MANCOOSI research projects. Therefore, the documentation is still in the form of papers. But, we are currently working on providing a good API and simple examples to start developing with Beernet. Meanwhile you may check PEPINO, DeTransDraw and Small Wiki, which are some prototypes developed with Beernet. You may also like to check the development infrastructure on GForge/UCLouvain