Load balancing in processor sharing systems

被引:46
|
作者
Altman, E. [1 ]
Ayesta, U. [2 ,3 ]
Prabhu, B. J. [2 ]
机构
[1] INRIA, F-06902 Sophia Antipolis, France
[2] Univ Toulouse, CNRS, LAAS, Toulouse, France
[3] BCAM Basque Ctr Appl Math, Derio, Spain
关键词
Load balancing; M/G/1 processor-sharing queues; Server farms; Potential game; Price of anarchy; POTENTIAL GAMES;
D O I
10.1007/s11235-010-9300-8
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
We investigate optimal load balancing strategies for a multi-class multi-server processor-sharing system with a Poisson input stream, heterogeneous service rates, and a server-dependent holding cost per unit time. Specifically, we study (i) the centralized setting in which a dispatcher routes incoming jobs based on their service time requirements so as to minimize the weighted mean sojourn time in the system; and (ii) the decentralized, distributed non-cooperative setting in which each job, aware of its service time, selects a server with the objective of minimizing its weighted mean sojourn time in the system. For the decentralized setting we show the existence of a potential function, which allows us to transform the non-cooperative game into a standard convex optimization problem. For the two aforementioned settings, we characterize the set of optimal routing policies and obtain a closed form expression for the load on each server under any such policy. Furthermore, we show the existence of an optimal policy that routes a job independently of its service time requirement. We also show that the set of servers used in the decentralized setting is a subset of set of servers used in the centralized setting. Finally, we compare the performance perceived by jobs in the two settings by studying the so-called Price of Anarchy (PoA), that is, the ratio between the decentralized and the optimal centralized solutions. When the holding cost per unit time is the same for all servers, it is known that the PoA is upper bounded by the number of servers in the system. Interestingly, we show that the PoA for our system can be unbounded. In particular this indicates that in our system, the performance of selfish routing can be extremely inefficient.
引用
收藏
页码:35 / 48
页数:14
相关论文
共 50 条
  • [1] Load balancing in processor sharing systems
    E. Altman
    U. Ayesta
    B. J. Prabhu
    [J]. Telecommunication Systems, 2011, 47 : 35 - 48
  • [2] Load Balancing and Speed Scaling Interaction in Processor-Sharing Systems with Exponential Power Functions
    Ding, Guohui
    Chen, Lijun
    [J]. 2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 1197 - 1203
  • [3] Load balancing and processor assignment statements
    Rodríguez, C
    Sande, F
    León, C
    Coloma, I
    Delgado, A
    [J]. EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 539 - 544
  • [4] Node Availability for Distributed Systems considering processor and RAM utilization for Load Balancing
    Menendez, A. L. C.
    Benitez-Perez, H.
    [J]. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2010, 5 (03) : 336 - 350
  • [5] On runtime parallel scheduling for processor load balancing
    Wu, MY
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (02) : 173 - 186
  • [6] PROCESSOR PREALLOCATION AND LOAD BALANCING OF DOALL LOOPS
    ELSESSER, GW
    NGO, VN
    BHATTACHARYA, S
    TSAI, WT
    [J]. JOURNAL OF SUPERCOMPUTING, 1994, 8 (02): : 135 - 161
  • [7] Evaluation of Load Balancing in Multicore Processor for AnT
    Sakoda, Takeshi
    Yamauchi, Toshihiro
    Taniguchi, Hideo
    [J]. 2013 16TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS 2013), 2013, : 360 - 365
  • [8] Counterexamples to conjectures on discriminatory processor sharing and generalized processor sharing systems
    Kim, Bara
    Kim, Jeongsim
    Kim, Jerim
    [J]. OPERATIONS RESEARCH LETTERS, 2013, 41 (05) : 454 - 456
  • [9] Mitigating Processor Variation through Dynamic Load Balancing
    Acun, Bilge
    Kale, Laxmikant V.
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1073 - 1076
  • [10] Approach for Processor to Dispatcher Load Balancing in Distributed Networks
    Sharma, Kuldeep
    Garg, Deepak
    [J]. INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2016, 7 (01): : 69 - 77