DocumentCode
2093079
Title
Pickling threads state in the Java system
Author
Bouchenak, S. ; Hagimont, D.
Author_Institution
SIRAC Project, Inst. Nat. de Recherche en Inf. et Autom., Montbonnot Saint-Martin, France
fYear
2000
fDate
2000
Firstpage
22
Lastpage
32
Abstract
Today, distributed object-based computing is closely linked with Java. The Java Virtual Machine is ported to most current operating systems and provides many services which help in developing distributed object-based applications (e.g. RMI). In Java, code and data mobility is a very important aspect. Java provides a serialisation mechanism which allows the capture and restoration of objects´ states and therefore the migration of objects between machines. It also allows classes to be dynamically loaded and therefore to be moved between nodes. However, Java does not provide a mechanism for capturing and restoring a thread state. The stack of a Java thread is not accessible. Such a mechanism would allow a thread to be checkpointed or migrated between different nodes. In this paper, we report on our experience which consisted in extending the Java Virtual Machine in order to allow the capture and restoration of a thread state. We describe the principles of the implementation of this extension and provide a performance evaluation
Keywords
Java; distributed object management; multi-threading; virtual machines; Java Virtual Machine; Java thread stack; code mobility; data mobility; distributed object-based computing; dynamically loadable classes; object migration; object states; operating systems; performance evaluation; remote method invocation; serialisation mechanism; thread checkpointing; thread migration; thread state capture; thread state restoration; Application software; Distributed computing; Java; Mobile agents; Operating systems; Pickling; Programming profession; Prototypes; Virtual machining; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on
Conference_Location
Mont-Saint-Michel
Print_ISBN
0-7695-0731-X
Type
conf
DOI
10.1109/TOOLS.2000.848748
Filename
848748
Link To Document