System and Methods for Self-Healing From Operating System Faults in Kernel/Supervisory Mode
First Claim
1. A method for self-healing from a fault in an operating system (OS), the method comprising:
- detecting or predicting a fault in a kernel code of the OS, the kernel code comprising a plurality of kernel code modules;
determining that the fault is attributable to a faulty one of the plurality of kernel code modules;
isolating the faulty kernel code module from other ones of the plurality of kernel code modules; and
repairing the faulty kernel code module without crashing the OS.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computing system are provided for self-healing from a fault in an operating system (OS) without crashing the OS. In one example, the method includes detecting, isolating, and repairing a faulty kernel code module without affecting the run-time operation of other, properly function, portions of the OS. In another example, the apparatus comprises a variety of modules, including, for instance, a kernel level fault detector and a kernel level fault manager, that are configured to execute steps of the method. In another example, the computing system includes an OS that has at least some modularized kernel code sections, and a self-healing code for detecting, isolating, and repairing failures occurring in one or more of the modularized kernel code sections without crashing the OS.
12 Citations
21 Claims
-
1. A method for self-healing from a fault in an operating system (OS), the method comprising:
-
detecting or predicting a fault in a kernel code of the OS, the kernel code comprising a plurality of kernel code modules; determining that the fault is attributable to a faulty one of the plurality of kernel code modules; isolating the faulty kernel code module from other ones of the plurality of kernel code modules; and repairing the faulty kernel code module without crashing the OS. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
a computer readable storage medium storing programming for execution by a processor, the programming including; a kernel level fault detector comprising executable code for detecting or predicting a kernel level failure in an operating system (OS), the kernel level failure attributable to a faulty one of a plurality of kernel code modules; and a kernel level fault manager comprising executable code for isolating the faulty kernel code module from other ones of the plurality of kernel code modules, and for repairing the faulty kernel code module without crashing the OS. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computing system comprising:
-
a processor; and a computer readable storage medium storing programming for execution by the processor, the programming including; an operating system (OS) comprising a plurality of kernel code modules; and self-healing code for detecting a faulty one of the plurality of kernel code modules, for isolating the faulty kernel code module from other ones of the plurality of kernel code modules, and for repairing the faulty kernel code module without crashing the OS.
-
Specification