DocumentCode
2785724
Title
A user-customizable energy-adaptive combined static/dynamic scheduler for mobile applications
Author
Ma, Trolan C L ; Shin, Kang G.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
2000
fDate
2000
Firstpage
227
Lastpage
236
Abstract
In mobile applications, the energy consumed by operating system (OS) and application tasks primarily comes from a limited DC battery source, which imposes an upper bound to the amount of time available for execution of tasks. To achieve the best energy-aware quality of service (EQoS), it is important to prioritize the scheduling of critical tasks over non-critical tasks to improve overall performance while extending the battery life. Using the CSD (Combined Static/Dynamic) scheduler in the EMERALDS operating system as a basis, we developed EA-CSD (Energy-Adaptive CSD) with an energy-aware scheduling algorithm that executes tasks to achieve the effective use of limited energy by favoring low-energy and critical tasks. Our simulation of the EA-CSD shows that battery life can be extended up to about 100% with varying degrees of performance degradation of up to about 40%, and the actual values of both are fully customizable by the user through parametric adjustment
Keywords
computer power supplies; energy conservation; mobile computing; operating systems (computers); performance evaluation; portable computers; power consumption; quality of service; scheduling; secondary cells; DC battery source; EA-CSD; EMERALDS operating system; battery life; critical tasks; energy-aware quality of service; energy-aware scheduling algorithm; low-energy tasks; mobile applications; parametric adjustment; performance; performance degradation; prioritized scheduling; simulation; task execution time upper bound; user-customizable energy-adaptive combined static/dynamic scheduler; user-customizable values; Application software; Batteries; Degradation; Dynamic scheduling; Laboratories; Mobile computing; Operating systems; Processor scheduling; Scheduling algorithm; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 2000. Proceedings. The 21st IEEE
Conference_Location
Orlando, FL
ISSN
1052-8725
Print_ISBN
0-7695-0900-2
Type
conf
DOI
10.1109/REAL.2000.896012
Filename
896012
Link To Document