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

Milovan Tosic, Arkady Zaslavsky

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 platform-independent 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.

References

  1. Bellifemine, F.; Caire, G.; Trucco, T.; Rimassa, G., 2003. JADE administrator's guide, TILAB S.p.A., Italy
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Eustace, D.; Aylett, R.S.; Gray, J.O., 1994. Combining predictive and reactive control strategies in multiagent systems, Control, 1994. Control 7894. Volume 2., International Conference on, 989 - 994.
  7. 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.
  8. Grantner, J.L.; Fodor, G.; Driankov, D., 1997. Using fuzzy logic for bounded recovery of autonomous agents, Fuzzy Information Processing Society, 1997. NAFIPS 7897. 1997 Annual Meeting of the North American, 317 - 322.
  9. 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
  10. Macedo, A.; Silva, F., 2002. Coordination of mobile processes with mobile groups, Dependable Systems and Networks, 2002. Proceedings. International Conference on, 177 - 186.
  11. 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.
  12. 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.
  13. 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
  14. 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
  15. 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.
  16. 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.
  17. 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.
  18. 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.
Download


Paper Citation


in Harvard Style

Tosic M. and Zaslavsky A. (2005). GENERIC FAULT-TOLERANT LAYER SUPPORTING PUBLISH/SUBSCRIBE MESSAGING IN MOBILE AGENT SYSTEMS . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 972-8865-19-8, pages 111-118. DOI: 10.5220/0002544101110118


in Bibtex Style

@conference{iceis05,
author={Milovan Tosic and Arkady Zaslavsky},
title={GENERIC FAULT-TOLERANT LAYER SUPPORTING PUBLISH/SUBSCRIBE MESSAGING IN MOBILE AGENT SYSTEMS},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2005},
pages={111-118},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002544101110118},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - GENERIC FAULT-TOLERANT LAYER SUPPORTING PUBLISH/SUBSCRIBE MESSAGING IN MOBILE AGENT SYSTEMS
SN - 972-8865-19-8
AU - Tosic M.
AU - Zaslavsky A.
PY - 2005
SP - 111
EP - 118
DO - 10.5220/0002544101110118