In portable applications, the energy consumed by OS and application tasks primarily comes from DC battery source, which is limited and imposes an upper bound to the amount of time available for execution of tasks. There has been research in the area of Energy-aware Quality-of-Service (EQoS) that focuses on saving energy of mobile applications with an inevitable but graceful degradation of performance. However, most of these EQoS approaches emphasize only the need to conserve as much energy as possible while paying relatively less attention to the intrinsic criticality of the tasks themselves. It is in fact as much important to prioritize the scheduling of more critical tasks over non-critical tasks in the limited-energy environment to improve the overall performance over a bounded duration in which energy is available. Using the Combined Static/Dynamic scheduler (CSD) in the EMERALDS operating system [14, 15] as a basis, we develop an energy-aware scheduling algorithm so that it may e...
Trolan C. L. Ma, Kang G. Shin