2008
DOI: 10.1007/s10990-008-9026-4
|View full text |Cite
|
Sign up to set email alerts
|

Program transformations for light-weight CPU accounting and control in the Java virtual machine

Abstract: Abstract.This article constitutes a thorough presentation of an original scheme for portable CPU accounting and control in Java, which is based on program transformation techniques at the bytecode level and can be used with every standard Java Virtual Machine. In our approach applications, middleware, and even the standard Java runtime libraries (i.e., the Java Development Kit) are modified in a fully portable way, in order to expose details regarding the execution of threads. These transformations however inc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 28 publications
0
3
0
Order By: Relevance
“…It also allows giving priorities to proflets that manage different things depending on the user's needs. J‐RAF2 (short for Java Resource Accounting Framework) tries to build a reliable cross‐platform way of monitoring resources in a JVM . ByCounter is another tool that focuses on counting executed instructions in bytecode.…”
Section: Bytecodementioning
confidence: 99%
“…It also allows giving priorities to proflets that manage different things depending on the user's needs. J‐RAF2 (short for Java Resource Accounting Framework) tries to build a reliable cross‐platform way of monitoring resources in a JVM . ByCounter is another tool that focuses on counting executed instructions in bytecode.…”
Section: Bytecodementioning
confidence: 99%
“…On a higher level, information about OSGi applications (set of components) and application tenants is also useful in industrial OSGi platform. Furthermore, most of existing tools requires heavy instrumentation, such as the method presented in [7], and often cannot be dynamically activated. However, these tools and methods form a foundation for the techniques described in this paper.…”
Section: Related Workmentioning
confidence: 99%
“…Another approach can be found in [5], where the authors employ Isolates (or other execution environment objects) to achieve the required isolation (unfortunately, this solution only works in specific, modified, JVMs). Other tools could also be applied to monitor the resources, such as bytecode instrumentation for CPU accounting [7].…”
Section: Osgi Monitoringmentioning
confidence: 99%