LP Rounding and Combinatorial Algorithms for Minimizing Active and Busy Time
Jessica Chang, Samir Khuller, Koyel Mukherjee

TL;DR
This paper develops approximation algorithms for energy-efficient scheduling problems, improving bounds for preemptive and non-preemptive cases, and introduces LP rounding and combinatorial techniques to minimize active and busy times.
Contribution
It presents new LP rounding and combinatorial algorithms that improve approximation ratios for minimizing active and busy times in scheduling.
Findings
Preemptive scheduling admits a tight 3-approximation, improved to 2 via LP rounding.
Non-preemptive busy time scheduling achieves a 3-approximation with a new combinatorial algorithm.
Exact greedy algorithm for unbounded parallelism in preemptive busy time scheduling.
Abstract
We consider fundamental scheduling problems motivated by energy issues. In this framework, we are given a set of jobs, each with a release time, deadline and required processing length. The jobs need to be scheduled on a machine so that at most g jobs are active at any given time. The duration for which a machine is active (i.e., "on") is referred to as its active time. The goal is to find a feasible schedule for all jobs, minimizing the total active time. When preemption is allowed at integer time points, we show that a minimal feasible schedule already yields a 3-approximation (and this bound is tight) and we further improve this to a 2-approximation via LP rounding techniques. Our second contribution is for the non-preemptive version of this problem. However, since even asking if a feasible schedule on one machine exists is NP-hard, we allow for an unbounded number of virtual…
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.
Taxonomy
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Distributed and Parallel Computing Systems
