DATA PROGRESSION DISK LOCALITY OPTIMIZATION SYSTEM AND METHOD
First Claim
1. A method of disk locality optimization in a disk drive system, comprising:
- determining a cost for each of a plurality of data on a plurality of disk drives of the disk drive system;
determining whether there is data to be moved from a first location on the plurality of disk drives to a second location on the plurality of disk drives; and
moving data stored at the first location to the second location;
wherein the first location is a data track that is located generally concentrically closer to a center of a first disk drive than the second location is located relative to a center of a second disk drive.
13 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to disk drive systems and methods having data progression and disk placement optimizations. Generally, the systems and methods include continuously determining a cost for data on a plurality of disk drives, determining whether there is data to be moved from a first location on the disk drives to a second location on the disk drives, and moving data stored at the first location to the second location. The first location is a data track that is located generally concentrically closer to a center of a first disk drive than the second location is located relative to a center of a second disk drive. In some embodiments, the first and second location are on the same disk drive.
128 Citations
18 Claims
-
1. A method of disk locality optimization in a disk drive system, comprising:
-
determining a cost for each of a plurality of data on a plurality of disk drives of the disk drive system;
determining whether there is data to be moved from a first location on the plurality of disk drives to a second location on the plurality of disk drives; and
moving data stored at the first location to the second location;
wherein the first location is a data track that is located generally concentrically closer to a center of a first disk drive than the second location is located relative to a center of a second disk drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A disk drive system, comprising:
-
a RAID subsystem comprising a pool of storage; and
a disk manager having at least one disk storage system controller configured to;
determine a cost for each of a plurality of data on a plurality of disk drives of the disk drive system;
continuously determine whether there is data to be moved from a first location on the plurality of disk drives to a second location on the plurality of disk drives; and
move data stored at the first location to the second location;
wherein the first location is a data track that is located generally concentrically closer to a center of a first disk drive than the second location is located relative to one of the center of the first disk drive and a center of a second disk drive. - View Dependent Claims (12, 13)
-
-
14. A disk drive system capable of disk locality optimization, comprising:
-
means for storing data;
means for checking a plurality of data on the means for storing data to determine whether there is data to be moved from a first location to a second location, wherein the first location is a data track located in a higher performing mechanical position of the means for storing data than the second location; and
means for moving data stored in the first location to the second location. - View Dependent Claims (15)
-
-
16. A method for reducing the cost of storing data, comprising:
-
assessing an access pattern for data stored on a first disk; and
based on at least the access pattern, moving data to at least one of outer tracks and inner tracks of a second disk. - View Dependent Claims (17, 18)
-
Specification