SSD compression aware
First Claim
1. A compression system on a storage drive comprising:
- one or more compressibility inputs;
a compression predictor configured to predict the compressibility of data based on the one or more compressibility inputs;
one or more compression inputs;
a compressor configured to determine how to compress the data based on the one or more compression inputs and configured to compress the data,wherein the one or more compressibility inputs comprise at least one of an object extension dictionary, an object signature dictionary, and an entropy estimation algorithm library; and
wherein the one or more compression inputs comprise at least one of a quality of service profile and a device performance profile.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention include a compression system including one or more compressibility inputs; a compression predictor configured to predict the compressibility of data based on the one or more compressibility inputs; a compressor configured to compress the data; and one or more compression inputs. At least one of the compression predictor or the compressor is configured to determine how to compress the data based on the one or more compression inputs. The one or more compressibility inputs comprise at least one of an object extension dictionary, an object signature dictionary, and an entropy estimation algorithm library. The one or more compression inputs comprise at least one of a quality of service profile, a device performance profile and a compression algorithm performance chart.
-
Citations
20 Claims
-
1. A compression system on a storage drive comprising:
-
one or more compressibility inputs; a compression predictor configured to predict the compressibility of data based on the one or more compressibility inputs; one or more compression inputs; a compressor configured to determine how to compress the data based on the one or more compression inputs and configured to compress the data, wherein the one or more compressibility inputs comprise at least one of an object extension dictionary, an object signature dictionary, and an entropy estimation algorithm library; and wherein the one or more compression inputs comprise at least one of a quality of service profile and a device performance profile. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of compressing data on a storage drive, the method comprising:
-
predicting the compressibility of data on the drive based on one or more compressibility inputs, wherein the one or more compressibility inputs comprise at least one of an object extension dictionary, an object signature dictionary, and an entropy estimation algorithm library; determining how to compress the data based on the one or more compression inputs, wherein the one or more compression inputs comprise at least one of a quality of service profile and a device performance profile; and compressing the data based on the determination of how to compress the data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage drive comprising:
-
a compression system on the drive comprising; one or more compressibility inputs; a compression predictor configured to predict the compressibility of data on the drive based on the one or more compressibility inputs; one or more compression inputs; a compressor configured to determine how to compress the data based on the one or more compression inputs and configured to compress the data on the drive, wherein the one or more compressibility inputs comprise at least one of an object extension dictionary, an object signature dictionary, and an entropy estimation algorithm library; and wherein the one or more compression inputs comprise at least one of a quality of service profile and a device performance profile. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification