TY - JOUR
T1 - Online scheduling on two uniform machines to minimize the makespan
AU - Liu, Ming
AU - Xu, Yinfeng
AU - Chu, Chengbin
AU - Zheng, Feifeng
PY - 2009/5/17
Y1 - 2009/5/17
N2 - We consider two problems of online scheduling on two uniform machines: online scheduling under a grade of service (GoS) and online scheduling with reassignment. These problems are online in the sense that when a job presents, we have to irrevocably assign it to one of the machines before the next job is seen. The objective is to minimize the makespan. In the first problem, GoS means that some jobs have to be processed by some machine so that they can be guaranteed a higher quality. Assume that the speed of the higher GoS machine is normalized to 1, while the speed of the other one is s. We show that a lower bound of competitive ratio is 1 + frac(2 s, s + 2) in the case 0 < s ≤ 1 and 1 + frac(s + 1, s (2 s + 1)) in the case s > 1. Then we propose and analyze two online algorithms: HSF algorithm and EX-ONLINE algorithm. HSF is optimal in the case where s > 1 and Σ1 ≥ frac(Σ2, s), where Σ1 and Σ2 denote the total processing time of jobs which request higher GoS machine and the total processing time of jobs which request the normal one, respectively. EX-ONLINE is optimal in the case 2 (sqrt(2) - 1) ≤ s ≤ 1. In the second problem, we study two subproblems PL and PA proposed in [Z. Tan, S. Yu, Online scheduling with reassignment, Operations Research Letters 36 (2008) 250-254]. Assume that the speeds of 2 uniform machines are 1 and s ≥ 1, respectively. For PL where we can reassign the last k jobs of the sequence, we show a lower bound of competitive ratio 1 + frac(1, 1 + s). For PA where we can reassign arbitrary k jobs, we show a lower bound of competitive ratio frac((s + 1)2, s2 + s + 1). We propose a frac(s + 1, s)-competitive algorithm HSF-1 for both PL and PA. For PA, we propose a frac((s + 1)2, s + 2)-competitive algorithm EX-RA, which is superior to HSF-1 when 1 ≤ s ≤ sqrt(2).
AB - We consider two problems of online scheduling on two uniform machines: online scheduling under a grade of service (GoS) and online scheduling with reassignment. These problems are online in the sense that when a job presents, we have to irrevocably assign it to one of the machines before the next job is seen. The objective is to minimize the makespan. In the first problem, GoS means that some jobs have to be processed by some machine so that they can be guaranteed a higher quality. Assume that the speed of the higher GoS machine is normalized to 1, while the speed of the other one is s. We show that a lower bound of competitive ratio is 1 + frac(2 s, s + 2) in the case 0 < s ≤ 1 and 1 + frac(s + 1, s (2 s + 1)) in the case s > 1. Then we propose and analyze two online algorithms: HSF algorithm and EX-ONLINE algorithm. HSF is optimal in the case where s > 1 and Σ1 ≥ frac(Σ2, s), where Σ1 and Σ2 denote the total processing time of jobs which request higher GoS machine and the total processing time of jobs which request the normal one, respectively. EX-ONLINE is optimal in the case 2 (sqrt(2) - 1) ≤ s ≤ 1. In the second problem, we study two subproblems PL and PA proposed in [Z. Tan, S. Yu, Online scheduling with reassignment, Operations Research Letters 36 (2008) 250-254]. Assume that the speeds of 2 uniform machines are 1 and s ≥ 1, respectively. For PL where we can reassign the last k jobs of the sequence, we show a lower bound of competitive ratio 1 + frac(1, 1 + s). For PA where we can reassign arbitrary k jobs, we show a lower bound of competitive ratio frac((s + 1)2, s2 + s + 1). We propose a frac(s + 1, s)-competitive algorithm HSF-1 for both PL and PA. For PA, we propose a frac((s + 1)2, s + 2)-competitive algorithm EX-RA, which is superior to HSF-1 when 1 ≤ s ≤ sqrt(2).
KW - Competitive analysis
KW - Grade of service
KW - Makespan
KW - Online scheduling
KW - Reassignment
KW - Uniform machines
UR - https://www.scopus.com/pages/publications/64549158905
U2 - 10.1016/j.tcs.2009.01.007
DO - 10.1016/j.tcs.2009.01.007
M3 - 文章
AN - SCOPUS:64549158905
SN - 0304-3975
VL - 410
SP - 2099
EP - 2109
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 21-23
ER -