Service driven virtual machine scheduling
AssigneeRed Hat Israel, Ltd.
InventorsMichael Kolesnik, Moti Asayag
Life of this patent
Estimating the term…
Abstract
The method including, receiving, from a management interface, an external services request, wherein the external services request comprises external service criteria for a virtual machine. The method further including identifying, by an external services scheduler, a hypervisor with external services that meet the external service criteria of the virtual machine. The method further including causing the virtual machine to be connected to the identified hypervisor.
Claims10
An apparatus, comprising:
- a memory comprising a set of instructions;
- and
- a processing device operatively coupled to the memory, the processing device to execute the set of instructions to implement an external services scheduler to:
- receive an external services request, wherein the external services request comprises external service criteria for a virtual machine, wherein the external services are services identified by a universal unique identifier (UUID) as services external to a virtualization environment and outside a control of a management system in the virtualization environment;
- send a first request to a first hypervisor in the virtualization environment requesting that the first hypervisor send external services information indicating external services available to the first hypervisor;
- receive the external services information from the first hypervisor;
- send a second request to a second hypervisor in the virtualization environment requesting that the second hypervisor send external services information indicating external services available to the second hypervisor;
- receive the external services information from the second hypervisor;
- analyze the external services information from the first hypervisor and the second hypervisor to determine that the external services available to the first hypervisor meet the external services criteria;
- and
- cause the virtual machine to be operatively coupled to the identified first hypervisor.
A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
- receive an external services request requesting hypervisor information, wherein the external services request comprises external service criteria associated with a virtual machine and the external services are services identified by a universal unique identifier (UUID) as services external to a virtualization environment and outside a control of a management system in the virtualization environment;
- send a first request to a first hypervisor in the virtualization environment requesting that the first hypervisor send external services information indicating external services available to the first hypervisor;
- receive the external services information from the first hypervisor;
- send a second request to a second hypervisor in the virtualization environment requesting that the second hypervisor send external services information indicating external services available to the second hypervisor;
- receive the external services information from the second hypervisor;
- analyze the external services information from the first hypervisor and the second hypervisor to determine that the external services available to the first hypervisor meet the external services criteria;
- and
- cause the virtual machine to be operatively coupled to the first hypervisor.
A method, comprising:
- receiving, from a management interface, an external services request, wherein the external services request comprises external service criteria for a virtual machine and the external services are services identified by a universal unique identifier (UUID) as services external to a virtualization environment and outside a control of a management system in the virtualization environment;
- send a first request to a first hypervisor in the virtualization environment requesting that the first hypervisor send external services information indicating external services available to the first hypervisor;
- receive, at a processing device, the external services information from the first hypervisor;
- send a second request to a second hypervisor in the virtualization environment requesting that the second hypervisor send external services information indicating external services available to the second hypervisor;
- receive, at the processing device, the external services information from the second hypervisor;
- analyze, by the processing device, the external services information from the first hypervisor and the second hypervisor to determine that the external services available to the first hypervisor meet the external services criteria;
- and
- causing the virtual machine to be operatively coupled to the first hypervisor.
Dependencies are inferred from the claim text.