Research on simulators for peer-to-peer systems

Traffics produced by P2P system such as BitTorrent, Skype, etc, has been the primary networking traffic. Peer-to-peer systems can be very large and highly dynamic. Therefore, testing a new algorithm for P2P computing in real Internet is impractical and expensive. Simulation is another feasible approach to test new algorithms or investigate P2P system behaviors. Many P2P-oriented simulators have been adopted in recent years. Therefore, it definitely demands a comprehensive survey to descript and compare the main P2P simulators. In this paper, we classify P2P simulators according to some criterion. Then, we listed and analyzed the main presently available P2P-oriented simulators. Finally, we also compared these simulators according the evaluation criteria proposed by us. Our research results can be exploited by researchers and developers to choose the feasible simulator according to their simulation requirements.

[1]  Daniel Hasselrot A Java based framework for simulating peer-to-peer overlay networks , 2005 .

[2]  Gian Paolo Jesi PeerSim HOWTO: build a new protocol for the peersim simulation framework , 2005 .

[3]  Nael B. Abu-Ghazaleh,et al.  GPS: a general peer-to-peer simulator and its use for modeling BitTorrent , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[4]  Mary Baker,et al.  Narses: A Scalable Flow-Based Network Simulator , 2002, ArXiv.

[5]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[6]  Ralph Deters,et al.  3LS - a peer-to-peer network simulator , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[7]  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..

[8]  Qi He,et al.  Mapping peer behavior to packet-level details: a framework for packet-level simulation of peer-to-peer systems , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

[9]  Nick Roussopoulos An Extendible Open Source P 2 P Simulator , 2003 .

[10]  Erik D. Demaine,et al.  EpiChord: parallelizing the chord lookup algorithm with reactive routing state management , 2004, Proceedings. 2004 12th IEEE International Conference on Networks (ICON 2004) (IEEE Cat. No.04EX955).

[11]  Niko Kotilainen,et al.  P2PRealm - peer-to-peer network simulator , 2006, 2006 11th International Workshop on Computer-Aided Modeling, Analysis and Design of Communication Links and Networks.

[12]  Wolf Siberski,et al.  A Simulation Framework for Schema-Based Query Routing in P2P-Networks , 2004, EDBT Workshops.

[13]  Pedro García López,et al.  PlanetSim: A New Overlay Network Simulation Framework , 2004, SEM.

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

[15]  Krishna Kant,et al.  An analytic model for peer to peer file sharing networks , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[16]  Hein Meling,et al.  Messor: Load-Balancing through a Swarm of Autonomous Agents , 2002, AP2PC.

[17]  Anirban Basu,et al.  A Survey of Peer-to-Peer Network Simulators , 2006 .

[18]  首藤 一幸,et al.  Overlay Weaver ができるまで , 2007 .

[19]  Luca Maria Gambardella,et al.  BISON: Biology-Inspired techniques for Self-Organization in dynamic Networks , 2005, Künstliche Intell..

[20]  Robert Tappan Morris,et al.  Bandwidth-efficient management of DHT routing tables , 2005, NSDI.

[21]  Takashige Hoshiai,et al.  Decentralized Meta-Data Strategies: Effective Peer-to-Peer Search , 2003 .

[22]  Erik D. Demaine,et al.  EpiChord: parallelizing the chord lookup algorithm with reactive routing state management , 2004, ICON.

[23]  Sam Joseph,et al.  P2P MetaData Search Layers , 2003, AP2PC.

[24]  Tyson Condie,et al.  Simulating A File-Sharing P2P Network , 2003 .

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

[26]  Shijie Zhou,et al.  A distributed simulator for large-scale peer-to-peer systems , 2012, Proceedings of 2012 2nd International Conference on Computer Science and Network Technology.

[27]  Sam Joseph,et al.  NeuroGrid: Semantically Routing Queries in Peer-to-Peer Networks , 2002, NETWORKING Workshops.

[28]  Katja Hose,et al.  An Extensible, Distributed Simulation Environment for Peer Data Management Systems , 2006, EDBT.

[29]  Ö. Ulusoy,et al.  GnuSim : A General Purpose Simulator for Gnutella and Unstructured P 2 P Networks , 2022 .