Delta Execution: A preemptive Java thread migration mechanism

Uloženo v:
Podrobná bibliografie
Název: Delta Execution: A preemptive Java thread migration mechanism
Autoři: Matchy J. M. Ma, Cho-Li Wang, Francis C.M. Lau
Přispěvatelé: The Pennsylvania State University CiteSeerX Archives
Zdroj: http://www.cs.hku.hk/~fcmlau/papers/cluster00.pdf.
Rok vydání: 2000
Sbírka: CiteSeerX
Popis: 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
Druh dokumentu: text
Popis souboru: application/pdf
Jazyk: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.5282; http://www.cs.hku.hk/~fcmlau/papers/cluster00.pdf
Dostupnost: 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.
Přístupové číslo: edsbas.5FD229B2
Databáze: BASE
Popis
Abstrakt: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