Delta Execution: A preemptive Java thread migration mechanism
Saved in:
| 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 |
| 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 |
|---|
Nájsť tento článok vo Web of Science