ACM Home Page
Please provide us with feedback. Feedback
Program transformations for portable CPU accounting and control in Java
Full text PdfPdf (220 KB)
Source
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation archive
Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation table of contents
Verona, Italy
Pages: 169 - 177  
Year of Publication: 2004
ISBN:1-58113-835-0
Authors
Jarle Hulaas  Swiss Federal Institute of Technology Lausanne (EPFL), Lausanne, Switzerland
Walter Binder  Swiss Federal Institute of Technology Lausanne (EPFL), Lausanne, Switzerland
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 14,   Citation Count: 9
Additional Information:

abstract   references   cited by   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/1014007.1014024
What is a DOI?

ABSTRACT

In this paper we introduce a novel 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 the standard java runtime libraries (i.e., the Java Development Kit, or JDK) are modified in order to expose details regarding the execution of threads. This paper presents the details of how we re-engineer Java bytecode for CPU management, including the strategies developed for transforming the JDK itself in a fully portable way.


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
G. Back, W. Hsieh, and J. Lepreau. Processes in KaffeOS: Isolation, resource management, and sharing in Java. In Proceedings of the Fourth Symposium on Operating Systems Design and Implementation (OSDI'2000), San Diego, CA, USA, Oct. 2000.
 
2
W. Binder and V. Calderon. Creating a resource-aware JDK. In ECOOP 2002 Workshop on Resource Management for Safe Languages, Malaga, Spain, June 2002. http://www.ovmj.org/workshops/resman/.
3
 
4
5
6
7
 
8
 
9
Java Community Process. JSR 121 -- Application Isolation API Specification. Web pages at http://jcp.org/jsr/detail/121.jsp.
 
10
11
 
12
The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. Web pages at http://www.spec.org/osg/jvm98/.

CITED BY  9

Collaborative Colleagues:
Jarle Hulaas: colleagues
Walter Binder: colleagues