Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2745844.2745861acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
research-article

Distributed Proportional Fair Load Balancing in Heterogenous Systems

Published: 15 June 2015 Publication History

Abstract

We consider the problem of distributed load balancing in heterogenous parallel server systems, where the service rate achieved by a user at a server depends on both the user and the server. Such heterogeneity typically arises in wireless networks (e.g., servers may represent frequency bands, and the service rate of a user varies across bands). We assume that each server equally shares in time its capacity among users allocated to it. Users initially attach to an arbitrary server, but at random instants of time, they probe the load at a new server and migrate there if this improves their service rate. The dynamics under this distributed load balancing scheme, referred to as Random Local Search (RLS), may be interpreted as those generated by strategic players updating their strategy in a load balancing game. In closed systems, where the user population is fixed, we show that this game has pure Nash Equilibriums (NEs), and that these equilibriums get close to a Proportionally Fair (PF) allocation of users to servers when the user population grows large. We provide an anytime upper bound of the gap between the allocation under RLS and the PF allocation. In open systems, where users randomly enter the system and leave upon service completion, we establish that the RLS algorithm stabilizes the system whenever this it at all possible under centralized load balancing schemes, i.e., it is throughput-optimal. The proof of this result relies on a novel Lyapounov analysis that captures the dynamics due to both users' migration and their arrivals and departures. To our knowledge, the RLS algorithm constitutes the first fully distributed and throughput-optimal load balancing scheme in heterogenous parallel server systems. We extend our analysis to various scenarios, e.g. to cases where users can be simultaneously served by several servers. Finally we illustrate through numerical experiments the efficiency of the RLS algorithm.

References

[1]
A. Ganesh, S. Lilienthal, D. Manjunath, A. Proutiere, and F. Simatos, "Load balancing via random local search in closed and open systems," in Proc. ACM SIGMETRICS, 2010, pp. 287--298.
[2]
N. Nisan, T. Roughgarden, E. Tardos, and V. V. Vazirani, Algorithmic Game Theory. New York, NY, USA: Cambridge University Press, 2007.
[3]
E. Koutsoupias and C. Papadimitriou, "Worst-case equilibria," in Proc. STACS, 1999, pp. 404--413.
[4]
A. Orda, R. Rom, and N. Shimkin, "Competitive routing in multiuser communication networks," IEEE/ACM Trans. Netw., vol. 1, no. 5, pp. 510--521, Oct. 1993.
[5]
P. Berenbrink, T. Friedetzky, I. Hajirasouliha, and Z. Hu, "Convergence to equilibria in distributed, selfish reallocation processes with weighted tasks," Algorithmica, vol. 62, no. 3--4, pp. 767--786, 2012.
[6]
I. Milchtaich, "Congestion games with player-specific payoff functions," Games and Economic Behavior, vol. 13, no. 1, pp. 111 -- 124, 1996.
[7]
V. Anantharam, "On the nash dynamics of congestion games with player-specific utility," in Proc. IEEE CDC, vol. 5, 2004, pp. 4673--4678 Vol.5.
[8]
J. Ackermann, "Pure nash equilibria in player-specific and weighted congestion games," Theoretical Computer Science, vol. 410, no. 17, pp. 1552 -- 1563, 2009.
[9]
M. Gairing and M. Klimm, "Congestion games with player-specific costs revisited," in Proc. SAGT, 2013, pp. 98--109.
[10]
D. Shah and J. Shin, "Dynamics in congestion games," in Proc. ACM SIGMETRICS, 2010, pp. 107--118.
[11]
A. L. Stolyar, "Optimal routing in output-queued flexible server systems," Probab. Eng. Inf. Sci., vol. 19, no. 2, pp. 141--189, Apr. 2005.
[12]
R. Etkin, A. Parekh, and D. Tse, "Spectrum sharing for unlicensed bands," IEEE JSAC, vol. 25, no. 3, pp. 517--528, 2007.
[13]
S. Borst, A. Proutiere, and N. Hegde, "Capacity of wireless data networks with intra- and inter-cell mobility," in Proc. IEEE INFOCOM, 2006, pp. 1--12.
[14]
G. Kasbekar and A. Proutiere, "Opportunistic medium access in multi-channel wireless systems: A learning approach," in Proc. Allerton, 2010.
[15]
D. Monderer and L. S. Shapley, "Potential games," Games and Economic Behavior, vol. 14, no. 1, pp. 124--143, 1996.
[16]
M. Voorneveld and H. Norde, "A characterization of ordinal potential games," Games and Economic Behavior, vol. 19, no. 2, pp. 235--242, May 1997.
[17]
F. Kelly, A. Maulloo, and D. Tan, "Rate control for communication networks: shadow prices, proportional fairness and stability," Journal of the Operational Research Society, no. 3, pp. 237--252, 1998.
[18]
F. Simatos and D. Tibi, "Spatial homogenization in a stochastic network with mobility," Ann. Appl. Probab., vol. 20, no. 1, pp. 312--355, 2010.
[19]
S. P. Meyn and R. L. Tweedie, "Stability of Markovian processes III: Foster-Lyapunov criteria for continuous-time processes," Advances in Applied Probability, vol. 25, no. 3, pp. 518--548, Sep. 1993.
[20]
P. Key, L. Massoulié, and D. Towsley, "Path selection and multipath congestion control," Commun. ACM, vol. 54, no. 1, pp. 109--116, Jan. 2011.
[21]
P. Key and A. Proutiere, "Routing games with elastic traffic," SIGMETRICS Perform. Eval. Rev., vol. 37, no. 2, pp. 63--64, Oct. 2009.
[22]
T. Nguyen and M. Vojnovic, "Weighted proportional allocation," in Proc. ACM SIGMETRICS, 2011, pp. 173--184.

