Effective load balancing for cluster-based servers employing job preemption

被引:26
|
作者
Ungureanu, Victoria [2 ]
Melamed, Benjamin [1 ]
Katehakis, Michael [3 ]
机构
[1] Rutgers State Univ, Dept MSIS, Piscataway, NJ 08854 USA
[2] Rutgers State Univ, DIMACS Ctr, Piscataway, NJ 08854 USA
[3] Rutgers State Univ, Dept MSIS, Newark, NJ 07102 USA
关键词
cluster-based servers; back-end server architecture; job preemption; simulation;
D O I
10.1016/j.peva.2008.01.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A cluster-based server consists of a front-end dispatcher and multiple back-end servers. The dispatcher receives incoming jobs, and then decides how to assign them to back-end servers, which in turn serve the jobs according to some discipline. Cluster-based servers have been widely deployed, as they combine good performance with low costs. Several assignment policies have been proposed for cluster-based servers, most of which aim to balance the load among back-end servers. There are two main strategies for load balancing: The first aims to balance the amount of workload at back-end servers, while the second aims to balance the number of jobs assigned to back-end servers. Examples of policies using these strategies are Dynamic and LC (Least Connected), respectively. In this paper we propose a policy, called LC*, which combines the two aforementioned strategies. The paper shows experimentally that when preemption is admitted (i.e., when jobs execute concurrently on back-end servers), LC* substantially outperforms both Dynamic and LC in terms of response-time metrics. This improved performance is achieved by using only information readily available to the dispatcher, rendering LC* a practical policy to implement. Finally, we study a refinement, called ALC* (Adaptive LC*), which further improves on the response-time performance of LC* by adapting its actions to incoming traffic rates. Published by Elsevier B.V.
引用
收藏
页码:606 / 622
页数:17
相关论文
共 50 条
  • [1] A load balancing scheme for cluster-based secure network servers
    Kim, Jin-Ha
    Choi, Gyiu Sang
    Das, Chita R.
    2005 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2006, : 225 - +
  • [2] Comparison of load balancing strategies on cluster-based web servers
    Teo, YM
    Ayani, R
    SIMULATION, 2001, 77 (5-6) : 185 - 195
  • [3] Load Balancing Job Assignment for Cluster-Based Cloud Computing
    Wen, Yean-Fu
    Chang, Chih-Lung
    2014 SIXTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2014), 2014, : 199 - 204
  • [4] A predictive and probabilistic load-balancing algorithm for cluster-based web servers
    Sharifian, Saeed
    Motamedi, Seyed A.
    Akbari, Mohammad K.
    APPLIED SOFT COMPUTING, 2011, 11 (01) : 970 - 981
  • [5] A load-balancing algorithm for cluster-based multi-core web servers
    You, Guohua
    Zhao, Ying
    Journal of Computational Information Systems, 2011, 7 (13): : 4740 - 4747
  • [6] A Modified Round-robin Load-balancing Algorithm for Cluster-based Web Servers
    Xu Zongyu
    Wang Xingxuan
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 3580 - 3584
  • [7] Cluster-Based Load Balancing for Better Network Security
    Frishman, Gal
    Ben-Itzhak, Yaniv
    Margalit, Oded
    BIG-DAMA '17: PROCEEDINGS OF THE 2017 WORKSHOP ON BIG DATA ANALYTICS AND MACHINE LEARNING FOR DATA COMMUNICATION NETWORKS, 2017, : 7 - 12
  • [8] A Cluster-Based Dynamic Load Balancing Protocol for Grids
    Payli, Resat Uemit
    Erciyes, Kayhan
    Dagdeviren, Orhan
    RECENT TRENDS IN WIRELESS AND MOBILE NETWORKS, 2011, 162 : 315 - +
  • [9] A Cluster-Based Load Balancing Algorithm in Cloud Computing
    Dhurandher, Sanjay K.
    Obaidat, Mohammad S.
    Woungang, Isaac
    Agarwal, Pragya
    Gupta, Abhishek
    Gupta, Prateek
    2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 2921 - 2925
  • [10] Load distribution strategies in cluster-based transcoding servers for mobile clients
    Seo, Dongmahn
    Lee, Joahyoung
    Kim, Yoon
    Choi, Changyeol
    Choi, Hwangkyu
    Jung, Inbum
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 4, 2006, 3983 : 1156 - 1165