Skip to main content

Simplifying Mobile Agent Development through Reactive Mobility by Failure

  • Conference paper
  • First Online:

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

Abstract

Nowadays, Java-based platforms are the most common proposals for building mobile agent systems using web technology. However, the weak mobility model they use, the lack of adequate support for supporting inference and reasoning, added to the inherent complexity of developing location aware software, impose strong limitations for developing mobile intelligent agent systems. In this article we present MoviLog, a platform for building Prolog-based mobile agents with a strong mobility model. MoviLog is an extension of JavaLog, an integration of Java and Prolog, that allows a user to take advantage of the best features of the programming paradigms they represent. MoviLog provides logic modules, called Brainlets, which are able to migrate among different web sites, either proactively or reactively, to use the available knowledge in order to find a solution. The most interesting feature introduced by MoviLog is the reactive mobility by failure (RMF) mechanism. This mechanism acts when a specially declared Prolog predicate fails, by transparently moving a Brainlet to another host which has declared the same predicate to try to satisfy the current goal.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Amandi, A. Zunino, and R. Iturregui. Multi-paradigm languages supporting multi-agent development. In Multi-Agent System Engineering, MAAMAW’99, volume 1647 of LNAI, pages 128–139. Springer-Verlag, June 1999.

    Google Scholar 

  2. Jeffrey M. Bradshaw. Software Agents. AAAI Press, Menlo Park, USA, 1997.

    Google Scholar 

  3. S. Fünfrocken and F. Mattern. Mobile Agents as an Architectural Concept for Internet-based Distributed Applications-The WASP Project Approach. In Proceedings of KiVS’99, 1999.

    Google Scholar 

  4. A. Garcia, C. Chavez, O. Silva, V. Silva, and C. Lucena. Promoting Advanced Separation of Concerns in Intra-Agent and Inter-Agent Software Engineering. In Workshop on Advanced Separation of Concerns in Object-Oriented Systems (ASoC) at OOPSLA’2001, 2001.

    Google Scholar 

  5. R. S. Gray, G. Cybenko, D. Kotz, and D. Rus. Mobile agents: Motivations and state of the art. In Jeffrey Bradshaw, editor, Handbook of Agent Technology. AAAI/MIT Press, 2001.

    Google Scholar 

  6. S. Haridi, P. Van Roy, and G. Smolka. An overview of the design of Distributed Oz. In Proceedings of the Second International Symposium on Parallel Symbolic Computation, 1997.

    Google Scholar 

  7. D. B. Lange and M. Oshima. Programming and Deploying Mobile Agents with Java Aglets. Addison-Wesley, Reading, MA, USA, September 1998.

    Google Scholar 

  8. G. P. Picco. μCode: A Lightweight and Flexible Mobile Code Toolkit. In Proceedings of the 2 nd International Workshop on Mobile Agents, pages 160–171, 1998.

    Google Scholar 

  9. G. P. Picco, A. Carzaniga, and G. Vigna. Designing distributed applications with mobile code paradigms. In R. Taylor, editor, Proceedings of the 19th ICSE, pages 22–32, 1997.

    Google Scholar 

  10. A. Rodriguez Silva, A. Romao, D. Deugo, and M. Mira da Silva. Towards a Reference Model for Surveying Mobile Agent Systems. Autonomous Agents and Multi-Agent Systems, 4(3):187–231, September 2001.

    Google Scholar 

  11. N. Suri, J.M. Bradshaw, M. R. Breedy, P.T. Groth, G.A. Hill, R. Jeffers, and T. S. Mitrovich. An Overview of the NOMADS Mobile Agent System. In 6 th ECOOP Workshop on Mobile Object Systems: Operating System Support, Security and Programming Languages, 2000.

    Google Scholar 

  12. Paul Tarau. Jinni: a lightweight java-based logic engine for internet programming. In Proceedings of JICSLP’98 Implementation of LP languages Workshop, June 1998.

    Google Scholar 

  13. A.R. Tripathi, N.M. Karnik, T. Ahmed, R.D. Singh, A. Prakash, V. Kakani, M. K. Vora, and M. Pathak. Design of the Ajanta System for Mobile Agent Programming. Journal of Systems and Software, 2002. to appear.

    Google Scholar 

  14. M. Wooldridge and N. R. Jennings. Pitfalls of agent-oriented development. In Proceedings of the 2 nd International Conference on Autonomous Agents, pages 385–391, May 9–13 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zunino, A., Campo, M., Mateos, C. (2002). Simplifying Mobile Agent Development through Reactive Mobility by Failure. In: Bittencourt, G., Ramalho, G.L. (eds) Advances in Artificial Intelligence. SBIA 2002. Lecture Notes in Computer Science(), vol 2507. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36127-8_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-36127-8_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-36127-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics