Lightweight Transparent Java Thread Migration for Distributed JVM
Saved in:
| Title: | Lightweight Transparent Java Thread Migration for Distributed JVM |
|---|---|
| Authors: | Wenzhang Zhu Cho-Li, Cho-li Wang, Francis C. M. Lau |
| Contributors: | The Pennsylvania State University CiteSeerX Archives |
| Source: | http://www.cs.hku.hk/~clwang/papers/icpp2003-threadmigration.pdf. |
| Publication Year: | 2003 |
| Collection: | CiteSeerX |
| Subject Terms: | distributed JVM, multi-threading, Java thread migration, mobility |
| Description: | A distributed JVM on a cluster can provide a highperformance platform for running multi-threaded Java applications transparently. E#cient scheduling of Java threads among cluster nodes in a distributed JVM is desired for maintaining a balanced system workload so that the application can achieve maximum speedup. We present a transparent thread migration system that is able to support high-performance native execution of multi-threaded Java programs. To achieve migration transparency, we perform dynamic native code instrumentation inside the JIT compiler. The mechanism has been successfully implemented and integrated in JESSICA2, a JIT-enabled distributed JVM, to enable automatic thread distribution and dynamic load balancing in a cluster environment. |
| Document Type: | text |
| File Description: | application/pdf |
| Language: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.6729 |
| Availability: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.6729 http://www.cs.hku.hk/~clwang/papers/icpp2003-threadmigration.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Accession Number: | edsbas.E3364B3B |
| Database: | BASE |
| Abstract: | A distributed JVM on a cluster can provide a highperformance platform for running multi-threaded Java applications transparently. E#cient scheduling of Java threads among cluster nodes in a distributed JVM is desired for maintaining a balanced system workload so that the application can achieve maximum speedup. We present a transparent thread migration system that is able to support high-performance native execution of multi-threaded Java programs. To achieve migration transparency, we perform dynamic native code instrumentation inside the JIT compiler. The mechanism has been successfully implemented and integrated in JESSICA2, a JIT-enabled distributed JVM, to enable automatic thread distribution and dynamic load balancing in a cluster environment. |
|---|
Nájsť tento článok vo Web of Science