Abstract
Mobility is a mechanism to manage accessibility dependencies amongst agents. As such, it is a coordination mechanism in the interaction of agents, users, and information.
The Linda-like coordination language Mobile Object Spaces is used to express coordination of entities. It supports the basic operations for coordination by mobility as primitives.
Higher order coordination structures can be captured as coordination patterns that describe reoccuring building blocks. We present a template for the description of such patterns and describe some very simple coordination patterns in the area of mobility and information systems.
Preview
Unable to display preview. Download preview PDF.
References
Carriero, N. and Gelernter, D. (1989). How to Write Parallel Programs: A Guide to the Perplexed. ACM Computing Surveys, 21(3):323–357.
Carriero, N., Gelernter, D., and Hupfer, S. (1997). Collaborative Applications Experience with the Bauhaus Coordination Language. In Proceedings of the 30th Hawaiian International Conference of System Sciences, HICSS. IEEE Press.
Ciancarini, P. (1996). Coordination Models and Languages as Software Integrators. ACM Computing Surveys, 28(2):300–302.
Crowston, K. G. (1991). Towards a Coordination Cookbook: Recipes for Multi-Agent Action. PhD thesis, Sloan School of Management, MIT. CCS TR# 128.
De Nicola, R., Ferrari, G. L., and Pugliese, R. (1997). Coordinating Mobile Agents via Blackboards and Access Rights. In Garlan, D. and Le Métayer, D., editors, Coordination Languages and Models, Proceedings of COORDINATION '97, LNCS 1282, pages 220–237. Springer.
Dellarocas, C. N. (1996). A Coordination Perspective on Software Architecture: Towards a Design Handbook for Integrating Software Components. PhD thesis, Massachusetts Institute of Technology.
Di Marzo Serugendo, G., Muhugusa, M., and Tschudin, C. F. (1998). A Survey of Theories for Mobile Agents. World Wide Web, 1.
Fowler, M. (1997). Analysis Patterns. Addison Wesley.
Freisleben, B. and Kielmann, T. (1997). Coordination patterns for parallel computing. In Garlan, D. and Le Métayer, D., editors, Coordination Languages and Models, Proceedings of COORDINATION '97, LNCS 1282, pages 414–417. Springer.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns. Addison-Wesley.
Gelernter, D. and Carriero, N. (1992). Coordination Languages and their Significance.Communications of the ACM, 35(2):97–107.
Jensen, K. K. (1993). Towards a Multiple Tuple Space Model. PhD thesis, Aalborg University.
Johnson, R. E. (1997). Frameworks = (Components + Patterns). Communications of the ACM, 40(10):39–42.
Malone, T. and Crowston, K. (1994). The Interdisciplinary Study of Coordination. ACM Computing Surveys, 26(1):87–119.
Milojicic, D. S., Bolinger, D., Zurko, M. E., and Mazer, M. S. (1996). Mobile Objects and Agents. Technical report, The Open Group Research Institute.
Minami, K. and Suzuku, T. (1997). JMT (Java-Based Moderator Templates) for Multi-Agent Planning. In OOPSLA '97 Workshop Java-based Paradigms for Agent Facilities.
Wellman, M. P. (1995). Market-oriented Programming: Some Early Lessons. In Clearwater, S. H., editor, Market-Based Control: A Paradigm for Distributed Resource Allocation. World Scientific.
White, J. E. (1997). Mobile Agents. In Bradshaw, J. M., editor, Software Agents, chapter 19, pages 437–472. MIT Press.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tolksdorf, R. (1998). Coordination patterns of mobile information agents. In: Klusch, M., Weiß, G. (eds) Cooperative Information Agents II Learning, Mobility and Electronic Commerce for Information Discovery on the Internet. CIA 1998. Lecture Notes in Computer Science, vol 1435. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053689
Download citation
DOI: https://doi.org/10.1007/BFb0053689
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64676-1
Online ISBN: 978-3-540-69109-9
eBook Packages: Springer Book Archive