Patent ID: 7620849

Claim:
A fault recovery system comprising: fault detecting means for transmitting a status report indicating an operating condition of a data processing apparatus; command execution means for executing a command in said data processing apparatus; a store for defining a plurality of entries and mapping in each of said entries one of a plurality of reference fault conditions of said data processing apparatus to one of a plurality of fault restoration commands and one of a plurality of priority levels; and decision means, responsive to a status report from said fault detecting means, for detecting one of said reference fault conditions which corresponds to a fault condition indicated in the status report, selecting one of said fault restoration commands according to the priority levels of the entries which correspond to the detected reference fault condition, transmitting the selected command to said command execution means, and estimating a result of the execution of the transmitted command; said decision means being further responsive to a subsequent status report from said fault detecting means for making a comparison between said estimated result and a fault condition indicated in the subsequent status report and updating said priority levels according to a result of the comparison.