External Services Scheduler for Virtual Machine Hypervisor Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional virtualization management systems randomly schedule hypervisors with virtual machines, leading to inefficiencies and resource waste due to a lack of awareness about available external services, resulting in noise within the virtualization environment.

Innovation Solution

An external services scheduler connects the management interface with an external system to query and communicate hypervisor information, enabling the determination of compatible hypervisors that meet resource criteria for virtual machines, thus eliminating random scheduling and optimizing resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If random scheduling of hypervisors with virtual machines is used, then the management system operates without requiring external service information, but scheduling efficiency deteriorates and resource waste increases

Engineering Contradiction:
Improvescheduling efficiencyVSAvoidexternal service awareness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by having the external services scheduler proactively query and obtain information about external services available on hypervisors before the virtual machine scheduler performs scheduling. This advance information gathering enables the scheduler to make informed decisions rather than relying on random assignment, thereby improving scheduling efficiency while maintaining system simplicity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the management system queries external services information, then scheduling accuracy improves, but system complexity increases

Engineering Contradiction:
Improvescheduling accuracyVSAvoidmanagement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component called the external services scheduler that acts as a mediator between the virtual machine scheduler and the hypervisors. This intermediary queries external service information from hypervisors and provides it to the scheduler, enabling accurate scheduling decisions without requiring the main management system to directly handle complex service queries, thus maintaining system simplicity while improving scheduling accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies segmentation by dividing the scheduling system into distinct functional components: the external services scheduler responsible for gathering service information, and the virtual machine scheduler responsible for making scheduling decisions. This segmentation allows each component to have a specialized function, improving overall scheduling accuracy while keeping individual components simple and manageable.

Inventive Principle:
Principle #1Segmentation

3Productivity

If hypervisor external services information is obtained, then resource allocation optimization improves, but processing overhead increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The external services scheduler performs preliminary queries about external services available on hypervisors before the actual scheduling decision is made. By obtaining this information in advance, the system can optimize resource allocation based on actual service capabilities without incurring processing overhead during the critical scheduling moment, thereby improving resource allocation efficiency while minimizing additional processing burden.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9792139B2Service driven virtual machine scheduling
Publication Date: 2017.10.17 RED HAT ISRAEL
  • US9792139B2 patent drawing
  • US9792139B2 patent drawing
  • US9792139B2 patent drawing

AI summary

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.