Abstract
Energy consumption of computer-based systems is a growing concern, especially for large scaled distributed systems that operate in data centers and server farms. Currently, there exist many hardware implementations that holistically measure the consumption of energy for hardware and software systems. These approaches are limited as they measure the current power consumption of the overarching system - an approach that does not necessarily assist in making the underlying software more power-aware while under operation. This paper introduces the algorithm and process of calculating the energy consumption of Java applications at runtime. This approach is evaluated using a new energy profiler tool that is designed to integrate with a Java application leveraging the underlying physical architecture of the hardware. By incorporating the awareness of energy consumption within the software application, then that application can dynamically choose the most energy-efficient processing paths within its operations.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE |
Publisher | Knowledge Systems Institute Graduate School |
Pages | 592-597 |
Number of pages | 6 |
Volume | 2014-January |
Edition | January |
State | Published - 2014 |
Externally published | Yes |
Event | 26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 - Vancouver, Canada Duration: Jul 1 2014 → Jul 3 2014 |
Other
Other | 26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 |
---|---|
Country | Canada |
City | Vancouver |
Period | 7/1/14 → 7/3/14 |
Keywords
- Distributed systems
- Energy
- Java
- Power consumption
- Software profiling
ASJC Scopus subject areas
- Software