Call for Paper - September 2017 Edition
IJCA solicits original research papers for the September 2017 Edition. Last date of manuscript submission is August 21, 2017. Read More

An Overview on Tools for Peer to Peer Network Simulation

International Journal of Computer Applications
Number 19 - Article 13
Year of Publication: 2010
Rupali Bhardwaj
V.S. Dixit
Anil Kr. Upadhyay

Rupali Bhardwaj, V S Dixit and Anil Kr. Upadhyay. Article: An Overview on Tools for Peer to Peer Network Simulation. International Journal of Computer Applications 1(1):70–76, February 2010. Published By Foundation of Computer Science. BibTeX

	author = {Rupali Bhardwaj and V.S. Dixit and Anil Kr. Upadhyay},
	title = {Article: An Overview on Tools for Peer to Peer Network Simulation},
	journal = {International Journal of Computer Applications},
	year = {2010},
	volume = {1},
	number = {1},
	pages = {70--76},
	month = {February},
	note = {Published By Foundation of Computer Science}


A simulation is an attempt to model a system in order to study it scientifically. Simulations are the most popular tool for examine peer-to-peer (P2P) applications. The cost of implementation of simulated model is less than that of large-scale experiments and, if carefully constructed, the simulated model can be more realistic than any tractable mathematical model. Simulating P2P overlay networks is a common problem for researchers and developers because P2P systems can consist of million of nodes and dynamic in nature. So that simulation for such a large dynamic network is difficult due to technical constraints even on the most powerful machines. In this paper we focus on various available P2P simulators and summarized them against a proposed set of attributes such as scalability, architecture language and pros and cons of each simulator.


  • A. Brown Stirling, M. Kolberg Stirling," Tools for Peer to Peer Netwrk Simulation", IRTF P2pRG
  • AbsInt. Aisee homepage.
  • "BISON: Biology-Inspired Techniques for Self-Organization in Dynamic Networks."Available:
  • B. Zhao, J. Kubiatowicz, and A. Joseph, "Tapestry: An Infrastructure for Fault-Tolerant Wide-Area Location and Routing," Computer, 2001.
  • "DHTSim",Available:
  • Gnutellasim,Available:
  • GPS,Available:
  • I. Gupta, K. Birman, P. Linga, A. Demers, and R. van Renesse, "Kelips:Building an Efficient and Stable P2P DHT Through Increased Memory and Background Overhead," Group, vol. 30, no. 1490, p. 23ms.
  • I. Stoica, R. Morris, D. Liben-Nowell, D. Karger, M. Kaashoek,F. Dabek, and H. Balakrishnan, "Chord: a scalable peer-to peer lookup protocol for internet applications," IEEE/ACMTransactions on Networking, vol. 11, no. 1, pp. 17-32, Feb.2003.
  • J. Li, J. Stribling, R. Morris, and M. Kaashoek, "Bandwidth-Efficient Management of DHT Routing Tables," Proceedings of the 2nd NSDI, 2005.
  • K. Shudo, "Overlay Weaver," Available:
  • M. Baker, Rahim Lakhoo," Peer to Peer Simulators"
  • M. Kaashoek and D. Karger, "Koorde: A Simple Degree-Optimal Distributed Hash Table," Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS '03), 2003.
  • M.T. Schlosser and S.D. Kamvar, " Simulating a File Sharing P2P Network", Stanford University, Tech. Rep. 2002.
  • "Narses Network Simulator," Available:
  • "NeuroGrid,"Available:
  • NS2, Available:
  • Nyik San Ting, Ralph Deters," 3LS - A Peer to Peer Network Simulator", P2P 2003.
  • OMNeT++,Available:
  • OMNeT++, JsimpleModule,
  • OverSim: The Overlay Simulation Framework.
  • "P2Psim: A Simulator for Peer-to-Peer (P2P) Protocols," Available:
  • P2P Swarming Protocol Simulation,
  • "Pajek - Program for Large Network Analysis." [Online]. Available:
  • Pawlikowski, K," Simulation Modeling and Analysis with Peer Computing ", (P2P 2004). Zurich, Switzerland: IEEE, Aug. 2004,
  • "PeerSim P2P Simulator," Available:
  • planetsim,Available: pp. 202-209.Proc. 19th IEEE ASE, 2004.
  • P. Maymounkov and D. Mazires, "Kademlia: A peer-to-peer information system based on the xor metric," in Peer-to-Peer Systems: First InternationalWorkshop, IPTPS 2002 Cambridge, MA, USA, March 7-8, 2002. Revised Papers, vol. Volume 2429/2002, 2002, pp. 53-65.
  • Querycycle, Available:
  • R. RALLO, "PlanetSim: A New Overlay Network Simulation Framework," Available:
  • S. Joseph, "NeuroGrid: Semantically Routing Queries in Peer-to-Peer telecommunication networks.", Proceedings of the Interntational Workshop on Peer To Peer Computing, 2002.
  • S. Naicken, A. Basu, B. Livingston, and S. Rodhetbhai, "A Survey of Peer-to-Peer Network Simulators," Proceedings ofThe Seventh Annual Postgraduate Symposium, Liverpool, UK,2006.
  • "The Annotated Gnutella Protocol Specification v0.4.", Available
  • TJ Guili and Mary Barker, " Narses : Scalable flow based network simulator", arXiv:cs.PF/0211024 vl 20 Nov 2002
  • W.Yang and N. Abu-Ghazaleh, "GPS: A General Peer-to-Peer Simulator and its use for Modeling BitTorrent", Mascots, vol. 00, pp. 425- 434,2005