ACM Home Page
Please provide us with feedback. Feedback
An energy consumption framework for distributed java-based systems
Full text PdfPdf (361 KB)
Source
Automated Software Engineering archive
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering table of contents
Atlanta, Georgia, USA
POSTER SESSION: Posters table of contents
Pages 421-424  
Year of Publication: 2007
ISBN:978-1-59593-882-4
Authors
Chiyoung Seo  University of Southern California, Los Angeles, CA
Sam Malek  George Mason University, Fairfax, VA
Nenad Medvidovic  University of Southern California, Los Angeles, CA
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 67,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1321631.1321699
What is a DOI?

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


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
W. Drytkiewicz, et al. pREST: a REST-based protocol for pervasive systems. In Proceedings of MASS, 2004.
2
 
3
L. M. Feeney, et. al. Investigating the Energy Consumption of a Wireless Network Interface in an Ad Hoc Networking Environment. In Proceedings of IEEE INFOCOM, 2001.
 
4
JDDAC - Java Distributed Data Acquisition and Control. https://jddac.dev.java.net/, 2007.
 
5
Kaffe 1.1.5. http://www.kaffe.org/, 2005.
 
6
S. Lafond, et al. An Energy Consumption Model for An Embedded Java Virtual Machine. ARCS, 2006.
 
7
C. Seo, et al. An Energy Consumption Framework for Distributed Java-Based Software Systems. Tech. Report, USC-CSE-2006-604, 2006.
8
9
 
10
UPnP Device Architecture, http://www.upnp.org/, 2007.
 
11

Collaborative Colleagues:
Chiyoung Seo: colleagues
Sam Malek: colleagues
Nenad Medvidovic: colleagues