English

Greedy Minimum-Energy Scheduling

Data Structures and Algorithms 2023-07-04 v1

Abstract

We consider the problem of energy-efficient scheduling across multiple processors with a power-down mechanism. In this setting a set of nn jobs with individual release times, deadlines, and processing volumes must be scheduled across mm parallel processors while minimizing the consumed energy. Idle processors can be turned off to save energy, while turning them on requires a fixed amount of energy. For the special case of a single processor, the greedy Left-to-Right algorithm guarantees an approximation factor of 22. We generalize this simple greedy policy to the case of m1m \geq 1 processors running in parallel and show that the energy costs are still bounded by 2OPT+P2 \text{OPT} + P, where OPT\text{OPT} is the energy consumed by an optimal solution and P<OPTP < \text{OPT} is the total processing volume. Our algorithm has a running time of O(nflogd)\mathcal{O}(n f \log d), where dd is the difference between the latest deadline and the earliest release time, and ff is the running time of a maximum flow calculation in a network of O(n)\mathcal{O}(n) nodes.

Keywords

Cite

@article{arxiv.2307.00949,
  title  = {Greedy Minimum-Energy Scheduling},
  author = {Gunther Bidlingmaier},
  journal= {arXiv preprint arXiv:2307.00949},
  year   = {2023}
}
R2 v1 2026-06-28T11:20:40.489Z