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;
identifying first data at the storage device;
passing a portion of the first data through one or more compression codecs;
analyzing a result of passing the portion of the first data through the one or more compression codecs, wherein the result includes a score of compression savings associated with the portion of the first data;
upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the first storage area, storing the first data in the first storage area; and
upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the second storage area, storing the first data in the second storage area.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data steering in tiered storage is described. In one embodiment, the method includes ranking storage areas of a storage device according to latency of access. In some embodiments, the storage areas include at least a first storage area and a second storage area. The method includes identifying first data at the storage device, passing a portion of the first data through a compression algorithm, and analyzing a result of passing the portion of the first data through the compression algorithm. In some cases, the result includes a score of compression savings associated with the portion of the first data. If the result satisfies a threshold associated with the first storage area, the first data is stored in the first storage area. If the result satisfies a threshold associated with the second storage area, the first data is stored in the second storage area.
23 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; identifying first data at the storage device; passing a portion of the first data through one or more compression codecs; analyzing a result of passing the portion of the first data through the one or more compression codecs, wherein the result includes a score of compression savings associated with the portion of the first data; upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the first storage area, storing the first data in the first storage area; and upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the second storage area, storing the first data in the second storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 a first storage area and a second storage area; identifying first data at the storage device; passing a portion of the first data through one or more compression codecs; analyzing a result of passing the portion of the first data through the one or more compression codecs, wherein the result includes a score of compression savings associated with the portion of the first data; upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the first storage area, storing the first data in the first storage area; and upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the second storage area, storing the first data in the second storage area. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. 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 a first storage area and a second storage area; identifying first data at the storage device; passing a portion of the first data through one or more compression codecs; analyzing a result of passing the portion of the first data through the one or more compression codecs, wherein the result includes a score of compression savings associated with the portion of the first data; upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the first storage area, storing the first data in the first storage area; and upon determining the result of the compression algorithm analysis indicates the score of compression savings satisfies a threshold associated with the second storage area, storing the first data in the second storage area.
-
Specification