Patent ID: 8244695
Filing Date: 2012-08-14
Classification: G06F,G11B

Abstract:
1. An article of manufacture comprising a computer storage device including code executed to communicate with a memory and storage locations and to perform: maintaining an image of data in a memory, wherein the memory includes a generation number for the image, and wherein the image comprises at least one of updates to volumes in a storage system and system configuration information; dividing the image in the memory into at least two parts of the image; writing at least two copies of each part of the image in the memory to storage locations in response to a first event, wherein each part of the image written to the storage locations includes the generation number for the image in the memory; setting check generation numbers for the copies of the parts of the image to the generation number of the image in the memory; loading the parts of the image from at least one of the copies of the parts of the image in one of the storage locations to the memory in response to a second event; incrementing the generation number for the image loaded into the memory from the copies of the parts of the image; incrementing the check generation numbers for the copies of the parts of the image in response to the second event; and using the generation numbers for the copies of the parts of the image in the storage locations and the check generation numbers of the copies of the parts of the image to validate the copies of the parts of the image by comparing the check generation numbers for the copies of the parts of the image with the generation numbers in the storage locations including the copies of the parts of the image.