Introducing Mobility into Agent Coordination Patterns

Sergio Esparcia, Ichiro Satoh


This paper proposes coordination patterns that support matchmaking, communication and interaction among mobile agents in addition to stationary ones. Mobile agent technology is a powerful implementation technique of distributed systems, but we need to manage migrations of agents, including their current and destination locations. The proposed patterns enable us to define coordination between mobile agents or between mobile and stationary agents without explicitly knowing their migrations between locations. They are mostly based on the Knowledge Query and Manipulation Language, one of the most extended Agent Communication Languages, but also new patterns are proposed. Additionally, a case of study about tourism is presented.


  1. Allard, J., Chinta, V., Gundala, S., and Richard III, G. (2003). Jini meets upnp: an architecture for jini/upnp interoperability. In Proc. Symposium on Applications and the Internet, pages 268-275. IEEE.
  2. Argente, E., Botti, V., Carrascosa, C., Giret, A., Julian, V., and Rebollo, M. (2011). An abstract architecture for virtual organizations: The thomas approach. Knowledge and Information Systems, 29(2):379-403.
  3. Banavar, G., Chandra, T., Mukherjee, B., Nagarajarao, J., Strom, R. E., and Sturman, D. C. (1999). An efficient multicast protocol for content-based publishsubscribe systems. In Proc. 19th IEEE Int. Conf. Distributed Computing Systems, pages 262-272. IEEE.
  4. Ferber, J. (1999). Multi-agent systems: an introduction to distributed artificial intelligence, volume 1. AddisonWesley Reading.
  5. Finin, T., Fritzson, R., McKay, D., and McEntire, R. (1994). Kqml as an agent communication language. In Proc. 3rd international conference on Information and knowledge management, pages 456-463. ACM.
  6. Labrou, Y., Finin, T., and Peng, Y. (1999). Agent communication languages: The current landscape. Intelligent Systems and Their Applications, IEEE, 14(2):45-52.
  7. Lange, D. B. and Oshima, M. (1999). Seven good reasons for mobile agents. Communications of the ACM, 42(3):88-89.
  8. Ricci, A., Viroli, M., and Omicini, A. (2007). Give agents their artifacts: the a&a approach for engineering working environments in mas. In Proc. 6th int. conference on Autonomous agents and multiagent systems, page 150. ACM.
  9. Satoh, I. (2003). A testing framework for mobile computing software. IEEE Transactions on Software Engineering, 29(12):1112-1121.
  10. Vinoski, S. (1997). Corba: Integrating diverse applications within distributed heterogeneous environments. IEEE Communications Magazine, 35(2):46-55.
  11. Wooldridge, M. and Jennings, N. R. (1995). Intelligent agents: Theory and practice. Knowledge Engineering Review, 10(2):115-152.

Paper Citation

in Harvard Style

Esparcia S. and Satoh I. (2014). Introducing Mobility into Agent Coordination Patterns . In Proceedings of the 6th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART, ISBN 978-989-758-016-1, pages 131-138. DOI: 10.5220/0004813401310138

in Bibtex Style

author={Sergio Esparcia and Ichiro Satoh},
title={Introducing Mobility into Agent Coordination Patterns},
booktitle={Proceedings of the 6th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,},

in EndNote Style

JO - Proceedings of the 6th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,
TI - Introducing Mobility into Agent Coordination Patterns
SN - 978-989-758-016-1
AU - Esparcia S.
AU - Satoh I.
PY - 2014
SP - 131
EP - 138
DO - 10.5220/0004813401310138