STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Wide-area cooperative storage with CFS
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
NeuroGrid: Semantically Routing Queries in Peer-to-Peer Networks
Revised Papers from the NETWORKING 2002 Workshops on Web Engineering and Peer-to-Peer Computing
3LS—A Peer-to-Peer Network Simulator
P2P '03 Proceedings of the 3rd International Conference on Peer-to-Peer Computing
Adaptive Replication in Peer-to-Peer Systems
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Simple efficient load balancing algorithms for peer-to-peer systems
Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems
IEEE Transactions on Parallel and Distributed Systems
GPS: A General Peer-to-Peer Simulator and its Use for Modeling BitTorrent
MASCOTS '05 Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
High availability, scalable storage, dynamic peer networks: pick two
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
Online balancing of range-partitioned data with applications to peer-to-peer systems
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Overlay Weaver: An overlay construction toolkit
Computer Communications
Hi-index | 0.00 |
Today many peer-to-peer (P2P) simulation frameworks feature a variety of recent years' research outcomes as modular building blocks, allowing others to easily reuse these blocks in further simulations and approach more advanced issues more rapidly. However, the efforts in the field of P2P load balancing have been excluded from that development so far, as the proposed techniques often impose too many dependencies between the load balancing algorithms and the application to be put in loosely-coupled components. This paper discusses how load balancing algorithms that rely on the virtual server concept can be separated from the application and run in a modular container with a unified communication interface. We discuss design fundamentals for such a load balancing container based on a variety of existing load balancing techniques and present our implementation for the OverSim framework. With our work load balancing becomes a reusable building block for P2P applications which contributes to the process of building rich and modular simulation environments.