Title :
Runtime Adaptation of Applications Using Design Of Experiments: A Smartphone-Based Case Study
Author :
Maker, Frank ; Amirtharajah, Rajeevan ; Akella, Venkatesh
Author_Institution :
Electr. & Comput. Eng, Univ. of California, Davis, Davis, CA, USA
Abstract :
We consider the problem of adapting embedded software to heterogeneous devices where it is impractical to obtain a system-level power model for each target platform and operating environment. Our solution leverages the emerging capability of measuring power consumption at run-time using a built-in battery monitoring unit (BMU). We use a statistically rigorous design of experiments (DoE) methodology to efficiently characterize the power consumption configuration space of software online instead of constructing a system-level power model offline. This approach is simple, low-cost, and permits software to dynamically select suitable parameters at run-time to satisfy energy or performance constraints. We illustrate this approach using a camera trap application as a case study deployed on a Nokia N80 smartphone.
Keywords :
cameras; design of experiments; embedded systems; mobile computing; power aware computing; smart phones; BMU; DoE methodology; Nokia N80 smartphone; application runtime adaptation; battery monitoring unit; camera trap application; design-of-experiment methodology; dynamic parameter selection; embedded software; energy constraints; heterogeneous devices; operating environment; performance constraints; run-time power consumption measurement; software power consumption configuration space; statistical anlysis; system-level power model; target platform; Adaptation models; Batteries; Cameras; Embedded software; Monitoring; PSNR; Design of experiments; embedded software; heuristic algorithms; predictive models; table lookup;
Journal_Title :
Embedded Systems Letters, IEEE
DOI :
10.1109/LES.2014.2301692