Evaluating Performance of Peer-to-Peer Protocols with an Advanced Simulator

G. CsĂșcs, K. Marossy, and B. Forstner (Hungary)


Modeling and Simulation, Peer-to-Peer, Optimization, Protocols


In the world of Peer-to-Peer (P2P) networking different protocols have been developed to make the resource sharing or information retrieval more efficient. As the nodes of a P2P network do not know where the requested resource is located, they have to broadcast somehow the query. The goal of the advanced protocols is to reduce the number of messages sent (and thus minimize network traffic) and increase the hit rate. There are two main methods to prove the efficiency of a P2P protocol. The first is to estimate the results with mathematical models (for example, with probability or queuing theory). The second and more accurate way could be to simulate the P2P network. The simulator explained in this paper is flexible enough to support nodes implementing different protocols, run defined test cases, and to gather statistics from any properties of the simulated network, so it helps improving new P2P protocols or verifying and validating existing ones. In this paper we describe the architecture and use of the GXS Peer-to-Peer Simulator, and show examples for evaluating two different purpose advanced protocols.

Important Links:

Go Back