Community Research and Development Information Service - CORDIS

PeerSim: A peer-to-peer simulator

Peer-to-peer systems can reach an incredibly large scale, up to millions of nodes, which typically join and leave continuously. These properties are very challenging to deal with. Evaluating a new protocol in a real environment, especially in its early stages of development, is not feasible.

PeerSim is an open-source simulation environment for peer-to-peer systems called Peersim.

Peersim has been developed with extreme scalability and support for dynamism in mind. The research group at the University of Bologna, as well as other research groups inside and outside the consortium, use it in their everyday research. It is composed of two simulation engines, a simplified (cycle-based) one and event driven one. The engines are supported by many simple, extendable, and pluggable components, with a flexible configuration mechanism. The cycle-based engine, to allow for scalability, uses some simplifying assumptions, such as ignoring the details of the transport layer in the communication protocol stack. The event-based engine is less efficient but more realistic. Among other things, it supports transport layer simulation as well. In addition, cycle-based protocols can be run by the event-based engine too.

The large adoption of Peersim is witnessed by several facts; Peersim has been downloaded more than 2500 times; programmers outside the consortium are now participating in its development; and finally, an increasing number of papers written by simple users have started to appear in the scientific community.

Related information

Reported by

University of Bologna
Mura Anteo Zamboni 7
40126 Bologna
See on map
Follow us on: RSS Facebook Twitter YouTube Managed by the EU Publications Office Top