Cited By

View all
  • (2018) Brownout CC : Cascaded Control for Bounding the Response Times of Cloud Applications 2018 Annual American Control Conference (ACC)10.23919/ACC.2018.8431282(3354-3361)Online publication date: Jun-2018
  • (2018)Learning Proportionally Fair Allocations with Low RegretProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/32244312:2(1-31)Online publication date: 13-Jun-2018
  • (2017)Dynamic path selection in 5G multi-RAT wireless networksIEEE INFOCOM 2017 - IEEE Conference on Computer Communications10.1109/INFOCOM.2017.8057228(1-9)Online publication date: May-2017
  • Show More Cited By

Index Terms

  1. Distributed Proportional Fair Load Balancing in Heterogenous Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMETRICS '15: Proceedings of the 2015 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems
    June 2015
    488 pages
    ISBN:9781450334860
    DOI:10.1145/2745844
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 June 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. distributed scheduling
    2. game theory
    3. load balancing
    4. stability

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SIGMETRICS '15
    Sponsor:

    Acceptance Rates

    SIGMETRICS '15 Paper Acceptance Rate 32 of 239 submissions, 13%;
    Overall Acceptance Rate 459 of 2,691 submissions, 17%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 12 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018) Brownout CC : Cascaded Control for Bounding the Response Times of Cloud Applications 2018 Annual American Control Conference (ACC)10.23919/ACC.2018.8431282(3354-3361)Online publication date: Jun-2018
    • (2018)Learning Proportionally Fair Allocations with Low RegretProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/32244312:2(1-31)Online publication date: 13-Jun-2018
    • (2017)Dynamic path selection in 5G multi-RAT wireless networksIEEE INFOCOM 2017 - IEEE Conference on Computer Communications10.1109/INFOCOM.2017.8057228(1-9)Online publication date: May-2017
    • (2016)Network centric versus user centric multihoming strategies in LTE/WiFi networksIEEE Transactions on Vehicular Technology10.1109/TVT.2016.2597442(1-1)Online publication date: 2016
    • (2016)Equilibrium routing: From theory to practice2016 23rd International Conference on Telecommunications (ICT)10.1109/ICT.2016.7500368(1-7)Online publication date: May-2016
    • (2014)A Load Balancing Algorithm Based on Maximum Entropy Methods in Homogeneous ClustersEntropy10.3390/e1611567716:11(5677-5697)Online publication date: 30-Oct-2014
    • (2022)Cooperative Job Scheduling and Data Allocation in Data-Intensive Parallel Computing ClustersIEEE Transactions on Cloud Computing10.1109/TCC.2022.3206206(1-14)Online publication date: 2022
    • (2019)Random Walk Based Sampling for Load Balancing in Multi-Server SystemsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/3322205.33110853:1(1-44)Online publication date: 26-Mar-2019
    • (2018)Fair Resource Allocation in Systems With Complete Information SharingIEEE/ACM Transactions on Networking10.1109/TNET.2018.287864426:6(2801-2814)Online publication date: 1-Dec-2018
    • (2017)A mood value for fair resource allocations2017 IFIP Networking Conference (IFIP Networking) and Workshops10.23919/IFIPNetworking.2017.8264839(1-9)Online publication date: Jun-2017

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media