Methods and systems for migrating data between storage tiers
AssigneeLSI Corporation
InventorsBrian McKean, Donald Humlicek
Life of this patent
Estimating the term…
Abstract
Methods and systems for migrating data between storage tiers may include various operations, including, but not limited to: determining at least one activity index of at least one data storage region; receiving an input/output request addressing at least one data segment included in the at least one data storage region; qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device; and adding a data segment reference associated with a qualified data segment to a priority queue according to the at least one activity index.
Claims17
A method for migrating data between storage tiers comprising:
- determining at least one activity index of at least one data storage region;
- receiving an input/output request addressing at least one data segment included in the at least one data storage region;
- qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device;
- adding a data segment reference associated with a qualified data segment to a priority queue according to a comparison of at least one activity index associated with a qualified data segment and at least one activity index associated with a second data segment.
A method for migrating data between storage tiers comprising:
- determining at least one activity index of at least one data storage region;
- receiving an input/output request addressing at least one data segment included in the at least one data storage region;
- qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device;
- adding a data segment reference associated with a qualified data segment to a priority queue according to a comparison of the at least one activity index associated with a qualified data segment and at least one activity index associated with a second data segment;
- comparing an activity index associated with a data segment reference having a highest priority within the priority queue to an activity index of a data segment reference having a lowest priority within a priority queue associated with a high-performance storage device;
- and
- migrating data associated with the data segment reference having a highest priority within the priority queue to a storage location of data associated with the data segment reference having a lowest priority within a priority queue associated with a high-performance storage device if the activity index associated with a data segment reference having a highest priority within the priority queue is indicative of greater activity that the activity index of the data segment reference having the lowest priority within the priority queue associated with the high-performance storage device.
A system for migrating data between storage tiers comprising:
- means for determining at least one activity index of at least one data storage region;
- means for receiving an input/output request addressing at least one data segment included in the at least one data storage region;
- means for qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device;
- and
- means for adding a data segment reference associated with a qualified data segment to a priority queue according to a comparison of at least one activity index associated with a qualified data segment and at least one activity index associated with a second data segment.
A system for migrating data between storage tiers comprising:
- means for determining at least one activity index of at least one data storage region;
- means for receiving an input/output request addressing at least one data segment included in the at least one data storage region;
- means for qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device;
- means for comparing an activity index associated with a data segment reference having a highest priority within the priority queue to an activity index of a data segment reference having a lowest priority within a priority queue associated with a high-performance storage device;
- and
- means for migrating data associated with the data segment reference having a highest priority within the priority queue to a storage location of data associated with the data segment reference having a lowest priority within a priority queue associated with a high-performance storage device if the activity index associated with a data segment reference having a highest priority within the priority queue is indicative of greater activity that the activity index of the data segment reference having the lowest priority within the priority queue associated with the high-performance storage device.
A system for migrating data between storage tiers comprising:
- circuitry for determining at least one activity index of at least one data storage region;
- circuitry for receiving an input/output request addressing at least one data segment included in the at least one data storage region;
- circuitry for qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device;
- and
- circuitry for adding a data segment reference associated with a qualified data segment to a priority queue according to a comparison of at least one activity index associated with a qualified data segment and at least one activity index associated with a second data segment.
Dependencies are inferred from the claim text.