Lecture Notes in Computer Science, 2004, Volume 3032/2004, 324-331, DOI: 10.1007/978-3-540-24679-4_66

Efficient Search in Gnutella-Like “Small-World” Peer-to-Peer Systems

Dongsheng Li, Xicheng Lu, Yijie Wang and Nong Xiao

View Related Documents

Abstract

Gnutella-like peer-to-peer file-sharing systems have been widely deployed on the Internet. However, current search techniques used in existing Gnutella-like peer-to-peer systems are often inefficient. We demonstrated the strong “small-world” property of Gnutella systems and proposed an efficient search approach CSTM to utilize the property. In CSTM, each peer maintains a local state table, which contains keyword information of data on all neighbors within T hops to guide query. A new data structure based on Bloom Filter is introduced to represent the state table compactly to reduce storage and bandwidth cost. Query cache is also adopted to utilize query locality and build shortcut connections to lately accessed peers. Simulations show that CSTM can reduce message cost remarkably while maintaining short search path length compared with flooding or random forwarding algorithm.
This work was supported by the National Natural Science Foundation of China under the grant No. 69933030 and 60203016, the National 863 High Technology Plan of China under the grant No. 2002AA131010 and 2003AA1Z2060, and the Excellent PHD Dissertation Foundation of China under the grant No. 200141.

Fulltext Preview

Image of the first page of the fulltext document