Title: Serialization of distributed execution-state in Java
Authors: Weyns, Danny ×
Truyen, Eddy
Verbaeten, Pierre #
Issue Date: 2003
Publisher: Springer
Series Title: Lecture Notes in Computer Science vol:2591 pages:41-61
Conference: NET.ObjectDays
Abstract: In this paper we present a mechanism for serializing the execution-state of a distributed Java application that is implemented on a conventional Object Request Broker (ORB) architecture such as Java Remote Method Invocation (RMI). To support capturing and reestablishment of distributed execution-state, we developed a byte code transformer that adds this functionality to a Java application by extracting execution-state from the application code. An important benefit of the serialization mechanism is its portability. It can transparently be integrated into any legacy Java application. Furthermore, it does require no modifications to the Java Virtual Machine (JVM) or to the underlying ORB. The serialization mechanism can serve many purposes such as migrating execution-state over the network or storing it on disk. In particular, we describe the implementation of a prototype for repartitioning distributed Java applications at runtime. Proper partitioning of distributed objects over the different machines is critical to the global performance of the distributed application. Methods for partitioning exist, and employ a graph-based model of the application being partitioned. Our serialization mechanism enables then applying these methods at any point in an ongoing distributed computation.
Description: Revised and extended paper for post-proceedings
ISSN: 0302-9743
Publication status: published
KU Leuven publication type: IT
Appears in Collections:Informatics Section
× corresponding author
# (joint) last author

Files in This Item:
File Status SizeFormat
2003NetObjectDays.pdf Published 269KbAdobe PDFView/Open


All items in Lirias are protected by copyright, with all rights reserved.

© Web of science