Skip to main content

Automatic state capture of self-migrating computations in Messengers

  • Conference paper
  • First Online:
Mobile Agents (MA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1477))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L.F. Bic, M. Fukuda, and M. Dillencourt. Distributed computing using autonomous objects. IEEE Computer, 29(8), Aug. 1996.

    Google Scholar 

  2. D. Coppersmith and S. Winograd. Matrix multiplication via arithmetic progressions. Journal of Symbolic Computation, 9(3):251–280, March 1990.

    Article  MATH  MathSciNet  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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/.

    Google Scholar 

  7. D. B. Lange and M. Oshima. Programming mobile agents in Java with the Java Aglet API, 1996. http://www.trl.ibm.co.jp/aglets/.

    Google Scholar 

  8. V. Pan. How to multiply matrices faster. Lecture Notes in Computer Science 179. Springer-Verlag, Berlin, 1984.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. The Telescript reference manual. Technical report, General Magic, Inc., Mountain View, CA 94040, June 1996. http://www.genmagic.com.

    Google Scholar 

  12. J.E. White. Telescript technology. Technical report, General Magic, Inc., Mountain View, CA 94040, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kurt Rothermel Fritz Hohl

Rights and permissions

Reprints 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

Publish with us

Policies and ethics