Abstract
The paper surveys several coordination models for mobile agent applications and outlines the advantages of uncoupled coordination models based on reactive blackboards. On this base, the paper presents the design and the implementation of the MARS system, a coordination tool for Java-based mobile agents. MARS defines Linda-like tuple spaces that can be programmed to react with specific actions to the accesses made by mobile agents.
This work has been supported by the Italian Ministero dell’Università e della Ricerca Scientifica e Tecnologica (MURST) in the framework of the Project “Design Methodologies and Tools of High Performance Systems for Distributed Applications”.
Preview
Unable to display preview. Download preview PDF.
References
R. M. Adler, ‘Distributed Coordination Models for Client-Server Computing’, IEEE Computer, Vol. 29, No. 4, April 1995, pp. 14–22.
J. Baumann, F. Hohl, N. Radouniklis, K. Rothermel, M. Strasser, “Communication Concepts for Mobile Agents”, in [15], pp. 123–135.
G. Cabri, L. Leonardi, F. Zambonelli, “How to Coordinate Internet Applications based on Mobile Agents”, 7th IEEE Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, Stanford (CA), June 1998.
L. Cardelli, D. Gordon, “Mobile Ambients”, Foundations of Software Science and Computational Structures, LNCS, No. 1378, Springer-Verlag (D), 1998, pp. 140–155.
P. Ciancarini et al., “Redesigning the Web: From Passive Pages to Coordinated Agents in PageSpaces”, 3rd Symp. on Autonomous Decentralized Systems, pp. 377–384, 1997.
P. Ciancarini, D. Rossi, “Jada — Coordination and Communication for Java Agents”, in [17], pp. 213–226.
E. Denti, A. Natali, A. Omicini, “On the Expressive Power of a Language for Programmable Coordination Media”, ACM Symp. on Applied Computing, Feb. 1998.
P. Domel, A. Lingnau, O. Drobnik, “Mobile Agent Interaction in Heterogeneous Environment”, in [15], pp. 136–148.
A. Fuggetta, G. Picco, G. Vigna, “Understanding Code Mobility”, IEEE Transactions on Software Engineering, 1998, to appear.
D. Gelernter, N. Carriero, “Coordination Languages and Their Significance”, Communications of the ACM, Vol. 35, No. 2, Feb. 1992, pp. 96–107.
General Magic, http.//www.generalmagic.com/technology/odyssey.html.
R. Gray, “Agent Tcl: A flexible and secure mobile-agent system”, in Mark Diekhans Mark Roseman editor, 4th Annual Tcl/Tk Workshop, Monterey (CA), July 1996.
W. Li, D.G. Messerschmitt, “Itinerative Computing Using Java”, http://ptolemy.eecs.berkeley.edu/dgm/javatools/java-to-go.
D. B. Lange, D. T. Chang, IBM Aglets Workbench — Programming Mobile Agents in Java”, IBM Corporation White Paper, September 1996.
“Proceedings of the 1st International Workshop on Mobile Agents”, Berlin (D), LNCS, No. 1219, Springer-Verlag (D), April 1997.
The MOON Home Page, University of Modena, http://sirio.dsi.unimo.it/MOON.
“Mobile Object Systems”, LNCS, No. 1222, Springer Verlag (D), February 1997.
Object Management Group, “Common Object Services Specification”, Volume 1, March 1994, http://www.omg.com.
A. Omicini, F. Zambonelli, “TuCSoN: a Coordination Model for Mobile Agents”, 1st Workshop on Innovative Internet Information Systems, Pisa (I), June 1998.
H. Peine, T. Stolpmann, “The Architecture of the Ara Platform for Mobile Agents”, in [15], pp. 50–61.
“The JavaSpace Specifications”, Sun Microsystems, June 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabri, G., Leonardi, L., Zambonelli, F. (1998). Reactive tuple spaces for mobile agent coordination. 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/BFb0057663
Download citation
DOI: https://doi.org/10.1007/BFb0057663
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