Skip to main content

Inter-agent Communication in IMAGO Prolog

  • Conference paper
Programming Multi-Agent Systems (ProMAS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3346))

Included in the following conference series:

Abstract

A mobile agent application often involves a collection of agents working together for a common task. For cooperation among agents to succeed, an effective inter-agent communication framework is required. This paper describes the design of the communication mechanism in IMAGO Prolog. IMAGO Prolog is a variant of Prolog with an extended API for intelligent mobile agent applications. It deploys mobile messengers for inter-agent communication. Messengers are anonymous, thin agents dedicated to deliver messages. A messenger can move, clone, and make decisions for its assigned task: track down the receiving agent and reliably deliver messages in a dynamic, changing world. Moreover, agent communication language is purely declarative and consistent with the syntax, semantics and pragmatics of Prolog. As a result, mobile agents exchange information and achieve synchronization through first order logic terms and unification.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)

    Google Scholar 

  2. Baumann, J., et al.: Mole - Concepts of Mobile Agent System. World Wide Web 1(3), 123–137 (1998)

    Article  Google Scholar 

  3. Kopetz, H., et al.: Agent Tcl: Targeting the Needs of Mobile Computers. IEEE Internet Computing 1(4), 58–67 (1997)

    Article  Google Scholar 

  4. ObjectSpace: ObjectSpace Voyager Core Package Technical Overview, Technical Report, ObjectSpace Inc. (1997), http://www.objectspace.com/

  5. Suna, A., EI Fallah-Seghrouchni, A.: A mobile agents platform: Architecture, mobility and security elements. In: Bordini, R.H., Dastani, M.M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2004. LNCS (LNAI), vol. 3346, pp. 126–146. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. El Fallah-Seghrouchni, A., Suna, A.: CLAIM: A computational language for autonomous, intelligent and mobile agents. In: Dastani, M.M., Dix, J., El Fallah-Seghrouchni, A. (eds.) PROMAS 2003. LNCS (LNAI), vol. 3067, pp. 90–110. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  7. Peine, H.: Ara - Agents for Remote Action. In: Cockayne, W., Zyda, M. (eds.) Mobile Agents: Explanations and Examples. Manning/Prentice Hall, Englewood Cliffs (1997)

    Google Scholar 

  8. Concordia, Mitsubishi Electric, http://www.meitca.com/HSL/Projects/Concordia

  9. Pitoura, E., Samaras, G.: Locating Objects in Mobile Computing. IEEE Trans. on Knowledge and Data Engineering 4(13), 571–592 (2001)

    Google Scholar 

  10. Tanenbaum, A., van Steen, M.: Distributed Systems. Prentice Hall, Inc., Englewood Cliffs (2002)

    MATH  Google Scholar 

  11. Murphy, A., Picco, G.: Reliable Communication for Highly Mobile Agents. In: Proceedings of ASA/MA 1999, pp. 141–150 (1999)

    Google Scholar 

  12. Cao, J., et al.: Mailbox-Based Scheme for Mobile Agent Communications. IEEE Computer 9(35), 54–60 (2002)

    Google Scholar 

  13. Finin, T., et al.: KQML as an Agent Communication Language. In: CIKM 1994, pp. 456–463. ACM Press, New York (1994)

    Chapter  Google Scholar 

  14. Foundation for Intelligent Physical Agents - FIPA, Version 0.2, FIPA (1999), http://www.fipa.org/

  15. Li, X.: IMAGO: A Prolog-based System for Intelligent Mobile Agents. In: Pierre, S., Glitho, R.H. (eds.) MATA 2001. LNCS, vol. 2164, pp. 21–30. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, X., Autran, G. (2005). Inter-agent Communication in IMAGO Prolog. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds) Programming Multi-Agent Systems. ProMAS 2004. Lecture Notes in Computer Science(), vol 3346. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32260-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-32260-3_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24559-9

  • Online ISBN: 978-3-540-32260-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics