NDP2PSim: A NS2-Based Platform for Peer-to-Peer Network Simulations

Nowadays simulation is the major method to evaluate and analyze the performance of peer-to-peer systems. With the development of the research, more and more researchers point out that the underlying network highly impacts the performance of peer-to-peer systems. But most existing simulators are still based on some simplified models without considering the underlying network. Meanwhile, most simulators can only simulate some specific protocols on small scales. We designed and developed an integrated and generic simulation platform, NDP2PSim, built on NS2 to overcome these weaknesses. This platform can provide a realistic and generic simulation environment for almost all kinds of existing P2P protocols on large scales. And some common functions of P2P systems are also abstracted and provided as modules in order to make the platform easy to use. In this paper, we describe the structure of NDP2PSim in detail and compare it with other existing simulators.

[1]  Randall P. Sadowski,et al.  Introduction to Simulation Using Siman , 1990 .

[2]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[3]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[4]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[5]  Ian T. Foster,et al.  Mapping the Gnutella Network: Macroscopic Properties of Large-Scale Peer-to-Peer Systems , 2002, IPTPS.

[6]  Ian T. Foster,et al.  Mapping the Gnutella Network , 2002, IEEE Internet Comput..

[7]  Kevin R. Fall,et al.  The NS Manual (Formerly NS Notes and Documentation , 2002 .

[8]  Ian T. Foster,et al.  Mapping the Gnutella Network: Properties of Large-Scale Peer-to-Peer Systems and Implications for System Design , 2002, ArXiv.

[9]  Ellen W. Zegura,et al.  P-sim: a simulator for peer-to-peer networks , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

[10]  A Generic Peer-to-Peer Network Simulator , 2003 .

[11]  Aruna Seneviratne,et al.  Cost-effective broadcast for fully decentralized peer-to-peer networks , 2003, Comput. Commun..

[12]  Jiannong Cao,et al.  Threshold‐based admission control for a multimedia Grid: analysis and performance evaluation , 2006, Concurr. Comput. Pract. Exp..

[13]  Lijun Chen,et al.  A Location-Unaware Connected Coverage Protocol in Wireless Sensor Networks , 2007, UIC.

[14]  Zhuzhong Qian,et al.  Colored Petri Net Based Automatic Service Composition , 2007, The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007).

[15]  Wenzhong Li,et al.  Cache Invalidation Strategies for Mobile Ad Hoc Networks , 2007, 2007 International Conference on Parallel Processing (ICPP 2007).

[16]  Minyi Guo,et al.  UMP-PerComp: A Ubiquitous Multiprocessor Network-Based Pipeline Processing Framework for Pervasive Computing Environments , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[17]  Wenzhong Li,et al.  Energy-Efficient Cache Replacement Policies for Cooperative Caching in Mobile Ad Hoc Network , 2007, 2007 IEEE Wireless Communications and Networking Conference.

[18]  Minyi Guo,et al.  A degree-constrained QoS-aware routing algorithm for application layer multicast , 2007, Inf. Sci..

[19]  Minyi Guo,et al.  Hardware Implementation of Common Protocol Interface for a Network-Based Multiprocessor , 2007, ISPA.

[20]  Guihai Chen,et al.  Replication Strategy in Unstructured Peer-to-Peer Systems , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.