ACM Home Page
Please provide us with feedback. Feedback
Distributed algorithms for QoS load balancing
Full text PdfPdf (366 KB)
Source
ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures table of contents
Calgary, AB, Canada
SESSION: Network organization and design table of contents
Pages 197-203  
Year of Publication: 2009
ISBN:978-1-60558-606-9
Authors
Heiner Ackermann  RWTH Aachen University, Aachen, Germany
Simon Fischer  RWTH Aachen University, Aachen, Germany
Martin Hoefer  RWTH Aachen University, Aachen, Germany
Marcel Schöngens  ETH Zürich, Zurich, Switzerland
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 52,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1583991.1584046
What is a DOI?

ABSTRACT

We consider a dynamic load balancing scenario in which users allocate resources in a non-cooperative and selfish fashion. The perceived performance of a resource for a user decreases with the number of users that allocate the resource. In our dynamic, concurrent model, users may reallocate resources in a round-based fashion. As opposed to various settings analyzed in the literature, we assume that users have quality of service (QoS) demands. A user has zero utility when falling short of a certain minimum performance threshold and having positive utility otherwise.

Whereas various load-balancing protocols have been proposed for the setting without quality of service requirements, we consider protocols that satisfy an additional locality constraint: The behavior of a user depends merely on the state of the resource it currently allocates. This property is particularly useful in scenarios where the state of other resources is not readily accessible. For instance, if resources represent channels in a mobile network, then accessing channel information may require time-intensive measurements.

We consider several variants of the model, where the quality of service demands may depend on the user, the resource, or both. For all cases we present protocols for which the dynamics converge to a state in which all users are satisfied. More importantly, the time to reach such a state scales nicely. It is only logarithmic in the number of users, which makes our protocols applicable in large-scale systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
Petra Berenbrink, Tom Friedetzky, Iman Hajirasouliha, and Zengjian Hu. Convergence to equilibria in distributed, selfish reallocation processes with weighted tasks. In Proc. 15th Annual European Symposium on Algorithms (ESA), pages 41--52, 2007.
4
 
5
 
6
Rainer Feldmann, Martin Gairing, Thomas Lücking, Burkhard Monien, and Manuel Rode. Nashification and the coordination ratio for a selfish routing game. In Proc. 30th Intl Colloquium on Automata, Languages and Programming (ICALP'03), pages 514--526, 2003.
 
7
Simon Fischer, Petri Mähönen, Marcel Schöngens, and Berthold Vöcking. Load balancing for dynamic spectrum assignment with local information for secondary users. In Proc. IEEE International Symposium on Dynamic Spectrum Access in Networks (DySPAN), 2008.
 
8
Simon Fischer, Lars Olbrich, and Berthold Vöcking. Approximating Wardrop equilibria with finitely many agents. Distributed Computing, 21(2):129--139, 2008. Special Issue DISC 2007.
 
9
10
 
11
Elias Koutsoupias and Christos Papadimitriou. Worst-case equilibria. In Proc. 16th International Symposium on Theoretical Aspects of Computer Science (STACS), pages 404--413, 1999.
 
12
Berthold Vöcking. Selfish load balancing. In Noam Nisan, Tim Roughgarden, Éva Tardos, and Vijay Vazirani, editors, Algorithmic Game Theory, chapter 20. Cambridge University Press, 2007.


Collaborative Colleagues:
Heiner Ackermann: colleagues
Simon Fischer: colleagues
Martin Hoefer: colleagues
Marcel Schöngens: colleagues