Patent ID: 6957359

Claim:
A data processing apparatus having a central processing unit and a memory, wherein a plurality of modules exist in the memory for access by the central processing unit, with each module having a plurality of components, said apparatus comprising: a memory driver for controlling operations of writing to and reading from a recording medium; a check point manager unit for communicating between the plurality of components and the memory driver; and a status storing database unit for storing a dependency relationship for each component relative to others of the plurality of components, wherein when a status-storing process is requested by one component of the plurality of components, the dependency relationship of said one component is read from said status storing database unit and storing data as a snapshot file in said recording medium in a sequence based on the dependency relationship from said status storing database unit; and when a status-recovering process is requested, a status of said one component is recovered using said snapshot file stored in said recording medium in the sequence based on the dependency relationship.