Skip to main content

Insisting on persistent mobile agent systems

  • Sesion 5: Mobility and Persistence
  • Conference paper
  • First Online:
Book cover Mobile Agents (MA 1997)

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

Included in the following conference series:

Abstract

In this paper we continue arguing that persistence is a fundamental requirement to support the development of next-generation agent-based applications. After a general overview of mobility and persistence to clarify the main issues discussed in the paper, we propose a tentative list of facilities that should be supported by persistent mobile agent systems. The main contribution of the paper is a survey of existing persistent and mobile agent systems that includes a comparison based on how well (or badly) they support the proposed list of facilities.

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. K. Arnold and J. Gosling. The Java Programming Language. The Java Series. Addison Wesley, 1996. ISBN 0-201-63455-4.

    Google Scholar 

  2. M.P. Atkinson, P.J. Bailey, K.J. Chisholm, W.P. Cockshott, and R. Morrison. An approach to persistent programming. The Computer Journal, 26(4):360–365, November 1983.

    Google Scholar 

  3. M.P. Atkinson, L. Daynès, M. Jordan, T. Printezis, and S. Spence. An orthogonally persistent Java. SIGMOD Record, December 1996.

    Google Scholar 

  4. M.P. Atkinson and M. Jordan, editors. Proceedings of the First International Workshop on Persistence and Java (Drymen, Scotland, September 1996), 1997. To be published as a Sun Technical Report.

    Google Scholar 

  5. M.P. Atkinson, M. Jordan, L. Daynès, and S. Spence. Design issues for persistent Java: A type-safe, object-oriented, orthogonally persistent system. In Atkinson et al. [6]

    Google Scholar 

  6. M.P. Atkinson, D. Maier, and V. Benzaken, editors. Proceedings of the Seventh International Workshop on Persistent Object Systems (Cape May, New Jersey, USA, May 29–31, 1996). Morgan Kaufmann Publishers, 1996.

    Google Scholar 

  7. M.P. Atkinson and R. Morrison. Orthogonal persistent object systems. VLDB Journal, 4(3):319–401, 1995.

    Google Scholar 

  8. J. Baumann, C. Tschudin, and J. Vitek, editors. Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems (Linz, Austria, July 8–9, 1996). dpunkt, 1996.

    Google Scholar 

  9. K. Bharat and L. Cardelli. Distributed applications in a multimedia setting. In Proceedings of the First International Workshop on Hypermedia Design (Montpelier, France, 1995), pages 185–192, 1995.

    Google Scholar 

  10. K. Bharat and L. Cardelli. Migratory applications. In Proceedings of ACM Symposium on User Interface Software and Technology '95 (Pittsburgh, PA, Nov 1995), pages 133–142, 1995.

    Google Scholar 

  11. Borland International, Inc. OPEN JBuilder, 1996. http://www.borland.com/-openjbuilder/.

    Google Scholar 

  12. IBM Tokyo Research Lab. Aglets Workbench: Programming Mobile Agents in Java, 1996. http://www.trl.ibm.co.jp/aglets/.

    Google Scholar 

  13. M. Jordan. Early experiences with persistent Java. In Atkinson and Jordan [4]. To be published as a Sun Technical Report.

    Google Scholar 

  14. F. Knabe. Language Support for Mobile Agents. PhD thesis, Carnegie Mellon University, Pittsburgh, PA 15213, USA, December 1995.

    Google Scholar 

  15. K. Kono, T. Masuda, and K. Kato. An implementation method of migratable distributed objects using an RPC technique integrated with virtual memory management. In P. Cointe, editor, Proceedings of the 10th European Conference on Object-Oriented Programming (ECOOP) (Linz, Austria, July 10–12, 1996), Lecture Notes in Computer Science, pages 295–315. Springer-Verlag, 1996.

    Google Scholar 

  16. C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. ObjectStore. Communications of the ACM, 34(10):51–63, October 1991.

    Google Scholar 

  17. D.B. Lange. Private communication, 1996.

    Google Scholar 

  18. George Lawton. Agents to roam the Internet. Sunworld Online, 1996.

    Google Scholar 

  19. B. Mathiske, F. Matthes, and S. Mussig. The Tycoon system and library manual. Technical Report DBIS Tycoon Report 212-93, Computer Science Department, University of Hamburg, December 1993.

    Google Scholar 

  20. B. Mathiske, F. Matthes, and J. W. Schmidt. On migrating threads. In Proceedings of the Second International Workshop on Next Generation Information Technologies and Systems (Naharia, Israel, June 1995), 1995.

    Google Scholar 

  21. B. Mathiske, F. Matthes, and J.W. Schmidt. Scaling database languages to higher-order distributed programming. In Paolo Atzeni and Val Tannen, editors, Proceedings of the Fifth International Workshop on Database Programming Languages (Gubbio, Umbria, Italy, 6th–8th September 1995), Electronic Workshops in Computing. Springer-Verlag, 1996.

    Google Scholar 

  22. Bernd Mathiske. Mobility in Persistent Object Systems. PhD thesis, Computer Science Department, Hamburg University, Germany, May 1996. In German.

    Google Scholar 

  23. Microsoft Corp. Microsoft Visual J++ Start Page, 1996. http://www.microsoft.-com/visualj/.

    Google Scholar 

  24. M. Mira da Silva. Automating type-safe RPC. In O.A. Bukhres, M.T. Özsu, and M.C. Shan, editors, Proceedings of The Fifth International Workshop on Research Issues on Data Engineering: Distributed Object Management (Taipei, Taiwan, 6th–7th March 1995), pages 100–107. IEEE Computer Society Press, 1995.

    Google Scholar 

  25. M. Mira da Silva. Models of Higher-order, Type-safe, Distributed Computation over Autonomous Persistent Object Stores. PhD thesis, Submitted to the University of Glasgow, 1996.

    Google Scholar 

  26. M. Mira da Silva and M. Atkinson. Combining mobile agents with persistent systems: Opportunities and challenges. In Baumann et al. [8].

    Google Scholar 

  27. M. Mira da Silva and M.P. Atkinson. Higher-order distributed computation over autonomous persistent stores. In Atkinson et al.[6]

    Google Scholar 

  28. M. Mira da Silva, M.P. Atkinson, and A. Black. Semantics for parameter passing in a type-complete persistent RPC. In Proceedings of the 16th International Conference on Distributed Computing Systems (Hong-Kong, May, 1996). IEEE Computer Society Press, 1996.

    Google Scholar 

  29. R. Morrison, A.L. Brown, R.C.H. Connor, Q.I. Cutts, A. Dearle, G.N.C. Kirby, and D.S. Munro. The Napier88 reference manual release 2.0. Technical Report FIDE/94/104, ESPRIT Basic Research Action, Project Number 6309-FIDE2 1994.

    Google Scholar 

  30. R. Morrison, A.L. Brown, R.C.H. Connor, and A. Dearle. The Napier88 reference manual. Technical Report PPRR-77-89, Universities of Glasgow and St Andrews, 1989.

    Google Scholar 

  31. R. Riggs, J. Waldo, and A. Wollrath. Pickling state in the Java system. In Proceedings of the 2nd Conference on Object-Oriented Technologies and Systems (June 17–21, 1996, Toronto, Ontario, Canada), 1996.

    Google Scholar 

  32. A. Silva, G. Andrade, and J. Delgado. A multimedia database supporting a generic computer-based quality management system. In Proceedings of the 9th ERCIM Database Research Group Workshop (Darmstadt, Germany, March 18–19, 1996), 1996.

    Google Scholar 

  33. A. Silva, J. Borbinha, and J. Delgado. Organizational management system in an heterogeneous environment — a WWW case study. In Proceedings of the IFIP working conference on information systems development for decentralized organizations (Trondheim, Norway, August 1995), pages 84–99, 1995.

    Google Scholar 

  34. M. Strasser, J. Baumann, and F. Hohl. MOLE: A Java based mobile agent system. In Baumann et al. [8].

    Google Scholar 

  35. Sun Microsystems. Object Serialization, 1996. http://chatsubo.javasoft.com/-current/serial/index.html.

    Google Scholar 

  36. Sun Microsystems. Remote Method Invocation, 1996. http://chatsubo.javasoft.-com/current/rmi/index.html.

    Google Scholar 

  37. Sun Microsystems. JavaSpaces, 1997. http://chatsubo.javasoft.com/javaspaces/.

    Google Scholar 

  38. Sun Microsystems Inc. JDBC: A Java SQL API, 1996. http://splash.javasoft.-com/jdbc/.

    Google Scholar 

  39. Symantec Corporation. Visual Café for Windows 95/NT, 1996. http://cafe.-symantec.com/vcafe/vcprl.html.

    Google Scholar 

  40. J. Waldo, G. Wyant, A. Wollrath, and S. Kendall. A note on distributed computing. Technical Report TR-94-29, Sun Microsystems Laboratories, 1994.

    Google Scholar 

  41. J.E. White. Telescript Tecnhology: The Foundation for the Electronic Marketplace. General Magic, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kurt Rothermel Radu Popescu-Zeletin

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

da Silva, M.M., da Silva, A.R. (1997). Insisting on persistent mobile agent systems. In: Rothermel, K., Popescu-Zeletin, R. (eds) Mobile Agents. MA 1997. Lecture Notes in Computer Science, vol 1219. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62803-7_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-62803-7_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62803-3

  • Online ISBN: 978-3-540-68695-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics