• DocumentCode
    69525
  • 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
  • Volume
    6
  • Issue
    2
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    25
  • Lastpage
    28
  • 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;
  • fLanguage
    English
  • Journal_Title
    Embedded Systems Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1943-0663
  • Type

    jour

  • DOI
    10.1109/LES.2014.2301692
  • Filename
    6717982