Managing superparity storage location usage and coverage
AssigneeSeagate Technology LLC
InventorsWei Zhang, Xiong Liu, Choon Wei Ng, Zhi Ye
Life of this patent
Estimating the term…
Abstract
A method includes storing a superset of data on a data storage medium along with a corresponding superset superparity. The superset of data includes multiple sets of data, and the corresponding superset superparity is calculated based on all of the multiple sets of data. The method also includes updating at least one subset of the superset of data. The subset has a subset superparity. The superset superparity is updated with the subset superparity, and the subset superparity and a location of the subset within the superset are employed to carry out error correction operations.
Claims20
A method comprising:
- storing a superset of data on a data storage medium of an apparatus along with a corresponding superset superparity, the superset of data including multiple sets of data, and the corresponding superset superparity calculated based on all of the multiple sets of data;
- updating at least one subset of the superset of data, the at least one subset having a subset superparity;
- updating the superset superparity with the subset superparity;
- and
- employing the subset superparity and a location of the at least one subset within the superset to carry out error correction operations.
An apparatus comprising:
- a data storage medium comprising at least one superblock having a user data field, a superparity storage field, and a data location storage field;
- and
- a controller configured to store:
- first user data in an entire portion of the user data field, and a first superparity for the first user data in the superparity storage field;
- and
- second user data in a sub-portion of the user data field, a second superparity for the second user data in the superparity storage field, and a location of the second user data in the data location storage field.
A method comprising
- providing a user data field;
- and
- employing a same superparity storage field to store a first superparity corresponding to first user data that occupies an entire portion of the user data field and to store a second superparity corresponding to second user data that occupies a sub-portion of the user data field.
Dependencies are inferred from the claim text.