Energy Efficient Scheduling and Routing via Randomized Rounding
Evripidis Bampis, Alexander Kononov, Dimitrios Letsios, Giorgio, Lucarelli, Maxim Sviridenko

TL;DR
This paper introduces a unified framework using configuration linear programs and randomized rounding to optimize energy consumption across various scheduling and routing problems in heterogeneous computing and networking environments.
Contribution
It presents a novel framework that achieves near-optimal solutions for multiple energy minimization problems, improving approximation ratios in heterogeneous and network settings.
Findings
Achieves near-optimal solutions for scheduling on heterogeneous processors.
Improves approximation ratios for non-preemptive single processor scheduling.
Provides a constant-factor approximation for power-aware job shop scheduling.
Abstract
We propose a unifying framework based on configuration linear programs and randomized rounding, for different energy optimization problems in the dynamic speed-scaling setting. We apply our framework to various scheduling and routing problems in heterogeneous computing and networking environments. We first consider the energy minimization problem of scheduling a set of jobs on a set of parallel speed scalable processors in a fully heterogeneous setting. For both the preemptive-non-migratory and the preemptive-migratory variants, our approach allows us to obtain solutions of almost the same quality as for the homogeneous environment. By exploiting the result for the preemptive-non-migratory variant, we are able to improve the best known approximation ratio for the single processor non-preemptive problem. Furthermore, we show that our approach allows to obtain a constant-factor…
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
TopicsOptimization and Search Problems · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
