COMPRESSION SAMPLING IN TIERED STORAGE
First Claim
1. A method for data steering in tiered storage, comprising:
- ranking a plurality of storage areas of a storage device according to at least one property of the plurality of storage areas, the plurality of storage areas including at least a first storage area and a second storage area;
obtaining a sample of data at the storage device;
passing the sample of data through one or more compression codecs;
analyzing a result of passing the sample of data through the one or more compression codecs, wherein the result includes a score of compression savings associated with the sample of data; and
storing the data in one of the plurality of storage areas based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data steering in tiered storage is described. In one embodiment, the method includes ranking a plurality of storage areas of a storage device according to at least one property of the plurality of storage areas. In some embodiments, the plurality of storage areas include at least a first storage area and a second storage area. The method includes obtaining a sample of data at the storage device, passing the sample of data through one or more compression codecs, and analyzing a result of passing the sample of data through the one or more compression codecs. In some embodiments, the result includes a score of compression savings associated with the sample of data. The method includes storing the data in one of the plurality of storage areas based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs.
78 Citations
20 Claims
-
1. A method for data steering in tiered storage, comprising:
-
ranking a plurality of storage areas of a storage device according to at least one property of the plurality of storage areas, the plurality of storage areas including at least a first storage area and a second storage area; obtaining a sample of data at the storage device; passing the sample of data through one or more compression codecs; analyzing a result of passing the sample of data through the one or more compression codecs, wherein the result includes a score of compression savings associated with the sample of data; and storing the data in one of the plurality of storage areas based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device configured for data steering in tiered storage, comprising:
-
a processor; memory in electronic communication with the processor, wherein the memory stores computer executable instructions that when executed by the processor cause the processor to perform the steps of; ranking a plurality of storage areas of a storage device according to at least one property of the plurality of storage areas, the plurality of storage areas including at least a first storage area and a second storage area; obtaining a sample of data at the storage device; passing the sample of data through one or more compression codecs; analyzing a result of passing the sample of data through one or more compression codecs, wherein the result includes a score of compression savings associated with the sample of data; and storing the data in one of the plurality of storage areas based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing computer executable instructions that when executed by a processor cause the processor to perform the steps of:
-
ranking a plurality of storage areas of a storage device according to at least one property of the plurality of storage areas, the plurality of storage areas including at least a first storage area and a second storage area; obtaining a sample of data at the storage device; passing the sample of data through one or more compression codecs; analyzing a result of passing the sample of data through one or more compression codecs, wherein the result includes a score of compression savings associated with the sample of data; and storing the data in one of the plurality of storage areas based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs. - View Dependent Claims (20)
-
Specification