Abstract
We study a busy-time scheduling problem on heterogeneous machines (BSHM) which is motivated by server acquisition and task dispatching in cloud computing. The input of BSHM is a set of interval jobs, each specified by a size, an arrival time and a departure time. When a job arrives, it must be placed onto a machine immediately. The execution of a job cannot be interrupted until it departs. At any time, the total size of the jobs running on a machine cannot exceed the machine’s capacity. different types of machines are available and abundant machines are provided for each type. A type-i machine has a capacity g i and is charged at a cost rate r i when busy (running jobs). The target of BSHM is to schedule the given set of jobs onto machines with the minimum accumulated cost. Suppose the machine types are sorted by their capacities so that g 1 ≤ g 2 ≤? ≤ g m . We first consider two typical cases of BSHM. In BSHM-DEC,$\frac{{{r_i}}}{{{g_i}}} \geq \frac{{{r_{i + 1}}}}{{{g_{i + 1}}}}$ holds for each i. In BSHM-INC, $\frac{{{r_i}}}{{{g_i}}} \leq \frac{{{r_{i + 1}}}}{{{g_{i + 1}}}}$ holds for each i. For each case, we propose a O (1) approximation algorithm in the offline setting and a O(μ)-competitive algorithm in the non-clairvoyant online setting. Finally, we discuss how the scheduling strategies developed for these two cases can be combined to deal with the general BSHM problem.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have