P2PRealm - peer-to-peer network simulator

Peer-to-peer realm (P2PRealm) is an efficient peer-to-peer network simulator for studying algorithms based on neural networks. In contrast to many simulators, which emphasize on detailed network simulation, the speed of simulation in P2PRealm is essential, because neural networks require a time consuming training phase. Efficiency has been obtained by optimizing training loops inside the simulator, using Java native interface (JNI) as well as distributing the simulator to hundreds of workstations using the P2PDisCo platform. In this paper we describe the architecture of P2PRealm and its input/output interfaces. Also, we present the mechanisms used for internally optimizing the implementation and the configuration used for distribution. Finally, we present the use of P2PRealm with the P2PStudio network visualization tool

[1]  James F. Doyle,et al.  Peer-to-Peer: harnessing the power of disruptive technologies , 2001, UBIQ.

[2]  Lada A. Adamic,et al.  Local Search in Unstructured Networks , 2002, ArXiv.

[3]  Edith Cohen,et al.  Search and replication in unstructured peer-to-peer networks , 2002, ICS '02.

[4]  Stefan Bornholdt,et al.  Handbook of Graphs and Networks: From the Genome to the Internet , 2003 .

[5]  Niko Kotilainen,et al.  P2PDisCo - Java distributed computing for workstations using Chedar peer-to-peer middleware , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[6]  Niko Kotilainen,et al.  New Topology Management Algorithms for Unstructured P2P Networks , 2007, Second International Conference on Internet and Web Applications and Services (ICIW'07).

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

[8]  Tyson Condie,et al.  Simulating a P2P File-Sharing Network , 2003 .

[9]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[10]  Niko Kotilainen,et al.  P2PStudio: monitoring, controlling and visualization tool for peer-to-peer networks research , 2006, PM2HW2N '06.

[11]  Mikko A. VAPA,et al.  Resource Discovery in P 2 P Networks Using Evolutionary Neural Networks , .

[12]  Niko Kotilainen,et al.  Chedar: peer-to-peer middleware , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

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

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

[15]  Niko Kotilainen,et al.  Optimal Resource Discovery Paths of Gnutella2 , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

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

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