METHOD AND SYSTEM FOR TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
First Claim
1. A method of storing data, comprising:
- storing a non-transformed logical data object (LO) in a storage device;
logically dividing the non-transformed LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request;
generating a header for the non-transformed LO;
transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form; and
overwriting the non-transformed first segment in the storage device with the header and the transformed first segment if a combined size of the header and the transformed first segment is less than a predefined size.
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.
-
Citations
21 Claims
-
1. A method of storing data, comprising:
-
storing a non-transformed logical data object (LO) in a storage device; logically dividing the non-transformed LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request; generating a header for the non-transformed LO; transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form; and overwriting the non-transformed first segment in the storage device with the header and the transformed first segment if a combined size of the header and the transformed first segment is less than a predefined size. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for storing data, comprising:
-
a storage device; and a processor coupled to the storage device, the processor configured to; store a non-transformed logical data object (LO) in the storage device, logically divide the non-transformed LO into a non-transformed first segment and one or more non-transformed subsequent segments in response to a respective transformation request, generate a header for the non-transformed LO, transform the non-transformed first segment to generate a transformed first segment comprising data in transformed form, and overwrite the non-transformed first segment in the storage device with the header and the transformed first segment if a combined size of the header and the transformed first segment is less than a predefined size. - 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 storing data, the computer program product comprising:
-
computer code for storing a non-transformed logical data object (LO) in a storage device; computer code for logically dividing the non-transformed 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 generating a header for the non-transformed LO; computer code for transforming the non-transformed first segment to generate a transformed first segment comprising data in transformed form; and computer code for overwriting the non-transformed first segment in the storage device with the header and the transformed first segment if a combined size of the header and the transformed first segment is less than a predefined size. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification