Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1370018.1370027acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Endogenous versus exogenous self-management

Published: 12 May 2008 Publication History

Abstract

Self-management is considered as one of the crucial means for software systems to deal with changing demands at runtime. Self-management endows a software systems with the ability to adapt its structure or behavior without human intervention. Two different approaches are put forward for self-management: (1) the system components adapt their structure or behavior to changing requirements and cooperatively realize system adaptation - this approach can be considered as endogenous self-management; (2) the system is adapted through a control loop, i.e. the system is monitored to maintain an explicit representation of the system and based on a set of high-level objectives, the system structure or its behavior is adapted - this approach can be considered as exogenous self-management.
In this paper, we introduce a hybrid software architecture that combines both approaches. A multi-agent system architecture allows agents to flexibly adapt their behavior to changes in their context providing cooperative system adaptation. Then, we extend the multi-agent system architecture with a decentralized control loop adding self-healing properties to the system. We use intelligent monitoring of traffic jams as an illustrative case.

References

[1]
Software Engineering for Self-Adaptive Systems, Dagstuhl Seminar 08031. http://www.dagstuhl.de/en/programm/kalender/semhp/?semnr=08031, 2008.
[2]
IBM. Computing. An Architectural Blueprint for Autonomic Computing, http://www-03.ibm.com/autonomic/ (3/2008).
[3]
E. Dashofy, A. van der Hoek, and R. Taylor. Towards architecture-based self-healing systems. Proceedings of the first workshop on Self-healing systems, pages 21--26, 2002.
[4]
V. Dignum, F. Dignum, and L. Sonenberg. Towards Dynamic Reorganization of Agent Societies. Proceedings of Workshop on Coordination in Emergent Agent Societies at ECAI, 2004.
[5]
ERTICO: Intelligent Transportation Systems for Europe. http://www.ertico.com/.
[6]
J. Ferber and O. Gutknecht. A meta-model for the analysis and design of organizations in MAS. 3rd International Conference on Multi Agent Systems, ICMAS, 1998.
[7]
D. Garlan, S. Cheng, A. Huang, B. Schmerl, and P. Steenkiste. Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer, 37(10):46--54, 2004.
[8]
D. Garlan and B. Schmerl. Model-based adaptation for self-healing systems. Proceedings of the first workshop on Self-healing systems, pages 27--32, 2002.
[9]
D. Ghosh, R. Sharman, H. Raghav Rao, and S. Upadhyaya. Self-healing systems - survey and synthesis. Decision Support Systems, 42(4):2164--2185, 2007.
[10]
R. Haesevoets, B. V. Eylen, D. Weyns, A. Helleboogh, T. Holvoet, and W. Joosen. Managing Agent Interactions with Context-Driven Dynamic Organizations. In Engineering Environment-Mediated Multiagent Systems, Lecture Notes in Computer Science. Springer-Verlag, 2008.
[11]
ITS America: Intelligent Transportation Society of America. http://www.itsa.org/.
[12]
J. Kephart and D. Chess. The vision of autonomic computing. Computer, 36(1):41--50, 2003.
[13]
J. Kramer and J. Magee. Self-Managed Systems: an Architectural Challenge. International Conference on Software Engineering, pages 259--268, 2007.
[14]
J. Odell, H. V. D. Parunak, and M. Fleischer. The Role of Roles. Journal of Object Technology, 2(1):39--51, 2003.
[15]
A. Omicini and A. Ricci. Reasoning about organisation: Shaping the infrastructure. AI* IA Notizie, 16(2):7--16, 2003.
[16]
P. Oreizy, M. Gorlick, R. Taylor, D. Heimbigner, G. Johnson, N. Medvidovic, A. Quilici, D. Rosenblum, and A. Wolf. An architecture-based approach to self-adaptive software. IEEE Intelligent Systems, 14(3):54--62, 1999.
[17]
M. Shaw. Beyond objects: a software design paradigm based on process control. SIGSOFT Softw. Eng. Notes, 20(1):27--38, 1995.
[18]
R. Sterritt and D. Bustard. Autonomic Computing - a means of achieving dependability? Engineering of Computer-Based Systems, 2003. Proceedings. 10th IEEE International Conference and Workshop on the, pages 247--251, 2003.
[19]
D. Weyns, A. Helleboogh, T.Holvoet, and M.Schumacher. The Agent Environment in Multi-Agent System: A Middleware Perspective. International Journal on Multiagent and Grid Systems, Special Issue on Engineering Environments for Multiagent Systems, 2008.
[20]
S. White, J. Hanson, I. Whalley, D. Chess, and J. Kephart. An architectural approach to autonomic computing. Autonomic Computing, 2004. Proceedings. International Conference on, pages 2--9, 2004.

