Abstract
Dependability is an important issue in the successful deployment of software artifacts, since users expect system services to be highly available and reliable. But unlike mainstream computer science, where dependability is a central design issue, the multi-agent research community is just beginning to realize its importance. One possible approach for increasing the reliability and availability of a multi-agent system is by replicating its agents. In this paper, the concept of transparent agent replication and its major challenges are investigated. In addition, an implementation of transparent agent replication for the FIPA-OS framework is presented and evaluated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
FIPA foundation for intelligent physical agents. http://www.fipa.org/, 2001.
FIPA-OS. http://fipa-os.sourceforge.net/, 2001.
G. R. Andrews. Multithreaded, Parallel, and Distributed Programming. Addison-Wesley, 2000.
A. Avizienis. The n-version approach to fault-tolerant software. IEEE Transactions on Software Engineering, pages 1491–1501, Dec. 1985.
K. S. Barber and C. E. Martin. Agent autonomy: Specification, measurement, and dynamic adjustment. In Proceedings of the Autonomy Control Software Workshop at Autonomous Agents 1999, pages 8–15, 1999.
T. Connolly and C. Begg. Database Systems: A Practical Approach to Design, Implementation, and Management, Second Edition. Addison-Wesley, 1999.
R. Deters. Developing and deploying a multi-agent system. In Proceedings of the Fourth International Conference on Autonomous Agents, 2000.
P. Felber. A Service Approach to Object Groups in CORBA. PhD thesis, École Polytechnique Fédérale de Lausanne, 1998.
R. Guerraoui and A. Schiper. Software-based replication for fault tolerancet. Computer, 30(4):68–74, Apr. 1997.
S. Hägg. A sentinel approach to fault handling in multi-agent systems. In Proceedings of the Second Australian Workshop on Distributed AI, in conjunction with the Fourth Pacific Rim International Conference on Artificial Intelligence (PRICAI’96), Cairns, Australia., August 1996.
J. E. Hanson and J. O. Kephart. Combatting maelstroms in networks of communicating agents. In Proceedings of the Sixteenth National Conference on Artificial Intelligence and Eleventh Conference on Innovative Applications of Artificial Intelligence. AAAI Press/MIT Press, 1999.
J. Musa, A. Iannino and K. Okumoto. Software Reliability, Measurement, Prediction, Application. McGraw Hill Book Company, 1987.
M. Klein and C. Dallarocas. Exception handling in agent systems. In O. Etzioni, J. P. Müller, and J. M. Bradshaw, editors, Proceedings of the Third International Conference on Autonomous Agents (Agents’99), pages 62–68, Seattle, WA, USA, 1999. ACM Press.
H. J. Levesque, S. Kumar, and P. R. Cohen. The adaptive agent architecture: Achieving fault-tolerance using persistent broker teams. In Proceedings, Fourth International Conference on Multi-Agent Systems, July 2000.
J. Moss, J. Eliot, and B. Eliot. Nested Transactions: An Approach to Reliable Distributed Computing. MIT Press, 1985.
S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice-Hall, 1999.
F. B. Schneider. Towards fault-tolerant and secure agentry. In Proceedings of 11th International Workshop of Distributed Algorithms, Sept. 1997.
K. Toyama and G. D. Hager. If at first you don’t suceed. In Proceedings of the Fourteenth National Conference on Artificial Intelligence, pages 3–9. AAAI Press/MIT Press, 1997.
J. Vassileva, G. McCalla, R. Deters, D. Zapata, C. Mudgal, and S. Grant. A multi-agent approach to the design of peer-help environments. In Proceedings of AIED’99, 1999.
D. N. Wagner. Liberal order for software agents? an economic analysis. Journal of Artificial Societies and Social Simulation vol. 3, no. 1, 3(1), 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fedoruk, A., Deters, R. (2002). Using Agent Replication to Enhance Reliability and Availability of Multi-agent Systems. In: Cohen, R., Spencer, B. (eds) Advances in Artificial Intelligence. Canadian AI 2002. Lecture Notes in Computer Science(), vol 2338. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47922-8_20
Download citation
DOI: https://doi.org/10.1007/3-540-47922-8_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43724-6
Online ISBN: 978-3-540-47922-2
eBook Packages: Springer Book Archive