SYSTEMS AND METHODS FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
First Claim
1. A method for reading data from a transformed logical object comprising a plurality of transformed storage sections, said method comprising:
- receiving, by a processor, a request to read a range of data stored in the transformed logical object;
identifying one of all created and last-updated entries related to the data within the range in a transformed storage section;
de-transforming the identified one of the all created and the last-updated entries related to the data within the range in the transformed storage section; and
transmitting the de-transformed data within the range to a requestor.
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
21 Claims
-
1. A method for reading data from a transformed logical object comprising a plurality of transformed storage sections, said method comprising:
-
receiving, by a processor, a request to read a range of data stored in the transformed logical object; identifying one of all created and last-updated entries related to the data within the range in a transformed storage section; de-transforming the identified one of the all created and the last-updated entries related to the data within the range in the transformed storage section; and transmitting the de-transformed data within the range to a requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for reading data from a transformed logical object, said system comprising:
-
a processor; and a storage device coupled to said processor, wherein the storage device is configured to store computer code that, when executed by the processor, causes the processor to; receive a request to read a range of data stored in the transformed logical object, identify one of all created and last-updated entries related to the data within the range in a storage section, de-transform the identified one of the all created and last-updated entries related to the data within the range in the storage section, and transmit the de-transformed data within the range to a requestor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer useable medium including a computer readable program code embodied therein for reading data from a transformed logical object comprising a plurality of transformed storage sections, said computer program product comprising:
-
computer code for receiving, by a processor, a request to read a range of data stored in the transformed logical object; computer code for identifying one of all created and last-updated entries related to the data within the range in a transformed storage section; computer code for de-transforming the identified one of the all created and the last-updated entries related to the data within the range in the transformed storage section; and computer code for transmitting the de-transformed data within the range to a requestor. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification