Delta Execution: A preemptive Java thread migration mechanism

Saved in:
Bibliographic Details
Title: Delta Execution: A preemptive Java thread migration mechanism
Authors: Matchy J. M. Ma, Cho-Li Wang, Francis C.M. Lau
Contributors: The Pennsylvania State University CiteSeerX Archives
Source: http://www.cs.hku.hk/~fcmlau/papers/cluster00.pdf.
Publication Year: 2000
Collection: CiteSeerX
Description: Introduction Traditional UNIX-like systems such as Sprite [7] and MOSIX [2] support dynamic load balancing in a cluster by implementing process migration at the kernel level. Because the kernel has the best knowledge of all the activities and resources that are distributed within the cluster, it can perform resource management effectively. However, as UNIX was not designed with the notion of process migration from ground up, extending it to support migration usually requires a substantial amount of software effort and the portability of the system could be compromised as a result [3]. Delta Execution aims at providing a high-level and portable implementation of migratable Java threads that is not entangled with any low-level and system-dependent issues. The implementation is carried out at the middle-ware level by extending the Java Virtual Machine. Because of this high-level approach, the Delta Execution mechanism is also applicable to other language environments that are based on v
Document Type: text
File Description: application/pdf
Language: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.5282; http://www.cs.hku.hk/~fcmlau/papers/cluster00.pdf
Availability: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.5282
http://www.cs.hku.hk/~fcmlau/papers/cluster00.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number: edsbas.5FD229B2
Database: BASE
Description
Abstract:Introduction Traditional UNIX-like systems such as Sprite [7] and MOSIX [2] support dynamic load balancing in a cluster by implementing process migration at the kernel level. Because the kernel has the best knowledge of all the activities and resources that are distributed within the cluster, it can perform resource management effectively. However, as UNIX was not designed with the notion of process migration from ground up, extending it to support migration usually requires a substantial amount of software effort and the portability of the system could be compromised as a result [3]. Delta Execution aims at providing a high-level and portable implementation of migratable Java threads that is not entangled with any low-level and system-dependent issues. The implementation is carried out at the middle-ware level by extending the Java Virtual Machine. Because of this high-level approach, the Delta Execution mechanism is also applicable to other language environments that are based on v