Title :
Estimating the Energy Consumption in Pervasive Java-Based Systems
Author :
Seo, Chiyoung ; Malek, Sam ; Medvidovic, Nenad
Author_Institution :
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA
Abstract :
We define and evaluate a framework for estimating the energy consumption of pervasive Java-based software systems. The framework´s primary objective 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 provides a novel approach that facilitates the accurate estimation of a system´s energy consumption both during system construction-time and during runtime. In a large number of distributed application scenarios, the framework showed very good precision on the whole, giving results that were within 5% of the actually measured power losses incurred by executing the software.
Keywords :
Java; power aware computing; ubiquitous computing; construction-time; energy consumption; finite battery life; pervasive Java-based systems; Application software; Batteries; Computer architecture; Energy consumption; Hardware; Java; Power engineering and energy; Power measurement; Runtime; Software systems; Java; component-based distributed systems; energy estimation; pervasive systems;
Conference_Titel :
Pervasive Computing and Communications, 2008. PerCom 2008. Sixth Annual IEEE International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-0-7695-3113-7
DOI :
10.1109/PERCOM.2008.85