VIRTUALIZATION SOFTWARE WITH DYNAMIC RESOURCE ALLOCATION FOR VIRTUAL MACHINES
First Claim
1. A method implemented on a first computer running first virtualization software that enables one or more virtual machines (VMs) to run on the first computer, the method comprising:
- (a) the first virtualization software accessing a first version of a first resource-configuration file for a first VM to allocate a first level of first-computer resources for the first VM prior to launching the first VM on the first computer; and
(b) the first virtualization software then accessing a second version of the first resource-configuration file for the first VM, different from the first version, to allocate a second level of the first-computer resources for the first VM, different from the first level, after launching the first VM without shutting down the first VM.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system has two or more working computers, each running one or more working virtual machines (VMs), and a protection computer running corresponding protection VMs. A management station can change the levels of computer resources specified in resource-configuration files for the protection VMs, and virtualization software can re-read the resource-configuration files and change the allocation of computer resources to the protection VMs without having to shut down and re-launch the protection VMs. By initially launching the protection VMs with reduced levels of computer resources, fast and cost-effective failover protection can be provided to the working computers, where the computer resources allocated to a protection VM are enhanced only after the detection of a failure of the corresponding working VM, without having to shut down and re-launch the protection VM.
59 Citations
20 Claims
-
1. A method implemented on a first computer running first virtualization software that enables one or more virtual machines (VMs) to run on the first computer, the method comprising:
-
(a) the first virtualization software accessing a first version of a first resource-configuration file for a first VM to allocate a first level of first-computer resources for the first VM prior to launching the first VM on the first computer; and (b) the first virtualization software then accessing a second version of the first resource-configuration file for the first VM, different from the first version, to allocate a second level of the first-computer resources for the first VM, different from the first level, after launching the first VM without shutting down the first VM. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium, having encoded thereon program code, wherein, when the program code is executed by a first computer, the first computer implements first virtualization software that enables one or more virtual machines (VMs) to run on the first computer:
-
(a) the first virtualization software accesses a first version of a first resource-configuration file for a first VM to allocate a first level of first-computer resources for the first VM prior to launching the first VM on the first computer; and (b) the first virtualization software then accesses a second version of the first resource-configuration file for the first VM, different from the first version, to allocate a second level of the first-computer resources for the first VM, different from the first level, after launching the first VM without shutting down the first VM. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method implemented on a management station of a server system having a first computer running first virtualization software that enables one or more virtual machines (VMs) to run on the first computer, the method comprising:
-
(a) the management station creating a first version of a first resource-configuration file specifying a first level of first-computer resources for a first VM; (b) the management station instructing the first virtualization software to launch the first VM on the first computer, wherein the first virtualization software reads the first resource-configuration file and allocates the first level of the first-computer resources for the first VM prior to launching the first VM on the first computer; (c) the management station changing the first resource-configuration file to a second version, different from the first version, specifying a second level of the first-computer resources for the first VM, different from the first level; and (d) the management station instructing the first virtualization software to re-read the first resource-configuration file, wherein the first virtualization software re-reads the first resource-configuration file and allocates the second level of the first-computer resources for the first VM without shutting down the first VM. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A management station for a server system having a first computer running first virtualization software that enables one or more virtual machines (VMs) to run on the first computer, wherein:
-
(a) the management station creates a first version of a first resource-configuration file specifying a first level of first-computer resources for a first VM; (b) the management station instructs the first virtualization software to launch the first VM on the first computer, wherein the first virtualization software reads the first resource-configuration file and allocates the first level of the first-computer resources for the first VM prior to launching the first VM on the first computer; (c) the management station changes the first resource-configuration file to a second version, different from the first version, specifying a second level of the first-computer resources for the first VM, different from the first level; and (d) the management station instructs the first virtualization software to re-read the first resource-configuration file, wherein the first virtualization software re-reads the first resource-configuration file and allocates the second level of the first-computer resources for the first VM without shutting down the first VM. - View Dependent Claims (18, 19, 20)
-
Specification