Provisioning customized virtual machines without rebooting
First Claim
Patent Images
1. A system comprising:
- memory associated with a computing device, said memory storing a plurality of parent VM templates; and
a processor programmed to;
receive, by the computing device, a request to provision a plurality of desktop virtual machines (VMs), the request identifying one of the plurality of parent VM templates;
in response to the received request, create a clone VM from the identified parent VM template;
apply a first set of customizations to the done VM that include customizations common to each of the plurality of desktop VMs to be instantiated from the clone VM, the first set of customizations prompting the done VM to;
instantiate the plurality of desktop VMs from the clone VM having the first set of customizations; and
apply a respective second set of customizations specific to each of the one or snore desktop VMs without rebooting the one or more desktop VMs.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
130 Citations
20 Claims
-
1. A system comprising:
-
memory associated with a computing device, said memory storing a plurality of parent VM templates; and a processor programmed to; receive, by the computing device, a request to provision a plurality of desktop virtual machines (VMs), the request identifying one of the plurality of parent VM templates; in response to the received request, create a clone VM from the identified parent VM template; apply a first set of customizations to the done VM that include customizations common to each of the plurality of desktop VMs to be instantiated from the clone VM, the first set of customizations prompting the done VM to; instantiate the plurality of desktop VMs from the clone VM having the first set of customizations; and apply a respective second set of customizations specific to each of the one or snore desktop VMs without rebooting the one or more desktop VMs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a request to provision a plurality of desktop virtual machines (VMs), the request identifying a parent VM template; in response to the received request, creating a clone VM from the identified parent VM template; applying a first set of customizations to the clone VM that include customizations common to each of the plurality of desktop VMs to be instantiated from the clone VM, the first set of customizations prompting the clone VM to reboot; instantiating the plurality of desktop VMs from the clone VM having the first set of customizations; and applying a respective second set of customizations specific to each of the one or more desktop VMs without rebooting the one or more desktop VMs. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media including computer-executable instructions that, when executed, cause at least one processor to perform operations comprising:
-
receiving a request to provision a plurality of desktop virtual machines (VMs), the request identifying a parent VM template; in response to the received request, creating a clone VM from the identified parent VM template; applying a first set of customizations to the clone VM that include customizations common to each of the plurality of desktop VMs to be instantiated from the clone VM, the first set of customizations prompting the clone VM to reboot; instantiating the plurality of desktop VMS from the clone VM having the first set of customizations; and applying a respective second set of customizations specific to each of the one or more desktop VMs without rebooting the one or more desktop VMs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification