skip to main content
10.1145/1479772.1479792acmconferencesArticle/Chapter ViewAbstractPublication PagessereneConference Proceedingsconference-collections
research-article

Resilience through dynamic reconfiguration in agent systems

Published:17 November 2008Publication History

ABSTRACT

Mobile agent systems typically consist of many elements that dynamically change behaviour and have to face various faults and errors due to system openness and agent autonomy. Individual agents have to cope with those threats in order to ensure the resilience of the systems. This paper introduces a new component search approach to be applied in agent systems and proposes a design and implementation of a searching mechanism developed as an extension of the existing CAMA middleware. The approach allows dynamic system reconfiguration aiming at dealing with unpredictable changes in system behaviour and is in particular useful for tolerating various system faults. The approach is demonstrated through a sample application.

References

  1. A. Avižienis, J.-C. Laprie, B. Randell, C. Landwehr. Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing, vol. 01, no. 1, pp. 11--33, Jan-Mar 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Arief, A. Iliasov, and A. Romanovsky. On Using the CAMA Framework for Developing Open Mobile Fault Tolerant Agent Systems. In Proceedings of Software Engineering for Large-Scale Multi-Agent Systems (SELMAS) Workshop at ICSE 2006, pp. 29--36, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. S. Bradbury, J. R. Cordy, J. Dingel, M. Wermelinger. A Survey of Self-Management in Dynamic Software Architecture Specifications. In proceedings of WOSS'04, Newport Beach, CA, USA, Oct 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. Capera, J. P. Georgé, M.-P. Gleizes, and P. Glize. The AMAS Theory for Complex Problem Solving Based on Self-Organising Cooperative Agents. International Workshop on Theory and Practice of Open Computational Systems (TAPOCS). Twelfth International IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE-2003), pp. 383--388. IEEE Computer Society Press, Los Alamitos, CA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Di Marzo Serugendo, J. Fitzgerald, A. Romanovsky, and N. Guelfi. A Metadata-Based Architectural Model for Dynamically Resilient Systems. In 22nd ACM Symposium on Applied Computing, Seoul, Korea, March 11--15, 2007. pp 566--573. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. Di Marzo Serugendo, M.-P. Gleizes, A. Karageorgos. Self-Organisation and Emergence in MAS: An Overview. Informatica 30, pp. 45--54, 2006.Google ScholarGoogle Scholar
  7. A. Fuggetta, G. P. Picco, G. Vigna. Understanding Code Mobility. IEEE Transactions on Software Engineering, vol. 24, no. 5, pp. 342--361, May 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Gelernter. Generative Communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1):80--112, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Grassé. La reconstruction du nid et les interactions interindividuelles chez les bellicositermes natalenis et cubitermes sp. La théorie de la stigmergie: essai d'interprétation des termites constructeurs. Insectes Sociaux, 6:41--83, 1959.Google ScholarGoogle ScholarCross RefCross Ref
  10. S. Hassas, G. Di Marzo Serugendo, A. Karageorgos, C. Castelfranchi. Self-Organising Mechanisms from Social and Business/Economics Approaches. Informatica, Jan 2006.Google ScholarGoogle Scholar
  11. A. Iliasov and A. Romanovsky. Exception Handling in Coordination-based Mobile Environments. In 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, Scotland, July 26--28, 2005, pp 341--350. IEEE CS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Iliasov and A. Romanovsky. Structured Coordination Spaces for Fault Tolerant Mobile Agents. In C. Dony, J. L. Knudsen, A. Romanovsky, and A. Tripathi, editors, Advanced Topics in Exception Handling Techniques, pp. 182--201. LNCS-4119, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Iliasov. Implementation of CAMA Middleware. http://sourceforge.net/projects/cama. Last accessed: 24 Nov 2006.Google ScholarGoogle Scholar
  14. H. Karuna P. Valckenaers, B. Saint-Germain, P. Verstraete, C. B. Zamfirescu, H. Van Brussels. Emergent Forecasting using a Stigmergy Approach in Manufacturing Coordination and Control. Engineering Self-Organising Systems. S. Brueckner et al. (Eds), Lecture Notes in Artificial Intelligence, volume 3464, pp. 210--226, Springer-Verlag, Berlin, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Laibinis, E. Troubitsyna, A. Iliasov, and A. Romanovsky. Rigorous Development of Fault-Tolerant Agent Systems. In M. Butler, C. Jones, A. Romanovsky, and E. Troubitsyna. Rigorous Development of Complex Fault-Tolerant Systems, (eds.) pp. 241--260. LNCS-4157, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. S. Mandal, K. Mukhopadhyaya. Checkpointing using Mobile Agents in Distributed Systems. In Proceedings of the International Conference on Computing: Theory and Applications (ICCTA'07), pp. 39--45, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J-P. Mano, C. Bourjot, G. Lopardo, P. Glize. Bio-inspired Mechanisms for Artificial Self-organised systems. Informatica, Jan 2006.Google ScholarGoogle Scholar
  18. H. V. Parunak, S. Brueckner, J. A. Sauter. Digital Pheromone Mechanisms for Coordination of Unmanned Vehicles. International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'02), pp. 449--450, ACM Press, New York, NY, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. P. Picco, A. L. Murphy, and G.-C. Roman. Lime: Linda Meets Mobility. In Proceedings of 21st Int. Conference on Software Engineering (ICSE'99), pp 368--377, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Resilience through dynamic reconfiguration in agent systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SERENE '08: Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems
      November 2008
      133 pages
      ISBN:9781605582757
      DOI:10.1145/1479772

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 17 November 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader