Per-hop based scheduling for delay bounded search in Gnutella-like networks

Gnutella-like P2P networks typically adopt flooding-based search techniques to locate files. However, due to flooding's poor scalability, research efforts have been made to solve this problem. The search response time, which is another important user-perceivable parameter, has received little attention. In this work, we investigate the performance of a novel search algorithm for the overlay networks with bounded search delay in Gnutella-like networks. In our algorithm, a mechanism is introduced to calculate the per-hop delay consisting of two parts: the message queuing delay and the per-hop propagation delay. We also use packet-level simulations to undertake a measurement study to characterize the message loss behavior and the success rate in a Gnutella network under different traffic and topology scenarios, And we also give an analysis and comparison of several queuing policies including fair-queuing and priority queuing.

[1]  Edith Cohen,et al.  Search and replication in unstructured peer-to-peer networks , 2002 .

[2]  Krishna P. Gummadi,et al.  Measurement study of peer-to-peer file system sharing , 2002 .

[3]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[4]  Scott Shenker,et al.  Making gnutella-like P2P systems scalable , 2003, SIGCOMM '03.

[5]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM 1989.

[6]  Lada A. Adamic,et al.  Search in Power-Law Networks , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

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

[9]  Donald F. Towsley,et al.  Modeling peer-peer file sharing systems , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[10]  Hui Zhang,et al.  Service disciplines for guaranteed performance service in packet-switching networks , 1995, Proc. IEEE.

[11]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

[12]  Qi He,et al.  Congestion control and message loss in Gnutella networks , 2003, IS&T/SPIE Electronic Imaging.