METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
First Claim
1. A method for storing data, comprising:
- storing a logical data object (LO) in a storage device;
logically dividing the LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request;
transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form;
generating an index comprising information about the transformed first segment and the one or more non-transformed subsequent segments; and
writing the index to the LO.
0 Assignments
0 Petitions
Accused Products
Abstract
There are provided a method of transforming a non-transformed stored logical data object (LO) device into a transformed LO and system thereof. The method comprises: a) in response to a respective transformation request, logically dividing the non-transformed LO in a first segment and one or more non-transformed subsequent segments, the segments having predefined size; b) generating a header for the respective transformed LO; c) processing said first segment; d) overwriting said first segment by said generated header and said transformed first segment; e) indexing said first transformed segment and said one or more non-transformed subsequent segments as constituting a part of said transformed LO; f) generating at least one index section; and g) updating the indication in the header to point that the non-transformed LO has been transformed in the transformed LO comprising said generated header, said first transformed segment, said one or more subsequent segments comprising data in non-transformed form and said at least one index section.
56 Citations
24 Claims
-
1. A method for storing data, comprising:
-
storing a logical data object (LO) in a storage device; logically dividing the LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request; transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form; generating an index comprising information about the transformed first segment and the one or more non-transformed subsequent segments; and writing the index to the LO. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for storing data, comprising:
-
a storage device; and a processor coupled to the storage device, the processor configured to; store a logical data object (LO) in the storage device, logically divide the LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request, transform the non-transformed first segment to generate a transformed first segment comprising data in transformed form, generate an index comprising information about the transformed first segment and the one or more non-transformed subsequent segments, and write the index to the LO. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer useable medium including a computer readable program code embodied therein for storing data, the computer program product comprising:
-
computer code for storing a logical data object (LO) in a storage device; computer code for logically dividing the LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request; computer code for transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form; computer code for generating an index comprising information about the transformed first segment and the one or more non-transformed subsequent segments; and computer code for writing the index to the LO. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification