PeerSim Projects

Peersim is a discrete event simulator for structured overlay network which is written in C++ language. Peersim Projects supports several peer to peer protocol network ( P2P Network) and limited to 3-103 nodes.Simulator environment for P2P protocol is referred as Peersim. We code Peersim simulation with java programming platform. We implement a modular approach in Peersim projects as main philosophy because of its preferred way of coding to reuse existing modules. Every module in Peersim projects is of different kinds. We offer projects in Peersim simulator to support various domains such as data mining, wireless communication and networking. We support and guide students to do Peersim projects in an efficient way. We develop projects in network area with well efficient simulation tool for final year projects and PhD Scholars.


Advantages of PeerSim Simulator Projects

We developed more than 100+ projects with Peersim simulation

Usability: Easier to learn & use.

Configurability: Easier to configure with each level in detailed manner.

Statistics:Results are expressive and ease to manipulate.

Extensibility:Possible to modify standard simulator behavior to support specific protocols.

Scalability:Ability to simulate P2P protocol with thousands or more nodes.

Reusability:Use the simulation code to write real application.

Simulation architecture:Design & operate simulator.

Overlay weaver in PeerSim Projects:

  • It is an overlay construction P2P toolkit written in java.
  • It provides common API for high level service, set of routing algorithm and ensure distributed environment emulator.


  • We enable the simulation of structured & unstructured networks by cyclic model or discrete event model.
  • We ensure scalability and reach up to 106 nodes by cyclic model.

Planetsim: A discrete event simulator developed in java, offer layered and modular architecture. It ensure network layer wrapper with permit planet lab network.

P2PAM: We ensure a P2PAM framework for peer to peer architecture model based on Peersim.

Framework organization:


We organization frameworks with following factors are:

  • Init.
  • Node.
  • Automator.
  • Observer.
  • Routing.
  • Topology.



Node data structure:

We describe node data structure as:

  • Availability.
  • List of local resources.
  • Unique identifier.
  • Type.
  • List of cached queries.

Nodes initialize: We provide a role to node initialize as permit full setup of each node, except link establishment performed by topology constructors such as Poisson random network and scale free network.

Resource replication and popularity:

  • Replication referred as number of nodes that have particular resource.
  • Popularity determines query frequency for individual resources.

Network dynamics:

  • Chrun.
  • Publication & search.

Simulator Automator: We process the operations in PeerSim simulator Projects

  • Add.
  • Remove.
  • Fail.
  • Search.
  • Publish.