Patent ID: 8516006

Claim:
A method for operating a transformation system operatively coupled to at least one client and at least one storage device and configured to transform a logical data object (LO) to a transformed logical data object (TLO) for storage in a storage device, comprising: intercepting, by the transformation system, an open LO request to a first LO and addressed by the at least one client to the at least one storage device, the open LO request comprising one of a read request and a write request; determining if the first LO is substantially similar to a second LO that is open, wherein: the first LO and second LO comprise an identifier with a same value, the determination is performed to determine if the first LO and the second LO are different LOs when the first LO and the second LO comprise the identifier with the same value, and the first LO and the second LO are substantially similar when an absolute value of a difference between a last-modify-time of a first TLO associated with the first LO and a last-modify-time of the second LO is less than or equal to a predetermined threshold; generating an instance for the second LO if the first LO is determined substantially similar to the second LO, wherein the instance is generated by de-transforming at least a portion of the TLO; and handling the open LO request if the first LO is determined not substantially similar to the second LO, wherein the handling the open LO request comprises: determining if the write request is an initial write request if the open LO request comprises the write request, processing the write request if the write request is not an initial write request, determining if the open LO request meets a predetermined criteria for updating a first identifier (ID) associated with the first LO, processing the write request if the write request does not meet the predetermined criteria, and determining if more than one instances related to the first ID are open.