JIT-Compiler-Assisted Distributed Java Virtual Machine

Saved in:
Bibliographic Details
Title: JIT-Compiler-Assisted Distributed Java Virtual Machine
Authors: Wenzhang Zhu, Cho-Li Wang, Weijian Fang, Francis C. M. Lau
Contributors: The Pennsylvania State University CiteSeerX Archives
Source: http://www.cs.hku.hk/~clwang/papers/jessica2-tchpc04.pdf.
Publication Year: 2004
Collection: CiteSeerX
Description: There is now a strong interest in high-performance execution of multithreaded Java programs in a cluster. Previous efforts to provide for such executions have either used static compilation tools that can transform multithreaded Java programs into parallel versions, or interpreter-based cluster-aware JVMs that offer the needed support. They failed however to be fully compliant with the Java language specification or to achieve high performance due to their weaknesses in supporting thread distribution and global object sharing. We present our research experience in the design and implementation a JIT-compiler-assisted distributed Java Virtual Machine. In our system, we make use of a JIT compiler to realize and optimize dynamic thread migration and global object sharing in a distributed environment. 1.
Document Type: text
File Description: application/pdf
Language: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.4783
Availability: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.4783
http://www.cs.hku.hk/~clwang/papers/jessica2-tchpc04.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number: edsbas.1BCE1052
Database: BASE
Description
Abstract:There is now a strong interest in high-performance execution of multithreaded Java programs in a cluster. Previous efforts to provide for such executions have either used static compilation tools that can transform multithreaded Java programs into parallel versions, or interpreter-based cluster-aware JVMs that offer the needed support. They failed however to be fully compliant with the Java language specification or to achieve high performance due to their weaknesses in supporting thread distribution and global object sharing. We present our research experience in the design and implementation a JIT-compiler-assisted distributed Java Virtual Machine. In our system, we make use of a JIT compiler to realize and optimize dynamic thread migration and global object sharing in a distributed environment. 1.