External Services Scheduler for Virtual Machine Hypervisor Matching
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Measurement precision
If the management system queries external services information, then scheduling accuracy improves, but system complexity increases
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.
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.
3Productivity
If hypervisor external services information is obtained, then resource allocation optimization improves, but processing overhead increases
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.
Data Source
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.


