Back to results
US 9,792,152 B2Granted
Hypervisor managed scheduling of virtual machines
AssigneeRed Hat Israel, Ltd.
InventorsEduardo Warszawski, Yeela Kaplan
Life of this patent
Estimating the term…
Abstract
A hypervisor determines that a virtual machine is important. In response, the hypervisor selects one or more processing devices of a multiprocessor computer system and pins the virtual machine to the selected processing devices. The virtual machine exclusively executes in the selected processing devices resulting in an unfair resource allocation.
Claims20
A method comprising:
- executing, by a plurality of processing devices of a multiprocessor computer system, a hypervisor to manage scheduling of virtual machines;
- determining that a virtual machine comprises a first process to be executed with prioritized resource allocation;
- selecting a first processing device of the plurality of processing devices of the multiprocessor computer system to execute the first process;
- halting execution of the hypervisor on the first processing device while continuing the execution of the hypervisor on remaining processing devices of the plurality of processing devices other than the first processing device;
- and
- executing the first process of the virtual machine on the first processing device, wherein processes not of the virtual machine are excluded from executing on the first processing device.
3 more elements
A system comprising:
- a memory;
- a plurality of processing devices operatively coupled to the memory, at least one of the plurality of processing devices to:
- determine that a virtual machine comprises a first process to execute with prioritized resource allocation;
- select a first processing device of the plurality of processing devices to execute the first process;
- halt execution of the hypervisor on the first processing device while continuing the execution of the hypervisor on remaining processing devices of the plurality of processing devices other than the first processing device;
- and
- execute the first process of the virtual machine on the first processing device, wherein processes not of the virtual machine are excluded from executing on the first processing device.
4 more elements
A non-transitory computer-readable medium having instructions that, when executed by at least one of a plurality of processing devices, causes the at least one of the plurality of processing devices to:
- determine that a virtual machine comprises a first process to execute with prioritized resource allocation;
- select a first processing device of the plurality of processing devices of to execute the particular process;
- halt execution of the hypervisor on the first processing device while continuing the execution of the hypervisor on remaining processing devices of the plurality of processing devices other than the first processing device;
- and
- execute the first process of the virtual machine on the first processing device, wherein processes not of the virtual machine are excluded from executing on the first processing device.
2 more elements
Dependencies are inferred from the claim text.