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 条
  • [41] Self-organising cluster-based cooperative load balancing in OFDMA cellular networks
    Xu, Lexi
    Chen, Yue
    Chai, Kok Keong
    Schormans, John
    Cuthbert, Laurie
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2015, 15 (07): : 1171 - 1187
  • [42] Load balancing method based on servers and reverse proxy
    Song, Limin
    Zhang, Junli
    Journal of Networks, 2013, 8 (07) : 1609 - 1616
  • [43] Efficiency vs. portability in cluster-based network servers
    Carrera, EV
    Bianchini, R
    ACM SIGPLAN NOTICES, 2001, 36 (07) : 113 - 122
  • [44] On improving performance and conserving power in cluster-based web servers
    Lee, HK
    Vageesan, G
    Kim, EJ
    2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 799 - 800
  • [45] Parallel failure recovery techniques in cluster-based media servers
    Lee, Joahyung
    Jung, Inbum
    JOURNAL OF SUPERCOMPUTING, 2010, 51 (01): : 20 - 39
  • [46] Parallel failure recovery techniques in cluster-based media servers
    Joahyung Lee
    Inbum Jung
    The Journal of Supercomputing, 2010, 51 : 20 - 39
  • [47] Cluster-Based Load Balancing Multi-path Routing Protocol in Wireless Sensor Networks
    Huang, He
    Xu, Yun
    Sun, Yu-e
    Huang, Liusheng
    2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 6692 - +
  • [48] Maximising resource utilisation and load balancing in MANET multicasting with ODMRP over cluster-based topologies
    Chalemba, Leonard
    Chalemba, L. (chalembaleo@yahoo.com), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (07): : 1 - 9
  • [49] Cooperative Load Balancing and Dynamic Channel Allocation for Cluster-Based Mobile Ad Hoc Networks
    Karaoglu, Bora
    Heinzelman, Wendi
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2015, 14 (05) : 951 - 963
  • [50] Performance Evaluation of Hierarchical SOAP Based Web Service in Load Balancing Cluster-Based and Non-Cluster-Based Web Server
    Bezboruah, Tulshi
    Bora, Abhijit
    INTERNATIONAL JOURNAL OF INFORMATION RETRIEVAL RESEARCH, 2015, 5 (04) : 19 - 30