MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  1 Practical Load Balancing for Content Requests in Peer-to-Peer Networks

Download:
pdf | ps
by Mema Roussopoulos, Mary Baker
http://mosquitonet.stanford.edu/~mema/publications/expandedLB.ps
Add To MetaCart

Abstract:

Abstract---This paper studies the problem of loadbalancing the demand for content in a peer-to-peer network across heterogeneous peer nodes that hold replicas of the content. Previous decentralized load balancing techniques in distributed systems base their decisions on periodic updates containing information about load or available capacity observed at the serving entities. We show that these techniques do not work well in the peer-to-peer context; either they do not address peer node heterogeneity, or they suffer from significant load oscillations. We propose a new decentralized algorithm, Max-Cap, based on the maximum inherent capacities of the replica nodes and show that unlike previous algorithms, it is not tied to the timeliness or frequency of updates. Yet, Max-Cap can handle the heterogeneity of a peer-to-peer environment without suffering from load oscillations. I.

Citations

1137 Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems – Rowstron, Druschel - 2001
768 Tapestry: An infrastructure for fault-tolerant wide-area location and routing – Zhao, Kubiatowicz, et al. - 2001
682 A measurement study of peer-to-peer file sharing systems – Saroiu, Gummadi, et al. - 2002
345 Adaptive Load Sharing in Homogeneous Distributed Systems – Eager, Lazowska, et al. - 1986
329 Lottery Scheduling: Flexible Proportional-Share Resource Management – Waldspurger, Weihl - 1994
298 Search and replication in unstructured peer-to-peer networks – Lv, Cao, et al. - 2002
191 Peer-to-Peer: Harnessing the Power of Disruptive Technologies, chapter 8 and 2. Edited by Andy Oram – Oram, O’Reilly - 2001
163 Balanced allocations – Azar, Broder, et al. - 1999
111 Load distribution for locally distributed systems – Shivaratri, Krueger, et al. - 1992
109 A scalable HTTP server: The NCSA prototype – Katz, Butler, et al. - 1994
109 The power of two choices in randomized load balancing – Mitzenmacher
96 Dynamic Server Selection Using Dynamic Path Characterization in Wide-Area Networks – Carter, Crovella - 1997
96 A Scalable and Highly Available Web Server – Dias, Kish, et al. - 1996
65 How useful is old information – Mitzenmacher - 1997
52 Mapping the gnutella network: Macroscopic properties of large-scale peer-to-peer systems – Ripeanu, Foster - 2002
47 A Dynamic Distributed Load Balancing Algorithm with Provable Good Performance – Lüling, Monien - 1993
45 Adaptive load sharing in heterogeneous distributed systems – Mirchandaney, Towsley, et al. - 1990
41 Making commitments in the face of uncertainty: How to pick a winner almost every time – Awerbuch, Azar, et al. - 1996
41 Queueing systems with selection of the shortest of two queues: an asymptotic approach – Vvedenskaya, Dobrushin, et al. - 1996
36 Analysis of the Effects of Delays on Load Sharing – Mirchandaney, Towsley, et al. - 1989
35 On the optimal assignment of customers to parallel servers – Weber - 1978
31 Interpreting Stale Load Information – Dahlin - 2001
30 Load balancing a cluster of Web servers using Distributed Packet Rewriting – AVERSA, BESTAVROS
29 T~o Adaptive Location policies for Global Scheduling Algorithms – Sivrati, Krueger - 1990
27 Geographic load balancing for scalable distributed web systems – Cardellini, Colajanni, et al. - 2000
26 Dynamic load balancing in geographically distributed heterogeneous web servers – Colajanni, Yu, et al. - 1998
25 Scheduling algorithms for distributed web servers – Colajanni, Yu, et al. - 1997
23 Towards a Scalable Distributed WWW Server on Workstation Clusters – Andresen, Yang, et al. - 1996
22 Redirection Algorithms for Load Sharing in Distributed Web-server Systems – Cardellini, Colajanni, et al. - 1999
21 SWEB: Towards a Scalable WWW Server on MultiComputers – Andresen, Yang, et al. - 1996
20 Load balancing and fault tolerance in workstation clusters migrating groups of communicating processes – Petri, Langendorfer - 1995
18 Cluster Load Balancing for Fine-grain Network Services – Shen, Yang, et al. - 2002
16 Tracing a large-scale Peer-to-Peer System: an hour in the life of Gnutella – Markatos - 2002
12 Efficient PRAM simulation on a distributed memory machine – Karp, Luby, et al. - 1992
12 Enabling the Long-Term Archival of Signed Documents through Time Stamping – Maniatis, Giuli, et al. - 2006
10 Performance impact of scheduling discipline on adaptive load sharing in homogeneous distributed systems – Dandamudi - 1995
7 Challenges in URL switching for implementing globally distributed Web sites – Genova, Christensen - 2000
7 An adaptive load balancing algorithm for heterogeneous distributed systems with multiple task classes – Lu, Lau - 1996
5 Cup: Controlled update propagation in peer to peer networks – Roussopoulos, Baker - 2002
4 A Note on ’The Limited Performance Benefits of Migrating Active Processes for Load Sharing – Downey, Harchol-Balter - 1995
3 Load balancing and control for distributed World Wide Web servers – Castro, Dwyer, et al. - 1999
1 Optimality of the Shortest Line Discipline – WWinston - 1977