Peer-to-peer overlay networks have emerged as powerful solutions to enable the deployment of robust large-scale distributed applications. Meanwhile, the increasing complexity and scale of such system raised the need for flexible and self-manageable distributed systems, which has led the research toward novel mechanisms for the autonomic management of peer-to-peer overlays. As shown by several research projects, the use of self-organized algorithms can provide efficient solutions that can dynamically adjust to application needs or adapt to network conditions.
An essential step toward the acceptance and deployment of bio-inspired solutions in the domain of peer-to-peer systems, is the comprehensive analysis and comparison between novel and existing approaches. This project aims at comparing different solutions in order to determine the strengths and weaknesses of each approach. To achieve such goal, a common evaluation platform that provides the necessary analysis tools is required.
OverSwarm is a toolkit for creating and evaluating swarm intelligence based peer-to-peer network algorithms using the OverSim/OMNeT++ simulation environment. Tools include a language to program mobile swarm agents and a compiler to produce the corresponding C++ OMNeT++ module. OverSwarm supports strong transparent migration of swarm agents, and can be easily extended.