Abstract
The high-level and portable nature of the Java platform allows applications to be written once and executed on all the supported systems. However, such a feature comes at the cost of hardware abstraction, making it more difficult or even impossible to access several low-level functionalities. Overseer is a Java framework that makes it possible on Linux systems by simplifying access to realtime measurement of low-level data such as Hardware Performance Counters (HPCs), IPMI sensors, and Java VM internal events. Overseer supports functionalities such as HPC-management, process/ thread affinity settings, hardware topology identification, as well as power-consumption and temperature monitoring. In this paper we describe Overseer and how to use it to extend Java applications with functionalities not provided by the default runtime. A public release of Overseer is available. © 2011 ACM.
Original language | English |
---|---|
Title of host publication | Proceedings of the 9th International Conference on the Principles and Practice of Programming in Java, PPPJ 2011 |
Pages | 143-146 |
DOIs | |
Publication status | Published - 2011 |
Externally published | Yes |
Event | 9th International Conference on Principles and Practice of Programming in Java, PPPJ 2011 - , Denmark Duration: 24 Aug 2011 → 26 Aug 2011 |
Conference
Conference | 9th International Conference on Principles and Practice of Programming in Java, PPPJ 2011 |
---|---|
Country/Territory | Denmark |
Period | 24/08/11 → 26/08/11 |