US 9,811,522 B2
System and method for transforming a source virtual machine without copying of payload data
Jesse St. Laurent, Westford, MA (US); and James E. King, III, Westford, MA (US)
Assigned to HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on May 21, 2015, as Appl. No. 14/718,652.
Application 14/718,652 is a continuation of application No. 13/972,555, filed on Aug. 21, 2013, granted, now 9,043,576.
Prior Publication US 2015/0254256 A1, Sep. 10, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 17/30 (2006.01); G06F 9/455 (2006.01)
CPC G06F 17/30076 (2013.01) [G06F 9/45558 (2013.01); G06F 17/30221 (2013.01); G06F 17/30233 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of transforming a source virtual machine (VM) file from one hypervisor format to a different hypervisor format without migration of payload data, wherein the source VM file comprises hypervisor metadata data elements, in a source hypervisor format, and payload data elements, the metadata and payload data elements being stored as objects in an object store on a persistent storage media, and wherein indirections are used by a file system or storage system to access the data elements in the object store, the method including steps of:
transforming the source metadata data elements to create destination metadata data elements in a destination hypervisor format different from the source hypervisor format;
maintaining the locations of the payload data elements stored in the object store during the conversion of the metadata data elements from source to destination file formats without copying the payload data elements; and
creating new indirections to reference the destination metadata data elements in the destination hypervisor format and maintaining indirections to reference the existing stored payload data elements in the object store.