Checking data integrity of data storage systems
AssigneeInternational Business Machines Corporation
InventorsJohn WILKINSON, Andrea SIPKA
Life of this patent
Estimating the term…
Abstract
A method and apparatus for validating operation of a data volume on a storage medium. A data integrity component is provided which writes data blocks to the volume in a sequence, each data block storing a sequence number and also write status information specifying the sequence numbers of those preceding data blocks in the stream which are still being written to the volume at the time the data block is generated. Data validation is performed by reading back the stored data blocks from the volume and checking that the sequence numbers stored in them match those that should be present based on the sequence numbers stored in the write status information of the last-written data block found on the volume.
Claims20
A method for validating operation of a storage medium that is subdivided into a number of address blocks available for data storage in a computing environment, the method comprising:
- for accessing data integrity of the storage medium, writing a stream of data blocks in sequence to the storage medium, each data block being allocated a sequence number indicating its position in the stream, the sequence number being stored with the data block together with write status information specifying the sequence numbers of those preceding data blocks in the stream.
A system for validating operation of a storage medium that is subdivided into a number of address blocks available for data storage in a computing environment, comprising:
- one or more computers with executable instructions that when executed cause the system to:
- for accessing data integrity of the storage medium, write a stream of data blocks in sequence to the storage medium, each data block being allocated a sequence number indicating its position in the stream, the sequence number being stored with the data block together with write status information specifying the sequence numbers of those preceding data blocks in the stream.
A computer program product for validating operation of a storage medium that is subdivided into a number of address blocks available for data storage by a processor, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein executed by the processor, the computer-readable program code portions comprising:
- an executable portion that, for accessing data integrity of the storage medium, writes a stream of data blocks in sequence to the storage medium, each data block being allocated a sequence number indicating its position in the stream, the sequence number being stored with the data block together with write status information specifying the sequence numbers of those preceding data blocks in the stream.
Dependencies are inferred from the claim text.