Energy-Efficient Scheduling with Time and Processors Eligibility Restrictions
Xibo Jin, Fa Zhang, Ying Song, Liya Fan, Zhiyong Liu

TL;DR
This paper addresses energy-efficient task scheduling on restricted parallel processors using speed scaling, proposing polynomial algorithms for uniform and arbitrary task sizes, with proven optimality and approximation guarantees.
Contribution
It introduces a polynomial-time optimal algorithm for uniform tasks and an approximation algorithm for arbitrary tasks under energy and speed constraints.
Findings
Optimal scheduling algorithm for uniform tasks with $O(mn^3logn)$ complexity.
Approximation algorithm with factor $2^{eta-1}(2-rac{1}{m^{eta}})$ for arbitrary tasks.
Experimental results show practical efficiency of the proposed algorithms.
Abstract
While previous work on energy-efficient algorithms focused on assumption that tasks can be assigned to any processor, we initially study the problem of task scheduling on restricted parallel processors. The objective is to minimize the overall energy consumption while speed scaling (SS) method is used to reduce energy consumption under the execution time constraint (Makespan ). In this work, we discuss the speed setting in the continuous model that processors can run at arbitrary speed in . The energy-efficient scheduling problem, involving task assignment and speed scaling, is inherently complicated as it is proved to be NP-Complete. We formulate the problem as an Integer Programming (IP) problem. Specifically, we devise a polynomial time optimal scheduling algorithm for the case tasks have a uniform size. Our algorithm runs in time, where …
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
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Cloud Computing and Resource Management
