| CPC G06F 16/125 (2019.01) [G06F 16/1744 (2019.01)] | 20 Claims |

|
1. A method comprising:
storing, within a first object store of a first cloud provider that supports a first data layout requirement, an object according to a unified object format where data is stored within a first plurality of slots of a first data section of the object in a compressed format according to non-fixed offsets and boundaries and where slot header metadata is attached to the object; and
executing a mirroring operation to mirror the object from the first object store of the first cloud provider to a second object store of a second cloud provider that supports a second data layout requirement different than the first data layout requirement supported by the first cloud provider, wherein the mirroring operation packages the object in the unified object format where the object stores the data according to the non-fixed offsets and boundaries satisfying the first data layout requirement of the first cloud provider, to a mirrored object in a fixed offset format where the mirrored object stores the data in an uncompressed format at fixed offsets and boundaries satisfying the second data layout requirement of the second cloud provider, wherein the second data layout requirement is different than the first data layout requirement of the first cloud provider, wherein the executing mirroring operation includes:
retrieving the object, stored in the unified object format according to the first data layout requirement, from the first object store of the first cloud provider;
utilizing the slot header metadata to decompress the data from the first plurality of slots to obtain the data in the uncompressed format;
packaging the data from being in the uncompressed format into the fixed offset format according to the second data layout requirement of the second cloud provider to create the mirrored object where the data is stored at the fixed offsets and boundaries within a second plurality of slots of a data portion of the mirrored object; and
storing the mirrored object within the second object store of the second cloud provider according to the fixed offset format satisfying the second data layout requirement of the second cloud provider.
|