SETI@HOME—massively distributed computing for SETI
Computing in Science and Engineering
King: estimating latency between arbitrary internet end hosts
Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment
Chord: a scalable peer-to-peer lookup protocol for internet applications
IEEE/ACM Transactions on Networking (TON)
Mapping the Gnutella Network: Macroscopic Properties of Large-Scale Peer-to-Peer Systems
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
Peer-to-Peer Suitability for Collaborative Multiplayer Games
DS-RT '03 Proceedings of the Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications
Using locality of reference to improve performance of peer-to-peer applications
WOSP '04 Proceedings of the 4th international workshop on Software and performance
PIC: Practical Internet Coordinates for Distance Estimation
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Vivaldi: a decentralized network coordinate system
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
A network positioning system for the internet
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 2
Hi-index | 0.00 |
In this paper, we examine the behavior of the Gnutella peer-to-peer file sharing network and propose a protocol modification to improve its performance. Gnutella exhibits sub-optimal performance in terms of message latency because its overlay topology does not match the underlying physical network. In order to characterize Gnutella's performance, we modified an existing Gnutella simulation framework developed for the ns-2 network simulator to gather information about query and query hit propagation. We then modified the simulated protocol to use the Vivaldi synthetic coordinate system and to bias neighbor selection to favor nodes that are "close" in the Euclidean sense. Simulations with the adapted Gnutella protocol showed an improvement in both query and query hit propagation times.