Skip to main content

Persisting Autonomous Workflow for Mobile Agents Using a Mobile Thread Programming Model

  • Conference paper
  • First Online:
Approaches to Intelligence Agents (PRIMA 1999)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1733))

Included in the following conference series:

  • 1809 Accesses

Abstract

In this paper, we present a Mobile Thread Programming Model (MTPM), a model to simulate the persistence of a migratory thread, to overcome the problem of coexistence of mobility, persistence and autonomy for mobile agents. An advantage of MTPM over other code mobility paradigms is that the model simulates strong mobility at the application-level rather than at the system-level as used in many strong mobility-supporting systems. It is runtime dependent to migrate threads at system-level. However, MTPM is constructed on Java Virtual Machine (JVM) by using Serialization and Remote Method Invocation (RMI), thus it is suitable to heterogeneous environments without introducing new spatial and time complexities in the implementation. Distributed Task Plan (DTP), which is detailed in this paper, is a flexible implementation model of MTPM used to simulate the persistence of an agent thread. Also, a DTP is embedded with navigational and computational autonomies, so that a mobile agent can obtain a continuous and autonomous workflow only by executing a DTP.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Acharya, M. Ranganathan, and J. Saltz, Sumatra: A Language for resourceaware mobile Programs, In Mobile Object System: Towards the Programmable Internet, Lecture Notes in Computer Science, No. 1222, Springer-Verlag, pp. 111–130, Linz, Austria, July 1996.

    Google Scholar 

  2. Ting Cai, Peter Gloor, and Saurab Nog, Dartflow: A workflow management system on the Web using transportable agents, Technical Report TR96-283, Department of Computer Science, Dartmouth College, Hanover, N.H., 1996.

    Google Scholar 

  3. A. Fuggetta, G. Picco, and G. Vigna, Understanding Code Mobility, IEEE Transactions on Software Engineering, Vol. 24, No. 5, pp. 342–361, May 1998.

    Article  Google Scholar 

  4. Stefan Funfrocken, Transparent Migration of Java-Based Mobile Agents: Capturing and Reestablishing the State of Java Programs, In Proceedings of the Second International Workshop on Mobile Agents, Lecture Notes in Computer Science, No. 1477, Springer-Verlag, pp. 26–37, Stuttgart, September 1998.

    Google Scholar 

  5. General Magic, Introduction to the Odyssey API, available at http://www. generalmagic.com /agents/ odysseyIntro.pdf, 1997-1998.

  6. R. Gray, Agent Tcl: A flexible and Secure mobile-agent system, In Proceedings of Fourth Annual Tcl/Tk Workshop, Monterey, California, July 1996.

    Google Scholar 

  7. IKV, Grasshopper, available at http://www.ikv.de/products/grasshopper.html, 1999.

  8. D. Johansen, R. van Renesse, and F. B. Schneider, An introduction to the TACOMA Distributed system, Computer Science Technical Report 95-23, University of Tromso, Norway, 1995.

    Google Scholar 

  9. D. B. Lange and M. Oshima, Programming and Developing Java Mobile Agents with Aglets, Forthcoming booking, Addsion-Wesley, 1998.

    Google Scholar 

  10. Wei Li, and Minjie Zhang, Distributed Task Plan: A Model for Designing Autonomous Mobile Agents, in the Proceedings of International Conference on Artificial Intelligence, Las Vegas, pp. 336–342, 1999.

    Google Scholar 

  11. William Li, and D. G. Messerschmitt, Java-to-go, Technical report, Dept. of EECS, university of California, Berkeley, available http://ptolemy.eecs.berkeley.edu /dgm/javatools/java-to-go/, 1996.

    Google Scholar 

  12. Object Space, Voyager Core Technology 2.0 User Guide, available at http://www.objectspace.com/ developers/voyager/white/voyager20.pdf, 1998.

  13. H. Prine, An introduction to mobile agent programming and the Ara system, ZRI Technical Report 1/97, Dept. of Computer Science, University of Kaiserslautern, available at http://www.uni-kl.de/AG-Nehmer/Ara.ara.html, January 1997.

  14. M. Mira da Silva, and A. Rodrigues da Silva, Insisting on Persistent Mobile Agent Systems, In Proceedings of the First International Workshop on Mobile Agents, Lecture Notes in Computer Science, No. 1219, Springer-Verlag, pp. 174–185, Berlin, April 1997.

    Google Scholar 

  15. SUN, Object Serialization, available at http://java.sun.com/products/jdk/ 1.2/docs/guide/serialization, 1999.

  16. SUN, Java Remote Method Invocation Specification, available at http://java.sun.com/products/jdk/ 1.2/docs/guide/rmi/spec/rmi-title.doc.html, 1999.

  17. B. Thomsen, L. Leth, and S. Prasad, Faclie Antigua Release Programming Guide, Technical Report ECRC-93-20, European Computer Industry Research Centre, Munich, Germany, Dec. 1993.

    Google Scholar 

  18. Christian Wicke, Lubomir F. Bic, Michael B. Dillencourt, and Munehiro Fukuda, Automatic State Capture of Self-Migrating Computations in MESSENGERS, In Proceedings of the Second International Workshop on Mobile Agents, Lecture Notes in Computer Science, No. 1477, Springer-Verlag, pp. 68–79, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, M., Li, W. (1999). Persisting Autonomous Workflow for Mobile Agents Using a Mobile Thread Programming Model. In: Nakashima, H., Zhang, C. (eds) Approaches to Intelligence Agents. PRIMA 1999. Lecture Notes in Computer Science(), vol 1733. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46693-2_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-46693-2_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66823-7

  • Online ISBN: 978-3-540-46693-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics