An embodiment of the invention is a technique to detect data corruption of
critical data structures and to repair the corrupted critical data
structures. Information data of critical data structures used by a
managing module are captured upon initialization of the managing module.
The captured information data are considered valid, and stored in a data
vault. Critical data structures used by the managing module are monitored
for validity during operation of the managing module. A corruption of a
critical data structure corresponding to a stored data of the stored
captured information data is detected during operation of the managing
module. The corrupted data structure is restored to an operational state
by using the corresponding stored data in the data vault without
interrupting the operation of the managing module.