Abstract
An agent can send a message but never receive any response, which leads to handling problems. This issue, called the “empty mailbox problem”, is addressed in this chapter. The causes of this problem can lie in MAS low level layers, for instance in communication links, but also in the higher layers, for instance in the behavior of autonomous agents, which can independently choose not to respond. It is not an easy task for the designer/developer of the agent to determine what is to be done in such cases and how to do it. The proposed solution for handling this empty mailbox problem consists in introducing a new performative and its associated protocol, producing a generic way to handle the empty mailbox problem in the case of transient faults.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Avizienis, A., Laprie, J.-C., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. In: I. computer society, editor, IEEE Transactions on dependable and secure computing, pp. 11–33. (2004)
Cristian, F., Fetzer, C.: The timed asynchronous distributed system model. In: FTCS, pp. 140–149. (1998)
Klein, M., Dellarocas, C.: Exception handling in agent systems. In: Etzioni, O., Müller, J.P., Bradshaw, J.M. (eds.) Proceedings of the Third International Conference on Autonomous Agents (Agents’99), pp. 62–68. ACM Press, Seattle (1999)
Barbuceanu, M., Fox, M.S.: Cool: A language for describing coordination in multiagent systems. In: Lesser, V., Gasser, L. (eds.) Proceedings of the First International Conference oil Multi-Agent Systems, pp. 17–24. AAAI Press, San Francisco (1995)
Koren, I., Koren, Z., Su, S.Y.: Analysis of a class of recovery procedures. IEEE Trans. Comput. 35(8), 703–712 (1986)
Dastani, M.: 2APL: a practical agent programming language. Int. J. Auton. Agents Multi-Agent Syst. (JAAMAS). 16(3), 214–248 (2008) (Special Issue on Computational Logic-based Agents, (eds.) Francesca Toni and Jamal Bentahar)
Dragoni, N., Gaspari, M.: Crash failure detection in asynchronous agent communication languages. Auton. Agent. Multi-Agent Syst. 13(3), 355–390 (2006)
Potiron, K., Taillibert, P., Fallah-Seghrouchni, A.E.: A new performative for handling lack of answers of autonomous agents. In: ICAART, pp. 441–446. (2009)
Searle, J.R.: Speech Acts: An Essay in the Philosophy of Language. Cambridge University Press, Cambridge (1969)
D. T. FIPA. FIPA communicative act library specification, 2001
Finin, T., Labrou, Y., Mayfield, J.: KQML as an agent communication language. In: Bradshaw, J. (ed.) Software Agents, MIT Press, Cambridge (1997)
Guessoum, Z., Faci, N., Briot, J.-P.: Adaptive replication of large-scale multiagent systems: towards a fault-tolerant multi-agent platform. In: Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems, pp. 1–6. ACM Press, St. Louis, Missouri, (2005)
Potiron, K., Taillibert, P., Fallah-Seghrouchni, A.E.: Autonomous agents: When the mailbox remains empty. In: IAT, 2009
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 The Author(s)
About this chapter
Cite this chapter
Potiron, K., El Fallah Seghrouchni, A., Taillibert, P. (2013). Fault Tolerance for MAS Specific Faults. In: From Fault Classification to Fault Tolerance for Multi-Agent Systems. SpringerBriefs in Computer Science. Springer, London. https://doi.org/10.1007/978-1-4471-5046-6_5
Download citation
DOI: https://doi.org/10.1007/978-1-4471-5046-6_5
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-5045-9
Online ISBN: 978-1-4471-5046-6
eBook Packages: Computer ScienceComputer Science (R0)