System and method for self-healing
First Claim
1. A self-healing system, comprising:
- a system error determining unit analyzing a monitoring result of an environment of a system or components constituting the system, and determining whether an error occurs on the basis of the analyzing result;
a countermeasure selecting unit selecting a countermeasure to solve the error depending on a determination of whether or not to self-heal the error when the error occurs, wherein when the determination is to self-heal the error, the selected countermeasure is self-healing software associated with the error to solve the error and when the determination is to not self-heal the error, the selected countermeasure is executing safety software to solve the error;
a software service providing unit continuously providing a software service in the system that reflects the selected countermeasure; and
a healing performance evaluating unit comparing performance of the system after self-healing with performance of the system before self-healing to evaluate healing performance when the selected countermeasure is to self-heal the error, generating analysis information on the self-healing performance by comparing to determine a performance evaluation policy on the basis of the generated analysis information,wherein the safety software is for use in providing a minimum basic software service without interrupting the software service so as to continuously provide the software service associated with the software associated with the error.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a system and a method for self-healing in a critical system. The present invention monitors a current situation of the critical system, determines whether a system has an error by analyzing the monitoring result, judges whether to perform self-healing in a current state or drive safety software which provides a minimum basic service according to self-healing of the system error or not when the system error occurs, and evaluates self-healing performance after healing the system error. According to exemplary embodiments of the present invention, it is possible to continuously provide a software service and further improve the reliability of the self-healing system through the evaluation of the self-healing performance.
-
Citations
20 Claims
-
1. A self-healing system, comprising:
-
a system error determining unit analyzing a monitoring result of an environment of a system or components constituting the system, and determining whether an error occurs on the basis of the analyzing result; a countermeasure selecting unit selecting a countermeasure to solve the error depending on a determination of whether or not to self-heal the error when the error occurs, wherein when the determination is to self-heal the error, the selected countermeasure is self-healing software associated with the error to solve the error and when the determination is to not self-heal the error, the selected countermeasure is executing safety software to solve the error; a software service providing unit continuously providing a software service in the system that reflects the selected countermeasure; and a healing performance evaluating unit comparing performance of the system after self-healing with performance of the system before self-healing to evaluate healing performance when the selected countermeasure is to self-heal the error, generating analysis information on the self-healing performance by comparing to determine a performance evaluation policy on the basis of the generated analysis information, wherein the safety software is for use in providing a minimum basic software service without interrupting the software service so as to continuously provide the software service associated with the software associated with the error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A self-healing method, comprising:
-
analyzing a monitoring result of an environment of a system or components constituting the system and determining whether an error occurs on the basis of the analyzing result; selecting a countermeasure to solve the error depending on a determination of whether or not to self-heal the error when the error occurs, wherein when the determination is to self-heal the error, the selected countermeasure is self-healing software associated with the error to solve the error and when the determination is to not self-heal the system error, the selected countermeasure is executing safety software to solve the error; continuously providing a software service in the system that reflects the selected countermeasure; and comparing performance of the system after self-healing with performance of the system before self-healing to evaluate healing performance when the selected countermeasure is to self-heal the error, generating analysis information on the self-healing performance by comparing to determine a performance evaluation policy on the basis of the generated analysis information, wherein the safety software is for use in providing a minimum basic software service without interrupting the software service so as to continuously provide the software service associated with the software associated with the error. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification