Cargando…

Building adaptive self-healing systems within a resource contested environment

Critical Software systems must recover when they experience degradation, either through external actors or internal system failures. There is currently no accepted generic methodology used by the software engineering community to design self-healing systems. Such systems identify when they require h...

Descripción completa

Detalles Bibliográficos
Autores principales: Phillips, Brian, Blackburn, Mark
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4946074/
https://www.ncbi.nlm.nih.gov/pubmed/27441273
http://dx.doi.org/10.1016/j.heliyon.2016.e00100
_version_ 1782442962426265600
author Phillips, Brian
Blackburn, Mark
author_facet Phillips, Brian
Blackburn, Mark
author_sort Phillips, Brian
collection PubMed
description Critical Software systems must recover when they experience degradation, either through external actors or internal system failures. There is currently no accepted generic methodology used by the software engineering community to design self-healing systems. Such systems identify when they require healing resources, and then change their own behavior to acquire and utilize these same resources. This study investigates using a design pattern to build such a system. It uses simulated robot tank combat to represent a challenge faced by an adaptive self-healing system. It also investigates how an adaptive system chooses different behaviors balancing its actions between healing activities, movement activities, and combat activities. The results of this study demonstrate how an adaptive self-healing system utilizes behavior selection within a contested environment where other external actors attempt to deny resources to it. It demonstrates how a multi-system architecture inspired by cognitive science its behavior to maximize its ability to both win matches, and survive. This study investigates system characteristics such as how behaviors are organized and how computer memory is utilized. The performance of the adaptive system is compared with the performance of 840 non-adapting systems that compete within this same environment.
format Online
Article
Text
id pubmed-4946074
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-49460742016-07-20 Building adaptive self-healing systems within a resource contested environment Phillips, Brian Blackburn, Mark Heliyon Article Critical Software systems must recover when they experience degradation, either through external actors or internal system failures. There is currently no accepted generic methodology used by the software engineering community to design self-healing systems. Such systems identify when they require healing resources, and then change their own behavior to acquire and utilize these same resources. This study investigates using a design pattern to build such a system. It uses simulated robot tank combat to represent a challenge faced by an adaptive self-healing system. It also investigates how an adaptive system chooses different behaviors balancing its actions between healing activities, movement activities, and combat activities. The results of this study demonstrate how an adaptive self-healing system utilizes behavior selection within a contested environment where other external actors attempt to deny resources to it. It demonstrates how a multi-system architecture inspired by cognitive science its behavior to maximize its ability to both win matches, and survive. This study investigates system characteristics such as how behaviors are organized and how computer memory is utilized. The performance of the adaptive system is compared with the performance of 840 non-adapting systems that compete within this same environment. Elsevier 2016-04-29 /pmc/articles/PMC4946074/ /pubmed/27441273 http://dx.doi.org/10.1016/j.heliyon.2016.e00100 Text en © 2016 The Authors http://creativecommons.org/licenses/by/4.0/ This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Phillips, Brian
Blackburn, Mark
Building adaptive self-healing systems within a resource contested environment
title Building adaptive self-healing systems within a resource contested environment
title_full Building adaptive self-healing systems within a resource contested environment
title_fullStr Building adaptive self-healing systems within a resource contested environment
title_full_unstemmed Building adaptive self-healing systems within a resource contested environment
title_short Building adaptive self-healing systems within a resource contested environment
title_sort building adaptive self-healing systems within a resource contested environment
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4946074/
https://www.ncbi.nlm.nih.gov/pubmed/27441273
http://dx.doi.org/10.1016/j.heliyon.2016.e00100
work_keys_str_mv AT phillipsbrian buildingadaptiveselfhealingsystemswithinaresourcecontestedenvironment
AT blackburnmark buildingadaptiveselfhealingsystemswithinaresourcecontestedenvironment