APPARATUS TO MANAGE EFFICIENT DATA MIGRATION BETWEEN TIERS
First Claim
Patent Images
1. A data storage apparatus comprising:
- a processor;
a first data storage device connected to the processor, configured to store a reserve space table; and
a second data storage device connected to the processor,wherein;
the first data storage device has a relatively fast access time than the second data storage device;
the table is configured to identify discrete portions of the first data storage device and discrete portions of the second data storage device; and
the processor is configured to;
transfer data from a discrete portion of the second data storage device to a discrete portion of the first data storage device identified in the reserve space table;
add a location of the discrete portion of the second data storage device to the table;
remove a location of the discrete portion of the first data storage device from the reserve space table;
transfer data from a plurality of discrete portions of the first data storage device to a plurality of discrete portions of the second data storage device;
add a plurality of locations, each associated with one of the plurality of discrete portions of the first data storage device to the reserve space table; and
remove a plurality of locations, each associated with one of the plurality of discrete portions of the second data storage device from the reserve space table.
9 Assignments
0 Petitions
Accused Products
Abstract
A data storage system having a slow tier and a fast tier maintains hot data on the fast tier by migrating data from the slow tier to reserve space on the fast tier as data becomes hot over time. The system maintains a reserve space table and performs a mass migration of data from the fast tier to the slow tier. Data migration is frequently unidirectional with data migrating from the slow to the fast tier, reducing overhead during normal operation.
-
Citations
20 Claims
-
1. A data storage apparatus comprising:
-
a processor; a first data storage device connected to the processor, configured to store a reserve space table; and a second data storage device connected to the processor, wherein; the first data storage device has a relatively fast access time than the second data storage device; the table is configured to identify discrete portions of the first data storage device and discrete portions of the second data storage device; and the processor is configured to; transfer data from a discrete portion of the second data storage device to a discrete portion of the first data storage device identified in the reserve space table; add a location of the discrete portion of the second data storage device to the table; remove a location of the discrete portion of the first data storage device from the reserve space table; transfer data from a plurality of discrete portions of the first data storage device to a plurality of discrete portions of the second data storage device; add a plurality of locations, each associated with one of the plurality of discrete portions of the first data storage device to the reserve space table; and remove a plurality of locations, each associated with one of the plurality of discrete portions of the second data storage device from the reserve space table. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data storage apparatus comprising:
-
a processor; a first data storage device connected to the processor, configured to store a table; and a second data storage device connected to the processor, wherein; the first data storage device has a relatively fast access time than the second data storage device; the table is configured to identify discrete portions of the first data storage device and discrete portions of the second data storage device; and the processor is configured to; transfer data from a discrete portion of the second data storage device to a discrete portion of the first data storage device identified in the table; add the discrete portion of the second data storage device to the table; and remove the discrete portion of the first data storage device from the table. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for migrating data between tiers in a data storage system, comprising:
-
transferring data from a discrete portion of a slow data storage device to discrete portion of a fast data storage device; adding the discrete portion of the slow data storage device to a reserve space table; and removing the discrete portion of the fast data storage device from the reserve space table. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification