Allocation of processor resources in an emulated computing environment
First Claim
1. A method for sharing the processor resources of a host computer system among multiple virtual machines emulated on the host computer system, comprising the steps of:
- determining, according to an allocation policy, the share of processor resources to be allocated to each virtual machine;
allocating to each virtual machine its share of processor resources; and
modulating in the emulation program the access of each virtual machine to the processor resources of the host computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
In an emulated computing environment, a method is provided for allocating resources of the host computer system among multiple virtual machines resident on the host computer system. On the basis of the proportional weight of each virtual machine, a proportional share of resources is allocated for each virtual machine. If, for a particular virtual machine, the calculated share is less than a reserved minimum share, the virtual machine is allocated its reserved minimum share as its share of processor resources. An emulation program modulates the access of each virtual machine to the resources of the host computer system.
-
Citations
9 Claims
-
1. A method for sharing the processor resources of a host computer system among multiple virtual machines emulated on the host computer system, comprising the steps of:
-
determining, according to an allocation policy, the share of processor resources to be allocated to each virtual machine; allocating to each virtual machine its share of processor resources; and modulating in the emulation program the access of each virtual machine to the processor resources of the host computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for sharing the resources of a host computer system among multiple virtual machines emulated on the host computer system, comprising the steps of:
-
calculating a share of resources for each virtual machine; for at least one of the virtual machines, comparing the calculated share of resources to a reserve share associated with the virtual machine; if, for any virtual machine, the reserve share of resources is greater than the calculated share of resources, assigning the reserve share of resources to the virtual machine; apportioning the share of resources not assigned to virtual machines requiring access to a minimum share of resources among all other virtual machines; and modulating the access of each virtual machine to the resources of the host computer system to provide each virtual machine the share of resources assigned or calculated for each virtual machine. - View Dependent Claims (8, 9)
-
Specification