Section: Software
PeerUnit (Peer-to-Peer Tester)
Participants : Eduardo Almadeia [ contact ] , Gerson Sunyé, Patrick Valduriez.
URL: http://peerunit.gforge.inria.fr/
Peerunit is a testing framework for P2P systems. It is useful to developers who want to implement unit tests for a Java P2P system. The framework is based on two original aspects: (i) the individual control of peers volatility and (ii) a distributed testing architecture to cope with large numbers of peers. A distributed component, the tester, executes on peers, and controls their execution and their volatility, making them leave and join the system at any time, according to the needs of a test. Furthermore, testers communicate with each other across a balanced tree (B-Tree) structure to avoid using a centralized testing coordination. Peerunit is implemented in Java and ha sbeen validated on two popular open-source P2P systems (FreePastry and OpenChord).