SYSTEMS AND METHODS FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
First Claim
1. A method of transforming a logical data object for storage in a storage device operable with at least one storage protocol, said method comprising:
- creating in the storage device a transformed logical data object comprising one or more allocated storage sections with a predefined size;
receiving one or more data chunks comprising a variable size and corresponding to the transformed logical data object;
transforming the data chunks such that at least one of the data chunks comprises transformed data; and
sequentially storing the transformed data chunks into said one or more allocated storage sections in accordance with an order said data chunks are received.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Transforming the logical data object comprises creating in the storage device a transformed logical data object comprising one or more allocated storage sections with a predefined size; transforming one or more sequentially obtained chunks of obtained data corresponding to the transforming logical data object; and sequentially storing the processed data chunks into said storage sections in accordance with a receive order of said chunks, wherein said storage sections serve as atomic elements of transformation/de-transformation operations during input/output transactions on the logical data object. The processing may comprise two or more data transformation techniques coordinated in time, concurrently executing autonomous sets of instructions, and provided in a manner preserving the sequence of processing and storing the processed data chunks.
-
Citations
18 Claims
-
1. A method of transforming a logical data object for storage in a storage device operable with at least one storage protocol, said method comprising:
-
creating in the storage device a transformed logical data object comprising one or more allocated storage sections with a predefined size; receiving one or more data chunks comprising a variable size and corresponding to the transformed logical data object; transforming the data chunks such that at least one of the data chunks comprises transformed data; and sequentially storing the transformed data chunks into said one or more allocated storage sections in accordance with an order said data chunks are received. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, said method comprising:
-
a processor; and memory coupled to the processor, wherein the memory is configured to store computer that, when executed by the processor, causes the processor to; create, in the storage device, a transformed logical data object comprising one or more allocated storage sections with a predefined size, receive one or more data chunks comprising a variable size and corresponding to the transformed logical data object, transform the data chunks such that at least one of the data chunks comprises transformed data, and sequentially store the transformed data chunks into said one or more allocated storage sections in accordance with an order said data chunks are received. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer useable medium including a computer readable program code embodied therein for transforming a logical data object for storage in a storage device operable with at least one storage protocol, said computer program product comprising:
-
computer code for creating in the storage device a transformed logical data object comprising one or more allocated storage sections with a predefined size; computer code for receiving one or more data chunks comprising a variable size and corresponding to the transformed logical data object; computer code for transforming the data chunks such that at least one of the data chunks comprises transformed data; and computer code for sequentially storing the transformed data chunks into said one or more allocated storage sections in accordance with an order said data chunks are received. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification