CO-LOCATION OF VIRTUAL MACHINES WITH NESTED VIRTUALIZATION
First Claim
1. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of co-locating a virtual machine with nested virtualization, comprising:
- receiving a list of one or more virtual machine instances to co-locate and associated configuration information needed to create the one or more virtual machine instances;
consolidating virtual machine images associated with the one or more virtual machine instances;
creating a composite parent virtual machine image based on the consolidated virtual machine images and a parent virtual machine instance;
setting a configuration of the parent virtual machine instance to accommodate for capacity requirement of the one or more child virtual machine instances;
starting the parent virtual machine instance on a host via the composite parent virtual machine image;
starting the one or more virtual machine instances within the parent virtual machine instance as one or more child virtual machine instances; and
configuring the parent virtual machine instance and the one or more child virtual machine instances on the host.
0 Assignments
0 Petitions
Accused Products
Abstract
Co-locating a virtual machine with nested virtualization, in one aspect, may comprise receiving a list of one or more virtual machine instances to co-locate with associated configuration information. A parent virtual machine instance may be identified to host the one or more virtual machine instances. Virtual machine images associated with the one or more virtual machine instances may be consolidated. A composite parent virtual machine image may be created based on the consolidated virtual machine images and the parent virtual machine instance. The parent virtual machine instance may be configured to accommodate for capacity requirement of the one or more child virtual machine instances. The parent virtual machine instance may be started on a processor via the composite parent virtual machine image. The one or more virtual machine instances may be started within the parent virtual machine instance as one or more child virtual machine instances.
-
Citations
25 Claims
-
1. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of co-locating a virtual machine with nested virtualization, comprising:
-
receiving a list of one or more virtual machine instances to co-locate and associated configuration information needed to create the one or more virtual machine instances; consolidating virtual machine images associated with the one or more virtual machine instances; creating a composite parent virtual machine image based on the consolidated virtual machine images and a parent virtual machine instance; setting a configuration of the parent virtual machine instance to accommodate for capacity requirement of the one or more child virtual machine instances; starting the parent virtual machine instance on a host via the composite parent virtual machine image; starting the one or more virtual machine instances within the parent virtual machine instance as one or more child virtual machine instances; and configuring the parent virtual machine instance and the one or more child virtual machine instances on the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of co-locating a virtual machine with one or more running child virtual machine instances, comprising:
-
receiving information associated with a new virtual machine instance to co-locate with other child VM instance; consolidating a virtual machine image associated with the new virtual machine instance with a list of existing one or more child virtual machine images in the parent virtual machine instance; updating resource capacity of the parent virtual machine instance to accommodate resource requirement of the new virtual machine instance; starting the new virtual machine instance from the parent virtual machine instance as a new child virtual instance of the parent virtual machine instance; and configuring the parent virtual machine instance and the new child virtual machine instance. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for co-locating a virtual machine with nested virtualization, comprising:
-
a host machine; a co-location module operable to receive a list of one or more virtual machine instances to co-locate and associated configuration information needed to create the one or more virtual machine instances, the co-location module further operable to consolidate virtual machine images associated with the one or more virtual machine instances and create a composite parent virtual machine image based on the consolidated virtual machine images and a parent virtual machine instance, the co-location module further operable to set a configuration of the parent virtual machine instance to accommodate for capacity requirement of the one or more child virtual machine instances, the co-location module further operable to start the parent virtual machine instance on the host machine via the composite parent virtual machine image and start the one or more virtual machine instances within the parent virtual machine instance as one or more child virtual machine instances, the co-location module further operable to configure the parent virtual machine instance and the one or more child virtual machine instances on the host. - View Dependent Claims (23, 24, 25)
-
Specification