COMPRESSED STORAGE MANAGEMENT
First Claim
1. One or more computer storage media having stored thereon multiple instructions to manage a storage resource in a system, the multiple instructions, when executed by one or more processors in the system, causing the one or more processors to:
- determine which one or more data units of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource;
compress the one or more data units;
store the compressed one or more data units in the compressed portion of the storage device;
return one or more regions of the compressed portion for use in the uncompressed portion in response to storage resource pressure in the system; and
compact regions in the compressed portion to fill empty gaps in the compressed portion.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one or more aspects, compressed storage management in a system includes determining which of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource. The management can further include returning one or more regions of the compressed portion for use in the uncompressed portion in response to storage resource pressure in the system, as well as compacting regions in the compressed portion to fill empty gaps in the compressed portion.
-
Citations
20 Claims
-
1. One or more computer storage media having stored thereon multiple instructions to manage a storage resource in a system, the multiple instructions, when executed by one or more processors in the system, causing the one or more processors to:
-
determine which one or more data units of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource; compress the one or more data units; store the compressed one or more data units in the compressed portion of the storage device; return one or more regions of the compressed portion for use in the uncompressed portion in response to storage resource pressure in the system; and compact regions in the compressed portion to fill empty gaps in the compressed portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
analyzing data access and usage patterns of multiple data units stored in an uncompressed portion of the storage resource, the analyzing comprising identifying compression ratios of each of the multiple data units, how recently each of the multiple data units was accessed, and how frequently each of the multiple data units was accessed; selecting, based at least in part on the analyzing, one or more of the multiple data units; and for each selected data unit; retrieving the selected data unit from the uncompressed portion; compressing the selected data unit; and storing the compressed data unit in the compressed portion. - View Dependent Claims (15, 16, 17)
-
-
18. A method of reducing a size of a compressed portion of a storage resource in a system, the method comprising:
-
analyzing storage resource pressure in the system; checking whether the storage resource pressure exceeds a threshold amount; if the storage resource pressure exceeds the threshold amount, then; releasing one or more data units from the compressed portion; and returning one or more regions of the compressed portion to a resource manager. - View Dependent Claims (19, 20)
-
Specification