MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Portable support for transparent thread migration in Java (2000) [37 citations — 4 self]

Download:
pdf | ps
by Eddy Truyen, Bert Robben, Bart Vanhaute, Tim Coninx, Wouter Joosen, Pierre Verbaeten
In ASA/MA
http://www.cs.kuleuven.ac.be/~eddy/PUBLICATIONS/MA2000.ps
Add To MetaCart

Abstract:

Abstract. In this paper, we present a mechanism to capture and reestablish the state of Java threads. We achieve this by extracting a thread's execution state from the application code that is executing in this thread. This thread serialization mechanism is implemented by instrumenting the original application code at the byte code level, without modifying the Java Virtual Machine. We describe this thread serialization technique in the context of middleware support for mobile agent technology. We present a simple execution model for agents that guarantees correct thread migration semantics when moving an agent to another location. Our thread serialization mechanism is however generally applicable in other domains as well, such as load balancing and checkpointing. 1

Citations

890 The Java Virtual Machine Specification – Lindholm, Yellin - 1996
132 Dynamic class loading in the Java vir-tual machine – Liang, Bracha - 1998
130 The architecture of the araplatform for mobile agents – Peine, Stolpmann - 1997
129 Mole – a Java based mobile agent system – Straer, Baumann, et al. - 1996
70 Network-aware mobile programs – Ranganathan, Acharya, et al. - 1997
64 Transparent Migration of Java-Based Mobile Agents – Funfrocken - 1998
42 Byte Code Engineering – DAHM - 1999
36 A simple extension of java language for controllable transparent migration and its portable implementation – Sekiguchi, Masuhara, et al. - 1999
30 Pickling threads state in the java system – Bouchenak - 1999
14 Language Technology and Metalevel Architectures for Distributed Objects – Robben - 1999
8 Transparent Migration of Java-based Mobile Agents (Capturing and Reestablishing the State of Java Programs – Fnfrocken - 1998
8 Integrating Java-based Mobile Agents into Web Servers under Security Concerns – Funfrocken - 1998
7 Infrastructure for Mobile Agents – Berbers, Decker, et al. - 1996
4 Supporting Object Mobility - from Thread Migration to Dynamic Load Balancing. Demonstration at OOPSLA'99. (Correlate v3.3, Java prototype), www.cs.kuleuven.ac.be/~eddy/PUBLICATIONS/OOPSLADemoProceed.ps – Truyen, Vanhaute, et al. - 1999
1 Integrating Java-based Mobile Agents into Web Servers under Security Concerns – Fnfrocken - 1998
1 Concordia online information – Electric