Abstract
Replication is widely used to improve fault tolerance in distributed and multi-agent systems. In this paper, we present a different point of view on replication in multi-agent systems. The approach we propose is based on role concept. We define a specific “fault tolerant role” which encapsulates all behaviors related to replication-based fault tolerance in this work. Our strategy is mainly focused on replicating instances of critical roles in the agent organization. However, while doing this, we simply transfer the critical role and the fault tolerant role to appropriate agents. Here, the fault tolerant role is responsible for coordination between replicated role instances (replicas). Moreover, our approach is flexible in terms of fault tolerance since it is possible to easily modify existing behaviors of the “fault tolerant” role, remove some of its behaviors, or include new behaviors to it due to its characteristic architecture.
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
Dikenelli, O., et al.: SEAGENT: A Platform for Developing Semantic Web Based Multi Agent Systems. In: The Fourth International Joint Conference on Autonomous Agents - AAMAS 2005 (2005)
FIPA, FIPA Specifications, http://www.fipa.org
Kumar, S., Cohen, P.R., Levesque, H.J.: The adaptive agent architecture: Achieving fault-tolerance using persistent broker teams. In: Proceedings of Fourth International Conference on Multi-Agent Systems (July 2000)
Klein, M., Dallarocas, C.: Exception handling in agent systems. In: Etzioni, O., Muller, J.P., Bradshaw, J.M. (eds.) Proceedings of the Third International Conference on Agents (Agents 1999), Seattle,WA, pp. 62–68 (1999)
Hägg, S.: 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 1996), Cairns, Australia (August 1996)
Fedoruk, A., Deters, R.: Improving fault-tolerance by replicating agents. In: Proceedings of 1st International Joint Conference on Autonomous Agents and Multi-Agent Systems, Bologna, Italy (2002)
Guessoum, Z., Ziane, M., Faci, N.: Monitoring and organizational-level adaptation of multi-agent systems. In: AAMAS 2004, pp. 514–522. ACM, New York (2004)
Guessoum, Z., Briot, J.-P., Charpentier, Z., Aknine, S., Marin, O., Sens, P.: Dynamic and Adaptative Replication for Large-Scale Reliable Multi-Agent Systems. In: Proc. ICSE 2002 First International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (SELMAS 2002), Orlando FL, U.S.A. ACM, New York (2002)
Guessoum, Z., Briot, J.P.: From active objects to autonomous agents. IEEE Concurrency 7(3), 68–76 (1999)
Guessoum, Z., Briot, J.P., Sens, P., Marin, O.: Toward fault-tolerant multi-agent systems. In: MAAMAW 2001, Annecy, France (2001)
Bora, S., Dikenelli, O.: Implementing a Multi-agent Organization that Changes Its Fault Tolerance Policy at Run-Time. In: Dikenelli, O., Gleizes, M.-P., Ricci, A. (eds.) ESAW 2005. LNCS (LNAI), vol. 3963, pp. 153–167. Springer, Heidelberg (2006)
Guessoum, Z., Faci, N., Briot, J.P.: Adaptive Replication of Large-Scale Multi-agent Systems – Towards a Fault-Tolerant Multi-agent Platform. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol. 3914, pp. 238–253. Springer, Heidelberg (2006)
Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms. Prentice-Hall, Englewood Cliffs (2002)
Chockler, G.V., Keidar, I., Vitenberg, R.: Group Communication Specifications: A Comprehensive Study. ACM Computing Surveys 33(4), 1–43 (2001)
Shehory, O., Sycara, K., Chalasani, P., Jha, S.: Agent Cloning: An Approach to Agent Mobility and Resource Allocation. IEEE Communications 36(7), 58–67 (1998)
Decker, K., Sycara, K., Williamson, M.: Cloning for Intelligent Adaptive Information Agents. In: Rao, A., Singh, M.P., Wooldridge, M.J. (eds.) ATAL 1997. LNCS (LNAI), vol. 1365, pp. 63–75. Springer, Heidelberg (1998)
Colman, A.W., Han, J.: Roles, Players, and Adaptable Organizations. Applied Ontology 2 (2007)
Odell, J., Parunak, H.V.D., Brueckner, S., Sauter, J.A.: Changing roles: Dynamic role assignment. Journal of Object Technology 2(5), 77–86 (2003)
Bora, S., Dikenelli, O.: Applying Feedback Control in Adaptive Replication in Fault Tolerant Multi-agent Organizations. In: Proc. ICSE 2006 Fifth International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (SELMAS 2006). ACM, Shangai (2006)
Bora, S., Dikenelli, O.: Experience with Feedback Control Mechanisms in Self-replicating Multi-Agent Systems. In: Burkhard, H.-D., Lindemann, G., Verbrugge, R., Varga, L.Z. (eds.) CEEMAS 2007. LNCS (LNAI), vol. 4696, pp. 133–142. Springer, Heidelberg (2007)
Stollberg, M., Rhomberg, F.: Survey on Goal-driven Architectures. Technical Report (2006)
Ferber, J.O., et al.: Agent/Group/Roles:Simulating with Organizations. In: Fourth International Workshop on Agent-Based Simulation, France (2003)
Guerraoui, R., Schiper, A.: Fault-Tolerance by Replication in Distributed Systems. In: Strohmeier, A. (ed.) Ada-Europe 1996. LNCS, vol. 1088. Springer, Heidelberg (1996)
SEAGENT, http://www.seagent.ege.edu.tr
Almeida, A., Aknine, S., Briot, J.P.: Dynamic resource allocation heuristics for providing fault tolerance in multi-agent systems. In: SAC 2008, pp. 66–70 (2008)
Dastani, M., Dignum, V., Dignum, F.: Role-Assignment in Open Agent Societies. In: AAMAS 2003, Australia. ACM, New York (2003)
Powell, D.: Delta-4: A generic architecture for dependable distributed computing. Springer, Heidelberg (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bora, S., Dikenelli, O. (2009). Replication Based on Role Concept for Multi-Agent Systems. In: Aldewereld, H., Dignum, V., Picard, G. (eds) Engineering Societies in the Agents World X. ESAW 2009. Lecture Notes in Computer Science(), vol 5881. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10203-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-10203-5_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10202-8
Online ISBN: 978-3-642-10203-5
eBook Packages: Computer ScienceComputer Science (R0)