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 条
  • [31] A content-based load balancing algorithm for metadata servers in cluster file systems
    Jang, JH
    Han, SY
    Park, S
    Yang, JH
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, 2005, 3758 : 49 - 57
  • [32] A content-based load balancing algorithm with admission control for cluster web servers
    Sharifian, Saeed
    Motamedi, Seyed A.
    Akbari, Mohammad K.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2008, 24 (08): : 775 - 787
  • [33] Estimation-Based Load-Balancing with Admission Control for Cluster Web Servers
    Sharifian, Saeed
    Motamedi, Seyed Ahmad
    Akbari, Mohammad Kazem
    ETRI JOURNAL, 2009, 31 (02) : 173 - 181
  • [34] User-level communication in cluster-based servers
    Carrera, EV
    Rao, S
    Iftode, L
    Bianchini, R
    EIGHTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2002, : 275 - 286
  • [35] A completely distributed architecture for cluster-based web servers
    Du, ZK
    Ju, JB
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 483 - 487
  • [36] Analytical and experimental evaluation of cluster-based network servers
    Bianchini R.
    Carrera E.V.
    World Wide Web, 2000, 3 (04) : 215 - 229
  • [37] Cluster reserves: A mechanism for resource management in cluster-based network servers
    Aron, M
    Druschel, P
    Zwaenepoel, W
    PERFORMANCE EVALUATION REVIEW, SPECIAL ISSUE, VOL 28 NO 1, JUNE 2000: ACM SIGMETRICS '2000, PROCEEDINGS, 2000, 28 (01): : 90 - 101
  • [38] Load balancing a cluster of Web servers: Using distributed packet rewriting
    Aversa, Luis
    Bestavros, Azer
    IEEE International Performance, Computing and Communications Conference, Proceedings, 2000, : 24 - 29
  • [39] Performance Analysis of Load Balancing Algorithms for cluster of Video on Demand Servers
    Chandra, Pushpendra Kumar
    Sahoo, Bibhudatta
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 408 - 412
  • [40] Some Aspects of Implementation of Web Services in Load Balancing Cluster-Based Web Server
    Bora, Abhijit
    Bezboruah, Tulshi
    INTERNATIONAL JOURNAL OF INFORMATION RETRIEVAL RESEARCH, 2020, 10 (01) : 48 - 72