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, the first storage area including a first type of storage media and the second storage area including a second type of storage media different from the first type of storage media;
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;
storing the data in the first storage area or the second storage area based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs;
detecting a file system type associated with the data based at least in part on analyzing the result of passing the sample of data through the one or more compression codecs; and
steering the data to one of the plurality of storage areas based at least in part on the detected file system type.
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.
13 Citations
19 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, the first storage area including a first type of storage media and the second storage area including a second type of storage media different from the first type of storage media; 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; storing the data in the first storage area or the second storage area based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs; detecting a file system type associated with the data based at least in part on analyzing the result of passing the sample of data through the one or more compression codecs; and steering the data to one of the plurality of storage areas based at least in part on the detected file system type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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, the first storage area including a first type of storage media and the second storage area including a second type of storage media different from the first type of storage media; 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; storing the data in the first storage area or the second storage area based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs; detecting a file system type associated with the data based at least in part on analyzing the result of passing the sample of data through the one or more compression codecs; and steering the data to one of the plurality of storage areas based at least in part on the detected file system type. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. 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, the first storage area including a first type of storage media and the second storage area including a second type of storage media different from the first type of storage media; 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; storing the data in the first storage area or the second storage area based at least in part on the analyzing the result of passing the sample of data through the one or more compression codecs; detecting a file system type associated with the data based at least in part on analyzing the result of passing the sample of data through the one or more compression codecs; and steering the data to one of the plurality of storage areas based at least in part on the detected file system type. - View Dependent Claims (18)
-
-
19. 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; 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; detecting a file system type associated with the data based at least in part on analyzing the result of passing the sample of data through the one or more compression codecs; and steering the data to one of the plurality of storage areas based at least in part on the detected file system type.
-
Specification