Tool demonstration: Overseer - Low-level hardware monitoring and management for Java

Achille Peternier, Daniele Bonetta, Walter Binder, Cesare Pautasso

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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 languageEnglish
Title of host publicationProceedings of the 9th International Conference on the Principles and Practice of Programming in Java, PPPJ 2011
Pages143-146
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event9th International Conference on Principles and Practice of Programming in Java, PPPJ 2011 - , Denmark
Duration: 24 Aug 201126 Aug 2011

Conference

Conference9th International Conference on Principles and Practice of Programming in Java, PPPJ 2011
Country/TerritoryDenmark
Period24/08/1126/08/11

Fingerprint

Dive into the research topics of 'Tool demonstration: Overseer - Low-level hardware monitoring and management for Java'. Together they form a unique fingerprint.

Cite this