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.
Preview
Unable to display preview. Download preview PDF.
References
K. Arnold and J. Gosling. The Java Programming Language. The Java Series. Addison Wesley, 1996. ISBN 0-201-63455-4.
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.
M.P. Atkinson, L. Daynès, M. Jordan, T. Printezis, and S. Spence. An orthogonally persistent Java. SIGMOD Record, December 1996.
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.
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]
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.
M.P. Atkinson and R. Morrison. Orthogonal persistent object systems. VLDB Journal, 4(3):319–401, 1995.
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.
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.
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.
Borland International, Inc. OPEN JBuilder, 1996. http://www.borland.com/-openjbuilder/.
IBM Tokyo Research Lab. Aglets Workbench: Programming Mobile Agents in Java, 1996. http://www.trl.ibm.co.jp/aglets/.
M. Jordan. Early experiences with persistent Java. In Atkinson and Jordan [4]. To be published as a Sun Technical Report.
F. Knabe. Language Support for Mobile Agents. PhD thesis, Carnegie Mellon University, Pittsburgh, PA 15213, USA, December 1995.
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.
C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. ObjectStore. Communications of the ACM, 34(10):51–63, October 1991.
D.B. Lange. Private communication, 1996.
George Lawton. Agents to roam the Internet. Sunworld Online, 1996.
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.
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.
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.
Bernd Mathiske. Mobility in Persistent Object Systems. PhD thesis, Computer Science Department, Hamburg University, Germany, May 1996. In German.
Microsoft Corp. Microsoft Visual J++ Start Page, 1996. http://www.microsoft.-com/visualj/.
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.
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.
M. Mira da Silva and M. Atkinson. Combining mobile agents with persistent systems: Opportunities and challenges. In Baumann et al. [8].
M. Mira da Silva and M.P. Atkinson. Higher-order distributed computation over autonomous persistent stores. In Atkinson et al.[6]
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.
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.
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.
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.
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.
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.
M. Strasser, J. Baumann, and F. Hohl. MOLE: A Java based mobile agent system. In Baumann et al. [8].
Sun Microsystems. Object Serialization, 1996. http://chatsubo.javasoft.com/-current/serial/index.html.
Sun Microsystems. Remote Method Invocation, 1996. http://chatsubo.javasoft.-com/current/rmi/index.html.
Sun Microsystems. JavaSpaces, 1997. http://chatsubo.javasoft.com/javaspaces/.
Sun Microsystems Inc. JDBC: A Java SQL API, 1996. http://splash.javasoft.-com/jdbc/.
Symantec Corporation. Visual Café for Windows 95/NT, 1996. http://cafe.-symantec.com/vcafe/vcprl.html.
J. Waldo, G. Wyant, A. Wollrath, and S. Kendall. A note on distributed computing. Technical Report TR-94-29, Sun Microsystems Laboratories, 1994.
J.E. White. Telescript Tecnhology: The Foundation for the Electronic Marketplace. General Magic, 1994.
Author information
Authors and Affiliations
Editor information
Rights 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