SYSTEMS AND METHODS FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
First Claim
1. A method for compressing a raw logical data object for storage in a storage device configured to operate with at least one storage protocol, said method comprising:
- creating in the storage device a compressed logical data object comprising at least one allocated compressed sections with a predefined size;
receiving, in a random order, variable size chunks of raw data corresponding to the raw logical data object; and
sequentially storing the processed data chunks into said compressed sections in accordance with an order said chunks are received.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for compressing a raw logical data object (201) for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimizatic in and restoring thereof. Compressing the raw logical data object (201) comprises creating in the storage device a compressed logical data object (203) comprising a header (204) and one or more allocated compressed sections with predefined size (205-1-205-2); compressing one or more sequentially obtained chunks of raw data (202-1-202-6) corresponding to the raw logical data object (201) thus giving rise to the compressed data chunks (207-1-207-6); and sequentially accommodating the processed data chunks into: said compressed sections (205-1-205-2) in accordance with an order said chunks received, wherein said compressed sections serve as atomic elements of compression/decompression operations during input/output transactions on the logical data object.
17 Citations
21 Claims
-
1. A method for compressing a raw logical data object for storage in a storage device configured to operate with at least one storage protocol, said method comprising:
-
creating in the storage device a compressed logical data object comprising at least one allocated compressed sections with a predefined size; receiving, in a random order, variable size chunks of raw data corresponding to the raw logical data object; and sequentially storing the processed data chunks into said compressed sections in accordance with an order said chunks are received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
-
-
8. A system for compressing a raw logical data object for storage in a storage device configured to operate with at least one storage protocol, said system comprising:
-
a processor; and memory coupled to said processor, wherein the processor is configured to store computer code that, when executed by the processor, causes the processor to; create in the storage device a compressed logical data object comprising at least one allocated compressed sections with a predefined size, receive, in a random order, variable size chunks of raw data corresponding to the raw logical data object; and sequentially store the processed data chunks into said compressed sections in accordance with an order said chunks are received. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer useable medium including a computer readable program code embodied therein for compressing a raw logical data object for storage in a storage device configured to operate with at least one storage protocol, said computer program product comprising:
-
computer code for creating in the storage device a compressed logical data object comprising at least one allocated compressed sections with a predefined size; computer code for receiving, in a random order, variable size chunks of raw data corresponding to the raw logical data object; and computer code for sequentially storing the processed data chunks into said compressed sections in accordance with an order said chunks are received. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification