| Program transformations for portable CPU accounting and control in Java |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 10, Citation Count: 9
|
|
|
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
|
Walter Binder , Jane G. Hulaas , Alex Villazón, Portable resource control in Java, Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, p.139-155, October 14-18, 2001, Tampa Bay, FL, USA
|
| |
4
|
|
 |
5
|
Grzegorz Czajkowski , Laurent Daynés, Multitasking without comprimise: a virtual machine evolution, Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, p.125-138, October 14-18, 2001, Tampa Bay, FL, USA
|
 |
6
|
Grzegorz Czajkowski , Thorsten von Eicken, JRes: a resource accounting interface for Java, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.21-35, October 18-22, 1998, Vancouver, British Columbia, Canada
|
 |
7
|
|
| |
8
|
|
| |
9
|
Java Community Process. JSR 121 -- Application Isolation API Specification. Web pages at http://jcp.org/jsr/detail/121.jsp.
|
| |
10
|
|
 |
11
|
Niranjan Suri , Jeffrey M. Bradshaw , Maggie R. Breedy , Paul T. Groth , Gregory A. Hill , Renia Jeffers , Timothy S. Mitrovich , Brian R. Pouliot , David S. Smith, NOMADS: toward a strong and safe mobile agent system, Proceedings of the fourth international conference on Autonomous agents, p.163-164, June 03-07, 2000, Barcelona, Spain
[doi> 10.1145/336595.337103]
|
| |
12
|
The Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. Web pages at http://www.spec.org/osg/jvm98/.
|
|