Skeletons and Minimum Energy Scheduling
Antonios Antoniadis, Gunjan Kumar, Nikhil Kumar

TL;DR
This paper introduces efficient combinatorial algorithms for energy-efficient scheduling in single- and multi-processor systems, utilizing the novel concept of skeletons to improve approximation ratios.
Contribution
It presents the first combinatorial approximation algorithms for multi-processor energy scheduling, achieving a 2-approximation using skeleton-based rounding methods.
Findings
Single-processor scheduling solvable in polynomial time.
Multi-processor approximation improved from 3 to 2.
Skeleton concept effectively guides energy-efficient scheduling.
Abstract
Consider the problem where jobs, each with a release time, a deadline and a required processing time are to be feasibly scheduled in a single- or multi-processor setting so as to minimize the total energy consumption of the schedule. A processor has two available states: a \emph{sleep state} where no energy is consumed but also no processing can take place, and an \emph{active state} which consumes energy at a rate of one, and in which jobs can be processed. Transitioning from the active to the sleep does not incur any further energy cost, but transitioning from the sleep to the active state requires energy units. Jobs may be preempted and (in the multi-processor case) migrated. The single-processor case of the problem is known to be solvable in polynomial time via an involved dynamic program, whereas the only known approximation algorithm for the multi-processor case attains…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
