Abstract:
A virtual machine system clones a parent virtual machine on a host by creating an open virtualization format (OVF) package of the parent virtual machine, creating a metainfo file of the OVF package, sending the metainfo file to a tracker, and cloning the parent virtual machine to other hosts by accessing the tracker to determine pieces of the OVF packages are located on the host and any of the other hosts, downloading the pieces of the OVF packages to the other hosts, assembling the OVF package on the other hosts, and deploying full clones of the parent virtual machine on the other hosts from the assembled OVF package.
Abstract:
A rapid virtual machine (VM) cloning technique is provided that creates cloned VMs on hosts from multiple source VMs, rather than a single source VM that may otherwise be a bottleneck. The described technique selects particular hosts, disposed in particular racks, on which to create VM clones in a dynamic manner that reduces total deployment time for the plurality of VMs. A rapid VM reconfiguration technique is also provided that reduces the time spent reconfiguring the provisioned VMs for use in a distributed computing application.