Bandwidth sensitive data compression and decompression
DC CAFCFirst Claim
Patent Images
1. 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 number of times in which the determined data type is written to a storage device relative to a number 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.
1 Assignment
Litigations
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.
-
Citations
18 Claims
-
1. 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 number of times in which the determined data type is written to a storage device relative to a number 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 (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 number of times that the determined data type is written to a storage device relative to a number 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 (11, 12, 13, 14, 15, 16, 17, 18)
Specification