Systems and methods for compression of data for block mode access storage
AssigneeInternational Business Machines Corporation
InventorsJonathan AMIT, Noah AMIT, Nadav KEDEM
Life of this patent
Estimating the term…
Abstract
Systems and methods for creating, reading, and writing compressed data for use with a block mode access storage. The compressed data are packed into plurality of compressed units and stored in a storage logical unit (LU). One or more corresponding compressed units may be read and/or updated with no need of restoring the entire storage logical unit while maintaining de-fragmented structure of the LU.
Claims18
For use with a block mode access storage protocol, a method of reading raw data stored as compressed data in at least one storage logical unit, wherein said compressed data are packed into one or more compressed sections corresponding to fixed-size portions of raw data (clusters) virtually accommodated in a virtual logical unit, the method comprising:
- determining first cluster to be read
- determining a serial number of corresponding compressed section;
- and
- restoring the data corresponding to said cluster.
For use with a block mode access storage protocol, a method of compressing data for storage in at least one storage logical unit, said method facilitating direct access to the compressed data whilst maintaining de-fragmented structure of the storage logical unit.
For use with a block mode access storage protocol, a method of writing data to compressed data storing in at least one storage logical unit, wherein the compressed data are packed into one or more compressed units, said method updating one or more corresponding compressed units with no need of restoring the entire data while maintaining de-fragmented structure of the storage logical unit.
A system for use with a block mode access storage protocol, comprising:
- a processor;
- and
- memory coupled to the processor, wherein said memory is configured to store code for executing a method of reading raw data stored as compressed data in at least one storage logical unit, wherein:
- said compressed data are packed into one or more compressed sections corresponding to fixed-size portions of raw data (clusters) virtually accommodated in a virtual logical unit, and
- said code, when executed by said processor, causes said processor to:
- determine a first cluster to be read,
- determining a serial number of corresponding compressed section, and
- restore the data corresponding to said cluster.
A computer storage medium for use with a block mode access storage protocol comprising a computer program product method for reading raw data stored as compressed data in at least one storage logical unit, wherein said compressed data are packed into one or more compressed sections corresponding to fixed-size portions of raw data (clusters) virtually accommodated in a virtual logical unit, the computer storage medium comprising:
- code for determining first cluster to be read
- code for determining a serial number of corresponding compressed section;
- and
- code restoring the data corresponding to said cluster.
Dependencies are inferred from the claim text.