Data Integrity Validation in Storage Systems
First Claim
1. A data storage method comprising:
- storing first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least a first disk drive in a storage system;
storing first metadata, associated with the first data, in at least a first appendix, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data; and
storing one or more copies of the first VMD for the first data in one or more low latency non-volatile storage (LLNVS) device, so that when an error associated with content in the first chunk or the first appendix is detected, the copy of first VMD stored in the LLNVS device can be accessed with a low level of latency for the purpose of comparison with the first VMD stored in the first appendix.
6 Assignments
0 Petitions
Accused Products
Abstract
A data storage method comprises storing first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least a first disk drive in a storage system; storing first metadata, associated with the first data, in at least a first appendix, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data; and storing a copy of the first VMD for the first data in at least one low latency non-volatile storage (LLNVS) device.
-
Citations
20 Claims
-
1. A data storage method comprising:
-
storing first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least a first disk drive in a storage system; storing first metadata, associated with the first data, in at least a first appendix, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data; and storing one or more copies of the first VMD for the first data in one or more low latency non-volatile storage (LLNVS) device, so that when an error associated with content in the first chunk or the first appendix is detected, the copy of first VMD stored in the LLNVS device can be accessed with a low level of latency for the purpose of comparison with the first VMD stored in the first appendix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data storage system comprising:
-
at least a first disk drive for storing first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least the first disk drive in a storage system; a first appendix for storing first metadata, associated with the first data, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data; and at least one low latency non-volatile storage (LLNVS) device for storing a copy of the first VMD for the first data, so that when an error associated with content in the first chunk or the first appendix is detected, the copy of first VMD stored in the LLNVS device can be accessed with a low level of latency for the purpose of comparison with the first VMD stored in the first appendix. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
store first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least a first disk drive in a storage system; store first metadata, associated with the first data, in at least a first appendix, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data, wherein the AMD comprises one or more cyclic redundancy check (CRC) metadata and longitudinal redundancy check (CRC) metadata; and store a plurality of copies of the first VMD for the first data in a plurality of low latency non-volatile storage (LLNVS) device, so that when an error associated with content in the first chunk or the first appendix is detected, the copy of first VMD stored in the LLNVS device can be accessed with a low level of latency for the purpose of comparison with the first VMD stored in the first appendix.
-
Specification