Positional indexing for a tiered data storage system
AssigneeEMC IP Holding Company LLC
InventorsPeter Y. Kushner, Jonathan I. Krasner, Chakib Ouarraoui
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsPeter Y. Kushner, Jonathan I. Krasner, Chakib Ouarraoui
Estimating the term…
The system and methods disclosed herein relate to an improvement in automated data tiering technology. The systems and methods disclosed herein enhance database storage performance characteristics in myriad ways. First, the speed with which data can be relocated from one tier to another in a tiered data storage system is increased by reducing the number of sort cycles required to perform data relocation. In addition, data relocation among the tiers is performed on the backend by an offload engine, which results in uninterrupted access to read/write commands within the data storage system from a user's perspective on the frontend. Third, users are able to adjust the percentages of hot or cold data that are relocated within the database without having to alter the service level agreements. In this way, users can make spontaneous changes to performance characteristics related to the promotion and demotion of data stored within a tiered data storage system.
A method for sorting data in a data storage system comprising a storage subsystem, wherein the storage subsystem comprises a processing unit, a storage subsystem memory, and a plurality of storage tiers having differing performance characteristics, and an offload engine, wherein the offload engine comprises a processing unit and an offload memory, the method comprising:
A system comprising:
A computer program product for sorting data in a data storage system comprising a storage subsystem, wherein the storage subsystem comprises a processing unit, a storage subsystem memory, and a plurality of storage tiers having differing performance characteristics, and an offload engine, wherein the offload engine comprises a processing unit and an offload memory, the computer program product comprising a non-transitory computer readable medium encoded with computer-executable program code the code configured to enable the execution of:
Dependencies are inferred from the claim text.