Replication strategies in unstructured peer-to-peer networks
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Making gnutella-like P2P systems scalable
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
A scalable content-addressable network
Improving QoS for Peer-to-Peer Applications through Adaptation
FTDCS '04 Proceedings of the 10th IEEE International Workshop on Future Trends of Distributed Computing Systems
Distributed Algorithms for Balanced Zone Partitioning in Content-Addressable Networks
ICPADS '04 Proceedings of the Parallel and Distributed Systems, Tenth International Conference
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems
IEEE Transactions on Parallel and Distributed Systems
Free Riding on Gnutella Revisited: The Bell Tolls?
IEEE Distributed Systems Online
Techniques for Efficient Routing and Load Balancing in Content-Addressable Networks
P2P '05 Proceedings of the Fifth IEEE International Conference on Peer-to-Peer Computing
Analysis of large-scale topological properties for peer-to-peer networks
CCGRID '04 Proceedings of the 2004 IEEE International Symposium on Cluster Computing and the Grid
Simple Efficient Load-Balancing Algorithms for Peer-to-Peer Systems
Theory of Computing Systems
Peer-to-Peer Cooperation for Content-Oriented XML-Retrieval
FGCN '07 Proceedings of the Future Generation Communication and Networking - Volume 02
Dynamic load balancing in distributed hash tables
IPTPS'05 Proceedings of the 4th international conference on Peer-to-Peer Systems
A survey and comparison of peer-to-peer overlay network schemes
IEEE Communications Surveys & Tutorials
Network redesign through clusters consolidation
SPECTS'09 Proceedings of the 12th international conference on Symposium on Performance Evaluation of Computer & Telecommunication Systems
Hi-index | 0.24 |
Unstructured P2P networks support distributed applications whose workload may vary significantly over time and between nodes. Self-optimizing systems try to keep the load in the network balanced despite the frequent load fluctuations. Several P2P systems exhibit a number of related features but fail to avoid centralisation under high-load situations. ERGO aims to balance the overloaded nodes by rewiring some of their incoming links to underloaded ones via a set of interconnected servers which index the underloaded nodes. In two simulated environments, ERGO load-balancing on Gnutella network increases the balanced nodes and network availability by preserving its efficiency and even reducing its messages.