A game-theoretic approach for cost-aware load balancing in distributed systems

被引:11
|
作者
Kishor, Avadh [1 ]
Niyogi, Rajdeep [1 ]
Veeravalli, Bharadwaj [2 ]
机构
[1] Indian Inst Technol Roorkee, Dept Comp Sci & Engn, Roorkee, Uttarakhand, India
[2] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore, Singapore
关键词
Distributed system; Cost minimization; Load balancing game; Nash equilibrium; ALLOCATION;
D O I
10.1016/j.future.2020.03.027
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we consider a load balancing problem in distributed systems, that has two conflicting objectives: (i) minimizing the users' expected response time and (ii) minimizing the total monetary cost incurred by each user. To satisfy both the objectives simultaneously, we consider the objectives in an integrated manner and formulate the problem as an optimization problem. We then cast it into a game-theoretic setting and model the load balancing problem as a non-cooperative game. To solve the game, we characterize the best response strategy for each player, and derive a decentralized algorithm called Cost-Aware Load Balancing Algorithm (CALBA). We conduct a rigorous experimental study to demonstrate the effectiveness of CALBA. Further, to establish the effectiveness of CALBA, we compare it with three other load balancing schemes, i.e., MinRT, MinCost, and GPMS, using various system configurations such as varying system size, varying system utilization, and system heterogeneity, across multiple performance indicators. The computational results show that textitCALBA outperforms the competitive schemes by reducing the response time and cost, and unlike others, CALBA produces an allocation of load which guarantees fairness (in terms of response time) between the users. In a nutshell, the results demonstrate the suitability of CALBA in realistic scenarios as it is an adaptable and feasible approach to get a cost-aware load balancing solution. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:29 / 44
页数:16
相关论文
共 50 条
  • [1] Game-theoretic static load balancing for distributed systems
    Penmatsa, Satish
    Chronopoulos, Anthony T.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (04) : 537 - 555
  • [2] Game-theoretic approach for load balancing in computational grids
    Subrata, Riky
    Zomaya, Albert Y.
    Landfeldt, Bjorn
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, 19 (01) : 66 - 76
  • [3] A Game-Theoretic Approach to Load Balancing in Cellular Radio Networks
    Awada, Ahmad
    Wegmann, Bernhard
    Viering, Ingo
    Klein, Anja
    [J]. 2010 IEEE 21ST INTERNATIONAL SYMPOSIUM ON PERSONAL INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2010, : 1184 - 1189
  • [4] Fair bandwidth sharing in distributed systems: A game-theoretic approach
    Rakshit, S
    Guha, RK
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (11) : 1384 - 1393
  • [5] Distributed Cost-Aware Fault-Tolerant Load Balancing in Geo-Distributed Data Centers
    Tripathi, Rakesh
    Sivaraman, Vignesh
    Tamarapalli, Venkatesh
    [J]. IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, 2022, 6 (01): : 472 - 483
  • [6] A Game-Theoretic Approach to Distributed Opportunistic Scheduling
    Banchs, Albert
    Garcia-Saavedra, Andres
    Serrano, Pablo
    Widmer, Joerg
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2013, 21 (05) : 1553 - 1566
  • [7] A Game-Theoretic Approach for Non-Cooperative Load Balancing Among Competing Cloudlets
    Mondal, Sourav
    Das, Goutam
    Wong, Elaine
    [J]. IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, 2020, 1 : 226 - 241
  • [8] COOPERATIVE GAME-THEORETIC APPROACH TO LOAD BALANCING IN SMART GRIDS WITH COMMUNITY ENERGY STORAGE
    Rajasekharan, Jayaprakash
    Kuiviinen, Visa
    [J]. 2015 23RD EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2015, : 1955 - 1959
  • [9] A Game-theoretic Approach to Distributed Power Control Algorithm for Hybrid Systems
    Lu, Qianxi
    Peng, Tao
    Wang, Haiming
    Xu, Shaoyi
    Wang, Wenbo
    Hu, Chao
    [J]. 2009 IEEE 20TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, 2009, : 2822 - 2826
  • [10] A Game-Theoretic Approach to Distributed Scheduling of Rigid Demands on Dynamical Systems
    Farokhi, Farhad
    Cantoni, Michael
    Shames, Iman
    [J]. 2016 AUSTRALIAN CONTROL CONFERENCE (AUCC), 2016, : 147 - 152