Building a P-Grid simulator

Description P-Grid is a next generation peer-to-peer platform for distributed information management. Analysis and mathematical simulations have proven that P-Grid is scalable and efficient and an implementation was already successfully evaluated on a global-scale test bed. A simulator for P-Grid based on the available implementation in Java would give the possibility to test the core functionality in a controlled environment in shorter time and with more instances. The simulator should be able to run thousands of peers using core classes of the existing implementation to prove their correctness and efficiency.
More concretely, we plan to proceed as follows:
  1. Understand the existing implementation
  2. Design of the simulator
  3. Implementation and testing
  4. First simulations
Required skills Java
Responsible Roman Schmidt