We study the problem of non-preemptive scheduling to minimize energy consumption for devices that allow dynamic voltage scaling. Specifically, consider a device that can process jobs in a non-preemptive manner. The input consists of (i) the set R of available speeds of the device, (ii) a set J of jobs, and (iii) a precedence constraint ∏ among J. Each job j in J, defined by its arrival time aj, deadline dj, and amount of computation cj, is supposed to be processed by the device at a speed in R. Under the assumption that a higher speed means higher energy consumption, the power-saving scheduling problem is to compute a feasible schedule with speed assignment for the jobs in J such that the required energy consumption is minimized. This paper focuses on the setting of weakly dynamic voltage scaling, i.e., speed change is not allowed in the middle of processing a job. To demonstrate that this restriction on many portable power-aware devices introduces hardness to the power-saving scheduling problem, we prove that the problem is NP-hard even if aj = aj′ and d j = dj′ hold for all j, j′ ε J and |R| = 2. If |R| < ∞, we also give fully polynomial-time approximation schemes for two cases of the general NP-hard problem: (a) all jobs share a common arrival time, and (b) ∏ = θ and for any j, j′ ε J, a j ≤ aj′ implies dj ≤ d j′. To the best of our knowledge, there is no previously known approximation algorithm for any special case of the NP-hard problem. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Chen, J. J., Kuo, T. W., & Lu, H. I. (2005). Power-saving scheduling for weakly dynamic voltage scaling devices. In Lecture Notes in Computer Science (Vol. 3608, pp. 338–349). Springer Verlag. https://doi.org/10.1007/11534273_30
Mendeley helps you to discover research relevant for your work.