Abstract
On-line load balancing is one of the most important problems for applications with resource allocation. It aims to assign tasks to suitable machines and balance the load among all of the machines, where the tasks need to be assigned to a machine upon arrival. In practice, tasks are not always required to be assigned to machines immediately. In this paper, we propose a novel on-line load balancing model with task buffer, where the buffer can temporarily store tasks as many as possible. Three algorithms, namely LPTCP1 α, LPTCP2 α, and LPTCP3 β, are proposed based on the Longest Processing Time (LPT) algorithm and a variety of planarization algorithms. The planarization algorithms are proposed for reducing the difference among each element in a set. Experimental results show that our proposed algorithms can effectively solve the on-line load balancing problem and have good performance in large scale experiments.
Keywords
Cite this article
@article{cai-1613,
author = {Jiayin Wei and Daoyun Xu and Yongbin Qin and Ruizhang Huang},
title = {On-Line Load Balancing with Task Buffer},
journal = {Computing and Informatics},
volume = {36},
number = {5},
pages = {1207--1234},
year = {2017},
issn = {1335-9150},
doi = {10.4149/cai_2017_5_1207}
}
TY - JOUR AU - Jiayin Wei AU - Daoyun Xu AU - Yongbin Qin AU - Ruizhang Huang TI - On-Line Load Balancing with Task Buffer JO - Computing and Informatics VL - 36 IS - 5 SP - 1207 EP - 1234 PY - 2017 SN - 1335-9150 DO - 10.4149/cai_2017_5_1207 UR - https://doi.org/10.4149/cai_2017_5_1207 KW - On-line schedule KW - load balancing KW - task buffer KW - planarization processing ER -
Wei, J., Xu, D., Qin, Y., & Huang, R. (2017). On-Line Load Balancing with Task Buffer. Computing and Informatics, 36(5), 1207–1234. https://doi.org/10.4149/cai_2017_5_1207