BANDWIDTH SENSITIVE DATA COMPRESSION AND DECOMPRESSION
1 Assignment
0 Petitions
Accused Products
Abstract
Data compression and decompression methods for compressing and decompressing data based on an actual or expected throughput (bandwidth) of a system. In one embodiment, multiple access profiles are utilized to assist in compressing data according to various compression rates and compression ratios.
145 Citations
29 Claims
-
1-17. -17. (canceled)
-
18. A method comprising:
-
receiving a data block; determining a data type associated with the received data block; selecting an access profile from a plurality of access profiles based, at least in part, on a fraction of times in which the determined data type is written to a storage device and a fraction of times that the determined data type is read from the storage device; retrieving information from the selected access profile, wherein said information comprises a compression parameter; and compressing said data block, to provide a compressed data block, based, at least in part, on said compression parameter. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system comprising:
a data storage accelerator, wherein the data storage accelerator is configured to; receive a data block; determine a data type associated with the received data block; select an access profile from a plurality of access profiles based, at least in part, on a fraction of times that the determined data type is written to a storage device and a fraction of times that the determined data type is read from the storage device; retrieve information from the selected access profile, wherein said information comprises a compression parameter; and compress said data block, to provide a compressed data block, based, at least in part, on said compression parameter. - View Dependent Claims (25, 26, 27, 28, 29)
Specification