Design and implementation of a simulator for peer-to-peer networks: optimal-sim

Peer-to-peer (P2P) systems are the most popular research topic in recent years. Due to the large scale and the complexity of P2P networks, it is difficult to analyze their properties. And the mismatch between topologies of a P2P overlay network and the router-level physical network can also influence the performance of a P2P network. Therefore simulation is an effective way to evaluate the performance of a P2P network. In this paper, we review some existing P2P simulators and propose a simulator - Optimal-sim that can simulate the behavior of a P2P network on top of general Internet topology. Using Optimal-sim, we can evaluate the influence caused by the mismatch between the overlay topology and the underlying router-level topology. Such evaluation methods have not been introduced into existing P2P network simulators.

[1]  Lixia Zhang,et al.  On the placement of Internet instrumentation , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[3]  Ellen W. Zegura,et al.  A quantitative comparison of graph-based models for Internet topology , 1997, TNET.

[4]  Matthew Doar,et al.  A better model for generating test networks , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[5]  Matei Ripeanu,et al.  Peer-to-peer architecture case study: Gnutella network , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[6]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[7]  Ibrahim Matta,et al.  BRITE: A Flexible Generator of Internet Topologies , 2000 .