Cited By

View all
  • (2021)Decentralized Self-Adaptive Systems: A Mapping Study2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)10.1109/SEAMS51251.2021.00014(18-29)Online publication date: May-2021
  • (2018)Framework for Identifying Agent's Role in Multi-agent Based Self-healing System2018 Third International Conference on Informatics and Computing (ICIC)10.1109/IAC.2018.8780476(1-6)Online publication date: Oct-2018
  • (2017)A Survey about Self-Healing Systems (Desktop and Web Application)Communications and Network10.4236/cn.2017.9100409:01(71-88)Online publication date: 2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SEAMS '08: Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
May 2008
144 pages
ISBN:9781605580371
DOI:10.1145/1370018
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. multi-agent systems
  2. self-healing
  3. self-management

Qualifiers

  • Research-article

Conference

ICSE '08
Sponsor:

Acceptance Rates

SEAMS '08 Paper Acceptance Rate 17 of 31 submissions, 55%;
Overall Acceptance Rate 17 of 31 submissions, 55%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)2
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Decentralized Self-Adaptive Systems: A Mapping Study2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)10.1109/SEAMS51251.2021.00014(18-29)Online publication date: May-2021
  • (2018)Framework for Identifying Agent's Role in Multi-agent Based Self-healing System2018 Third International Conference on Informatics and Computing (ICIC)10.1109/IAC.2018.8780476(1-6)Online publication date: Oct-2018
  • (2017)A Survey about Self-Healing Systems (Desktop and Web Application)Communications and Network10.4236/cn.2017.9100409:01(71-88)Online publication date: 2017
  • (2015)Risk management for self-adapting self-organizing emergent multi-agent systems performing dynamic task fulfillmentAutonomous Agents and Multi-Agent Systems10.1007/s10458-014-9274-029:5(973-1022)Online publication date: 1-Sep-2015
  • (2012)DEPAS: a decentralized probabilistic algorithm for auto-scalingComputing10.1007/s00607-012-0198-894:8-10(701-730)Online publication date: 22-Jun-2012
  • (2011)Dependable Risk-Aware Efficiency Improvement for Self-Organizing Emergent SystemsProceedings of the 2011 IEEE Fifth International Conference on Self-Adaptive and Self-Organizing Systems10.1109/SASO.2011.12(11-20)Online publication date: 3-Oct-2011
  • (2010)Improving the Efficiency of Self-Organizing Emergent Systems by an AdvisorProceedings of the 2010 Seventh IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems10.1109/EASe.2010.16(63-72)Online publication date: 22-Mar-2010
  • (2009)A formal model for self-adaptive and self-healing organizationsProceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2009.5069080(116-125)Online publication date: 18-May-2009
  • (2009)Self-healing and Resilient Critical InfrastructuresCritical Information Infrastructure Security10.1007/978-3-642-03552-4_8(84-94)Online publication date: 29-Aug-2009
  • (2008)Towards an aspect-oriented architecture for self-adaptive frameworksProceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software10.1145/1404891.1404900(1-8)Online publication date: 31-Mar-2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media