integration of dynamic voltage scaling and soft real-time scheduling for open mobile systems
Battery-powered mobile devices are becoming increasingly important computing platforms, which require low energy consumption while meeting the resource demands of a dynamic application workload. Most proposed dynamic voltage scaling (DVS) algorithms, targeting either best-effort or hard real-time systems, however, cannot be directly applied to such open mobile systems. This paper presents a framework to integrate DVS into soft real-time (SRT) scheduling for open mobile systems, achieving energy saving of DVS while preserving resource guarantees of SRT scheduling. The integrated framework makes three major contributions. First, multimedia applications reserve resource based on their average resource usage, without the knowledge of worst-case execution time, which is difficult to estimate in an open mobile environment. Second, the SRT scheduling ensures the correctness of reservation admission and enforcement in a variable speed context. Finally, the DVS manager reduces the processor energy consumption by utilizing the unallocated resource, reclaiming the allocated but unused resource, or avoiding the unused resource. Our extensive simulation results demonstrate that our framework is able to save 4\% to 32\% energy while slightly affecting application performance.
integrability dynamic voltage scaling dynamic real-time real-time schedulability scheduling mobility mobile system mobile device computation platform low energy energy consumption energy meeting resource applications workload algorithm real-time system paper energy saving multimedia multimedia application knowledge worst-case execution time estimates environments correctness variability context management processor simulation demonstrate performance  framework  batteries power management