kirancodes.me
To Proof Maintenance & Beyond!

An energy consumption framework for distributed java-based systems

Chiyoung Seo, Sam Malek, Nenad Medvidovic

Abstract

In this paper we define and evaluate a framework for estimating the energy consumption of Java-based software systems. Our primary objective in devising the framework is to enable an engineer to make informed decisions when adapting a system's architecture, such that the energy consumption on hardware devices with a finite battery life is reduced, and the lifetime of the system's key software services increases. Our framework explicitly takes a component-based perspective, which renders it well suited for a large class of today's distributed, embedded, and pervasive applications. The framework allows the engineer to estimate the software system's energy consumption at system construction-time and refine it at runtime. In a large number of distributed application scenarios, the framework showed very good precision on the whole, giving results that were within 5% (and often less) of the actually measured power losses incurred by executing the software. Our work to date has also highlighted a number of possible enhancements

BibTeX
@inproceedings{Seo-al:ASE07,
  author    = {Chiyoung Seo and
               Sam Malek and
               Nenad Medvidovic},
  title     = {An energy consumption framework for distributed java-based systems},
  booktitle = {ASE},
  pages     = {421--424},
  publisher = {{ACM}},
  year      = {2007},
}

Related papers