Data management for a data storage device with zone relocation
First Claim
Patent Images
1. A Data Storage Device (DSD), comprising:
- at least one media for storing data; and
a controller configured to;
logically divide at least a portion of the at least one media into a plurality of zones by dividing logical block addresses for the at least one media into ranges of logical block addresses;
identify zones of the plurality of zones with access counts greater than or equal to a threshold, wherein the access count for each of the identified zones indicates a number of times data in the zone has been read or written; and
relocate data from at least one of the identified zones to at least one destination zone on the at least one media so that the relocated data is in closer physical proximity to other data from at least one other identified zone.
7 Assignments
0 Petitions
Accused Products
Abstract
Managing data stored on media of a Data Storage Device (DSD) using zone relocation. At least a portion of the media is logically divided into a plurality of zones and zones are identified with access counts greater than or equal to a threshold. The access count for each of the identified zones indicates a number of times data in the zone has been read or written. Data is relocated from at least one zone of the identified zones to at least one destination zone on the media to reduce a data access time between the identified zones.
450 Citations
24 Claims
-
1. A Data Storage Device (DSD), comprising:
-
at least one media for storing data; and a controller configured to; logically divide at least a portion of the at least one media into a plurality of zones by dividing logical block addresses for the at least one media into ranges of logical block addresses; identify zones of the plurality of zones with access counts greater than or equal to a threshold, wherein the access count for each of the identified zones indicates a number of times data in the zone has been read or written; and relocate data from at least one of the identified zones to at least one destination zone on the at least one media so that the relocated data is in closer physical proximity to other data from at least one other identified zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing data stored on at least one media of a Data Storage Device (DSD), the method comprising:
-
logically dividing at least a portion of the at least one media into a plurality of zones by dividing logical block addresses for the at least one media into ranges of logical block addresses; identifying zones of the plurality of zones with access counts greater than or equal to a threshold, wherein the access count for each of the identified zones indicates a number of times data in the zone has been read or written; and relocating data from at least one zone of the identified zones to at least one destination zone on the at least one media so that the relocated data is in closer physical proximity to other data from at least one other identified zone. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium storing computer-executable instructions for managing data on at least one media of a Data Storage Device (DSD), wherein when the computer-executable instructions are executed by a controller or processor, the computer-executable instructions cause the controller or processor to:
-
divide the at least one media into a plurality of zones by dividing logical block addresses for the at least one media into ranges of logical block addresses; identify zones of the plurality of zones with access counts greater than or equal to a threshold, wherein the access count for each of the identified zones indicates a number of times data in the zone has been read or written; and relocate data from at least one zone of the identified zones to at least one destination zone on the at least one media so that the relocated data is in closer physical proximity to other data from at least one other identified zone. - View Dependent Claims (22)
-
-
23. A Data Storage Device (DSD), comprising:
-
at least one media for storing data; and a controller configured to; logically divide the at least one media into a plurality of blocks; identify at least one block of the plurality of blocks with a high access count relative to other blocks, wherein the access count for the at least one identified block indicates a number of times data in the at least one identified block has been read or written; subdivide the at least one identified block into a plurality of zones; identify zones of the plurality of zones with access counts greater than or equal to a threshold, wherein the access count for each of the identified zones indicates a number of times data in the zone has been read or written; and relocate data from at least one of the identified zones to at least one destination zone on the at least one media to reduce a data access time between the identified zones.
-
-
24. A method for managing data stored on at least one media of a Data Storage Device (DSD), the method comprising:
-
logically dividing the at least one media into a plurality of blocks; identifying at least one block of the plurality of blocks with a high access count relative to other blocks, wherein the access count for the at least one identified block indicates a number of times data in the at least one identified block has been read or written; subdividing the at least one identified block into a plurality of zones; identifying zones of the plurality of zones with access counts greater than or equal to a threshold, wherein the access count for each of the identified zones indicates a number of times data in the zone has been read or written; and relocating data from at least one of the identified zones to at least one destination zone on the at least one media to reduce a data access time between the identified zones.
-
Specification