Abstract
With self-migrating computations, the main challenge is the extraction and subsequent restoration of the computation’s state during migration. This is very difficult when the navigational statement may be placed anywhere in the code and hence many systems place the burden of state capture on the application programmer. We describe an intermediate approach, where the use of navigational statements is restricted to the top level of the self-migrating computation. This permits an efficient implementation of a fully transparent state capture and restoration. We demonstrate that this approach is applicable not only to interpreted mobile code but also to compiled self-migrating computations executing entirely in native mode.
Preview
Unable to display preview. Download preview PDF.
References
L.F. Bic, M. Fukuda, and M. Dillencourt. Distributed computing using autonomous objects. IEEE Computer, 29(8), Aug. 1996.
D. Coppersmith and S. Winograd. Matrix multiplication via arithmetic progressions. Journal of Symbolic Computation, 9(3):251–280, March 1990.
M. Fukuda, L.F. Bic, M. Dillencourt, and F. Merchant. Distributed coordination with messengers. Science of Computer Programming, 31(2), 1998. Special Issue on Coordination Models, Languages, Applications.
A. Geist, A. Beguelin, J. Dongarra, W. Jieng, R. Manchek, and V. Sunderam. PVM: Parallel Virtual Machine. A User’s Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge, MA, 1994.
R. S. Gray. Agent Tcl: A flexible and secure mobile-agent system. In Proceedings of the Fourth Annual Tcl/Tk Workshop (TCL 96), Monterey, California, July 1996. http://www.cs.dartmouth.edu/~agent/papers/index. html.
W. Li and D.G. Messerschmitt. Java-to-go. Technical report, Dept. of EECS, University of California, Berkeley, 1996. http://ptolemy.eecs.berkeley.edu/dgm/javatools/java-to-go/.
D. B. Lange and M. Oshima. Programming mobile agents in Java with the Java Aglet API, 1996. http://www.trl.ibm.co.jp/aglets/.
V. Pan. How to multiply matrices faster. Lecture Notes in Computer Science 179. Springer-Verlag, Berlin, 1984.
H. Peine. An introduction to mobile agent programming and the Ara system. ZRI Technical Report 1/97, Dept. of Computer Science, University of Kaiserslautern, January 1997. http://www.uni-kl.de/AG-Nehmer/Ara/ara.html.
H. Peine and T. Stolpmann. The architecture of the ara platform for mobile agents. In K. Rothermel and R. Popescu-Zeletin, editors, Proc. of the First International Workshop on Mobile Agents (MA ’97), Berlin, Germany, April 1997. Springer Verlag, Lecture Notes in Computer Science No. 1219. http://www.uni-kl.de/AG-Nehmer/Ara/Doc/architecture.ps.gz.
The Telescript reference manual. Technical report, General Magic, Inc., Mountain View, CA 94040, June 1996. http://www.genmagic.com.
J.E. White. Telescript technology. Technical report, General Magic, Inc., Mountain View, CA 94040, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wicke, C., Bic, L.F., Dillencourt, M.B., Fukuda, M. (1998). Automatic state capture of self-migrating computations in Messengers. In: Rothermel, K., Hohl, F. (eds) Mobile Agents. MA 1998. Lecture Notes in Computer Science, vol 1477. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057649
Download citation
DOI: https://doi.org/10.1007/BFb0057649
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64959-5
Online ISBN: 978-3-540-49817-9
eBook Packages: Springer Book Archive