Abstract
The design and development of Internet applications can take advantage of a paradigm based on autonomous and mobile agents. However, mobility introduces peculiar coordination problems in multiagent-based Internet applications. First, it suggests the exploitation of an infrastructure based on a multiplicity of local interaction spaces. Second, it may require coordination activities to be adapted both to the characteristics of the execution environment where they occur and to the needs of the application to which the coordinating agents belong. In this context, this paper introduces the concept of context-dependent coordination based on programmable interaction spaces. On the one hand, interaction spaces associated to different execution environments may be independently programmed so as to lead to differentiated, environment-dependent, behaviors. On the other hand, agents can program the interaction spaces of the visited execution environments to obtain an application-dependent behavior of the interaction spaces themselves. Several examples show how a model of context-dependent coordination can be effectively exploited in Internet applications based on mobile agents. In addition, several systems are briefly presented that, to different extent, define a model of context-dependent coordination.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Ahuja, N. Carriero, D. Gelernter, “Linda and Friends”, IEEE Computer, Vol. 19, No. 8, pp. 26–34, August 1986.
J. Baumann, F. Hohl, K. Rothermel, M. Straβer, “Mole-Concepts of a Mobile Agent System”, The World Wide Web Journal, Vol. 1, No. 3, pp. 123–137, 1998.
G. Cabri, L. Leonardi, F. Zambonelli, “Mobile-Agent Coordination Models for Internet Applications”, IEEE Computer, Vol. 33, No. 2, pp. 82–89, February 2000.
G. Cabri, L. Leonardi, F. Zambonelli, “MARS: a Programmable Coordination Architecture for Mobile Agents”, IEEE Internet Computing, Vol. 4, No. 4, pp. 26–35, July-August 2000.
L. Cardelli, D. Gordon, “Mobile Ambients”, Foundations of Software Science and Computational Structures, LNCS No. 1378, pp. 140–155, 1998.
C. Castelfranchi, “Enginnering Social Order”, 2000, in this volume.
Y. Demazeau, A.C. Rocha Costa, “Populations and Organizations in Open Multi-Agent Systems”, 1st National Symposium on Parallel and Distributed Artificial Intelligence., 1996.
E. Denti, A. Natali, A. Omicini, “On the Expressive Power of a Language for Programmable Coordination Media”, Proceedings of the ACM Symposium on Applied Computing, ACM, 1998.
J. Ferber, O. Gutknecht, “A MetaModel for the Analysis and Design of Organizations in Multi-Agent Systems”, 3rd International Conference on Multi-Agent Systems, Paris (F),IEEE CS Press, pp. 128–135, July 1998.
T. Finin et al., “KQML as an Agent Communication Language”, 3rd International Conference on Information Knowledge and Management., November 1994.
A. Fuggetta, G. Picco, G. Vigna, “Understanding Code Mobility”, IEEE Transactions on Software Engineering, Vol. 24, No. 5, pp. 352–361, May 1998.
N. R. Jennings, “On Agent-Based Software Engineering”, Artificial Intelligence, Vol. 117, No. 2, pp. 277–296, 2000.
N. M. Karnik, A. R. Tripathi, “Design Issues in Mobile-Agent Programming Systems”, IEEE Concurrency, Vol. 6, No. 3, pp. 52–61, July-September 1998.
E. Kendall, “Role Modelling for Agent Systems Analysis, Design andImplementation”, 1st International Symposium on Agent Systems andApplications., Palm Springs (CA), IEEE CS Press, October 1999.
D. B. Lange, M. Oshima, “Programming and Deploying JavaTM Mobile Agentswith AgletsTM”., Addison-Wesley, Reading (MA), August 1998.
N.H. Minky, V. Ungureanu, “Law-Governed Interaction: A Coordination &Control Mechanism for Heterogeneous Distributed Systems”, Draft TechnicalReport, Department of Computer Science, Rutgers University, 2000, available athttp://www.cs.rutgers.edu/~minsky/pubs.html. to appear in ACM Transactionson Software Engineering and Methodologies.
Y. Moses, M. Tenneholtz, “Artificial Social Systems”, Computers and ArtificialIntelligence, Vol. 14, No. 3, pp. 533–562, 1995.
A.L. Murphy, G.P. Picco, “Reliable Communications for Highly-Mobile Agents”, 1st International Symposium on Agent Systems and Applications., Palm Springs (CA), IEEE CS Press, October 1999.
A. Omicini, F. Zambonelli, “Coordination for Internet Application Development”, Journal of Autonomous Agents and Multi-Agent Systems, Vol. 2, No. 3, pp. 251–269, September 1999.
H. V. D. Parunak, “Go to the Ant: Engineering Principles from Natural Agent Systems”, Annals of Operations Research, Vol. 75, pp. 69–101, 1997.
H. V. D. Parunak, S. Brueckner, J. Sauter, R. S. Matthews, “Distinguishing Environmental and Agent Dynamics: A Case Study in Abstraction and Alternate Modeling Technologies”, 2000, in this volume.
G.P. Picco, A.M. Murphy, G.-C. Roman, “LIME: Linda Meets Mobility, 1999 International Conference on Software Engineering”, Los Angeles (CA), ACM Press, 1999.
J. White, “Mobile Agents”, in J. Bradshaw ed.: Software Agents, AAAI Press, Menlo Park (CA), pp. 437–472, 1997.
F. Zambonelli, N. R. Jennings, A. Omicini, M. J. Wooldridge, “Agent-Oriented Software Engineering for Internet Applications”, in Coordination of Internet Agents: Models, Technologies and Applications, Springer, 2000, to appear.
F. Zambonelli, N. R. Jennings, M. J. Wooldridge, “Organizational Abstractions for the Analysis and Design of Multi-agent Systems”, 1st International Workshop on Agent-Oriented Software Engineering, LNCS, 2000, to appear.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabri, G., Leonardi, L., Zambonelli, F. (2000). Context-Dependency in Internet-Agent Coordination. In: Omicini, A., Tolksdorf, R., Zambonelli, F. (eds) Engineering Societies in the Agents World. ESAW 2000. Lecture Notes in Computer Science(), vol 1972. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44539-0_4
Download citation
DOI: https://doi.org/10.1007/3-540-44539-0_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41477-3
Online ISBN: 978-3-540-44539-5
eBook Packages: Springer Book Archive