TRANSFORMATION OF LOGICAL DATA OBJECTS FOR STORAGE
First Claim
1. A method of operating a transformation system operatively coupled to at least one client and at least one storage device and capable of transforming a logical data object (LO) to a transformed logical data object (TLO) for storage in the at least one storage device operable with at least one storage protocol, comprising:
- intercepting, by the transformation system, an open LO request to a certain LO and addressed by the at least one client to the at least one storage device;
responsive to the intercepted open LO request, obtaining an identifier (ID) in a header of a TLO corresponding to the requested LO and stored in the at least one storage device, thereby using the obtained ID to characterize the TLO and the LO;
determining if the transformation system handles at least one open LO characterized by an ID with a same value as the obtained ID;
opening the requested LO if the at least one open LO is not found;
generating an instance corresponding to the intercepted open LO request; and
associating the instance to the obtained ID.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments for operating a transformation system, capable of transforming a logical data object (LO) to a transformed logical data object (TLO), are provided. In one such embodiment, an open LO request to a certain LO and addressed by the at least one client to the at least one storage device, is intercepted. An identifier (ID) in a header of a TLO corresponding to the requested LO and stored in the at least one storage device, is obtained. The obtained ID is used to characterize the TLO and the LO. A determination is made whether the transformation system handles at least one open LO characterized by an ID with a same value as the obtained ID. The requested LO is opened if at least one open LO is not found. An instance corresponding to the intercepted open LO request is generated. The instance is associated to the obtained ID.
18 Citations
20 Claims
-
1. A method of operating a transformation system operatively coupled to at least one client and at least one storage device and capable of transforming a logical data object (LO) to a transformed logical data object (TLO) for storage in the at least one storage device operable with at least one storage protocol, comprising:
-
intercepting, by the transformation system, an open LO request to a certain LO and addressed by the at least one client to the at least one storage device; responsive to the intercepted open LO request, obtaining an identifier (ID) in a header of a TLO corresponding to the requested LO and stored in the at least one storage device, thereby using the obtained ID to characterize the TLO and the LO; determining if the transformation system handles at least one open LO characterized by an ID with a same value as the obtained ID; opening the requested LO if the at least one open LO is not found; generating an instance corresponding to the intercepted open LO request; and associating the instance to the obtained ID. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A transformation system, operatively coupled to at least one client and at least one storage device, and capable of transforming a logical data object (LO) to a transformed logical data object (TLO) for storage in the at least one storage device operable with at least one storage protocol, comprising:
-
a transformation unit, operable in the transformation system by at least one processor device, wherein the transformation unit is adapted for; intercepting, by the transformation system, an open LO request to a certain LO and addressed by the at least one client to the at least one storage device, responsive to the intercepted open LO request, obtaining an identifier (ID) in a header of a TLO corresponding to the requested LO and stored in the at least one storage device, thereby using the obtained ID to characterize the TLO and the LO, determining if the transformation system handles at least one open LO characterized by an ID with a same value as the obtained ID, opening the requested LO if the at least one open LO is not found, generating an instance corresponding to the intercepted open LO request, and associating the instance to the obtained ID. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for operating a transformation system operatively coupled to at least one client and at least one storage device and capable of transforming a logical data object (LO) to a transformed logical data object (TLO) for storage in the at least one storage device operable with at least one storage protocol, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for intercepting, by the transformation system, an open LO request to a certain LO and addressed by the at least one client to the at least one storage device; a second executable portion for, responsive to the intercepted open LO request, obtaining an identifier (ID) in a header of a TLO corresponding to the requested LO and stored in the at least one storage device, thereby using the obtained ID to characterize the TLO and the LO; a third executable portion for determining if the transformation system handles at least one open LO characterized by an ID with a same value as the obtained ID; a fourth executable portion for opening the requested LO if the at least one open LO is not found; a fifth executable portion for generating an instance corresponding to the intercepted open LO request; and a sixth executable portion for associating the instance to the obtained ID. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification