We revisit the non-preemptive speed-scaling problem, in which a set of jobs have to be executed on a single or a set of parallel speed-scalable processor(s) between their release dates and deadlines so that the energy consumption to be minimized. We adopt the speed-scaling mechanism first introduced in [Yao et al., FOCS 1995] according to which the power dissipated is a convex function of the processor's speed. Intuitively, the higher is the speed of a processor, the higher is the energy consumption. For the single-processor case, we improve the best known approximation algorithm by providing a (1+ϵ)αB~α-approximation algorithm, where B~α is a generalization of the Bell number. For the multiprocessor case, we present an approximation algorithm of ratio B~α((1+ϵ)(1+wminwmax))α improving the best known result by a factor of (25)α−1(wminwmax)α. Notice that our result holds for the fully heterogeneous environment while the previous known result holds only in the more restricted case of parallel processors with identical power functions.
@article{arxiv.1407.7654,
title = {Speed-scaling with no Preemptions},
author = {Evripidis Bampis and Dimitrios Letsios and Giorgio Lucarelli},
journal= {arXiv preprint arXiv:1407.7654},
year = {2014}
}