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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
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
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.
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.
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.
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.
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.
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.
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.
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
Macedo, A.; Silva, F., 2002. Coordination of mobile processes with mobile groups, Dependable Systems and Networks, 2002. Proceedings. International Conference on, 177–186.
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.
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.
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
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
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.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)