Patent ID: 9436489
Filing Date: 2016-09-06
CPC Classification: G06F

Claim Text:
1. A method comprising: identifying one or more resources that are shared across a plurality of virtual machines; storing a copy of each of the one or more resources; receiving, from one of the plurality of virtual machines, an indication of a portion of a virtual storage of the one of the plurality of virtual machines to be replicated; determining, by a processing device, that the portion of the virtual storage of the one of the plurality of virtual machines is not included in the one or more resources; in response to a determination that the portion of the virtual storage of the one of the plurality of virtual machines is not included in the one or more resources, updating a replicated copy of the one of the plurality of virtual machines in view of the portion of the virtual storage of the one of the plurality of virtual machines, the replicated copy of the one of the plurality of virtual machines further comprising the one or more resources that are shared across a plurality of virtual machines; determining an initialization efficiency metric in relation to the replicated copy of the one of the plurality of virtual machines, wherein the initialization efficiency metric reflects at least one of: in response to a determination that the initialization efficiency metric of the replicated copy of the one of the plurality of virtual machines exceeds a defined efficiency threshold, storing a copy of the virtual storage of the one of the plurality of virtual machines, the copy of the virtual storage comprising the one or more resources that are shared across the plurality of virtual machines.