Skip to main content

GENERIC FAULT-TOLERANT LAYER SUPPORTING PUBLISH/SUBSCRIBE MESSAGING IN MOBILE AGENT SYSTEMS

  • Conference paper
Enterprise Information Systems VII

Abstract

With the introduction of clustered messaging brokers and the fault-tolerant Mobile Connector, we can guarantee the exactly-once consumption of messages by agents. The context-aware messaging allowed us to decrease the messaging overhead which has to be present in any fault-tolerant solution. This paper proposes a complete fault-tolerant layer for multi-agent systems (EFTL) that does not restrict agent autonomy and mobility in any way. An application can choose if it wants EFTL support and that decision is based on support costs. A persistent publish/subscribe messaging model allows the creation of an external platformindependent fault-tolerant layer. In order to support the multi-agent platforms of different vendors, a large part of the application logic is moved from those platforms to an application server. We present the EFTL system architecture, the algorithm of exactly-once message consumption and the system’s performance analysis.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Bellifemine, F.; Caire, G.; Trucco, T.; Rimassa, G., 2003. JADE administrator's guide, TILAB S.p.A., Italy

    Google Scholar 

  • Cao, J.; Feng, X.; Lu, J.; Chan, H.; Das, S.K., 2002. Reliable message delivery for mobile agents: push or pull, Parallel and Distributed Systems, 2002. Proceedings Ninth International Conference on, 314–320.

    Google Scholar 

  • Cao, J.; Zhang, L.; Yang, J.; Das, S.K., 2004. A reliable mobile agent communication protocol, Distributed Computing Systems, 2004. Proceedings 24th International Conference on, 468–475.

    Google Scholar 

  • Dake, W.; Leguizamo, C.P.; Mori, K., 2002. Mobile agent fault tolerance in autonomous decentralized database systems, Autonomous Decentralized System, 2002. The 2nd International Workshop on, 192–199.

    Google Scholar 

  • Dalmeijer, M.; Rietjens, E.; Hammer, D.; Aerts, A.; Soede, M., 1998. A reliable mobile agents architecture, Object-Oriented Real-Time Distributed Computing, 1998. (ISORC 98) Proceedings. 1998 First International Symposium on, 64–72.

    Google Scholar 

  • Eustace, D.; Aylett, R.S.; Gray, J.O., 1994. Combining predictive and reactive control strategies in multiagent systems, Control, 1994. Control '94. Volume 2., International Conference on, 989–994.

    Google Scholar 

  • Fedoruk, A.; Deters, R., 2002. Improving fault-tolerance by replicating agents, Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2, ACM Press New York, NY, USA, ISBN:1-58113-480-0, 737–744.

    Chapter  Google Scholar 

  • Grantner, J.L.; Fodor, G.; Driankov, D., 1997. Using fuzzy logic for bounded recovery of autonomous agents, Fuzzy Information Processing Society, 1997. NAFIPS '97. 1997 Annual Meeting of the North American, 317–322.

    Google Scholar 

  • Lyu, R. M.; Wong, Y. T., 2004. A progressive fault tolerant mechanism in mobile agent systems, Retrieved April 25, 2004, from http://www.cse.cuhk.edu.hk/lyu/paper_pdf/ SCI2003.pdf

    Google Scholar 

  • Macedo, A.; Silva, F., 2002. Coordination of mobile processes with mobile groups, Dependable Systems and Networks, 2002. Proceedings. International Conference on, 177–186.

    Google Scholar 

  • Mohindra, A.; Purakayastha, A.; Thati, P., 2000. Exploiting non-determinism for reliability of mobile agent systems, Dependable Systems and Networks, DSN 2000. Proceedings International Conference on, 144–153.

    Google Scholar 

  • Moreau, L., 2002. A fault-tolerant directory service for mobile agents based on forwarding pointers, Proceedings of the 2002 ACM symposium on Applied computing, ACM Press New York, NY, USA, ISBN:1-58113-445-2, 93–100.

    Chapter  Google Scholar 

  • Padovitz, A.; Zaslavsky, A.; Loke, S. W., 2003. Awareness and Agility for Autonomic Distributed Systems: Platform-Independent Publish-Subscribe Event-Based Communication for Mobile Agents, the 1st International Workshop on Autonomic Computing Systems, DEXA 2003, Prague, Czech Republic

    Google Scholar 

  • Patel, R. B.; Garg, K., 2004. Fault-tolerant mobile agents computing on open networks, Retrieved April 18, 2004, from http://www.caip.rutgers.edu /parashar/AAW-HiPC2003/patel-aaw-hipc-03.pdf

    Google Scholar 

  • Pechoucek, M.; Dobisek, M.; Lazansky, J.; Marik, V., 2003. Inaccessibility in multi-agent systems, Intelligent Agent Technology, 2003. IAT 2003. IEEE/WIC International Conference on, 182–188.

    Google Scholar 

  • Taesoon, P.; Ilsoo, B.; Hyunjoo, K.; Yeom, H.Y., 2002. The performance of checkpointing and replication schemes for fault tolerant mobile agent systems, Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on, 256–261.

    Google Scholar 

  • Zhigang, W.; Binxing, F., 2000. Research on extensibility and reliability of agents in Web-based Computing Resource Publishing, High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on, Volume: 1, 432–435.

    Google Scholar 

  • Zhou, J.; Jia, Z.; Chen, D., 2003. Designing reliable communication protocols for mobile agents, Distributed Computing Systems Workshops, 2003. Proceedings. 23rd International Conference on, 484–487.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer

About this paper

Cite this paper

Tosic, M., Zaslavsky, A. (2007). GENERIC FAULT-TOLERANT LAYER SUPPORTING PUBLISH/SUBSCRIBE MESSAGING IN MOBILE AGENT SYSTEMS. In: Chen, CS., Filipe, J., Seruca, I., Cordeiro, J. (eds) Enterprise Information Systems VII. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-5347-4_23

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-5347-4_23

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-5323-8

  • Online ISBN: 978-1-4020-5347-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics