Low Power Dynamic Scheduling for Computing Systems
Michael J. Neely

TL;DR
This paper introduces energy-aware dynamic scheduling strategies for computing systems that optimize performance while minimizing energy consumption, applicable to devices like smartphones and smart grids.
Contribution
It develops a renewal system optimization framework for energy-efficient control in computing systems, with detailed examples and connections to linear fractional programming.
Findings
Provides a tutorial on the optimization theory for energy-aware scheduling.
Highlights the relationship between online optimization and fractional programming.
Includes exercises for applying the concepts to real-world problems.
Abstract
This paper considers energy-aware control for a computing system with two states: "active" and "idle." In the active state, the controller chooses to perform a single task using one of multiple task processing modes. The controller then saves energy by choosing an amount of time for the system to be idle. These decisions affect processing time, energy expenditure, and an abstract attribute vector that can be used to model other criteria of interest (such as processing quality or distortion). The goal is to optimize time average system performance. Applications of this model include a smart phone that makes energy-efficient computation and transmission decisions, a computer that processes tasks subject to rate, quality, and power constraints, and a smart grid energy manager that allocates resources in reaction to a time varying energy price. The solution methodology of this paper uses…
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
TopicsSmart Grid Energy Management · Advanced Bandit Algorithms Research
