Virtual Machine Resource Allocation via Grouped Assignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The efficient assignment of hardware resources in virtualized telecommunication networks is complex due to the sheer volume of virtual machines (VMs) and conflicting resource and performance requirements, making it challenging to provide quality and reliable services to end users.
Innovation Solution
A system and method for managing VM resources within a network infrastructure that involves receiving VM requests, selecting resource requirements, grouping requests based on these requirements, and assigning them to servers to maximize efficiency, utilizing affinity and anti-affinity rules to optimize resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual machines are assigned to servers without grouping by resource requirements, then the assignment process is simpler, but hardware resource allocation efficiency deteriorates
Solution Approach 1:
The patent segments the large volume of VM requests into smaller groups based on resource requirements. By categorizing VMs with similar resource needs together, the system manages complexity through division while improving allocation efficiency through targeted server matching.
Solution Approach 2:
The patent changes the parameter of VM assignment from individual processing to grouped processing based on resource requirement parameters. This parameter change enables batch optimization of resource allocation, improving overall efficiency while managing complexity through standardized grouping criteria.
2Productivity
If VMs with conflicting resource requirements are assigned to the same server, then server utilization increases, but service quality and reliability deteriorate
Solution Approach 1:
The patent applies local quality by assigning different groups of VMs with specific resource requirements to different servers based on server capabilities. Instead of uniform assignment, each server receives VMs tailored to its local characteristics, ensuring service quality while maintaining high utilization.
Solution Approach 2:
The patent creates multiple server instances with similar configurations to handle different VM groups. By copying server resources and distributing VM groups across these copies, the system achieves high utilization without compromising service quality through proper load distribution.
3Measurement precision
If VM requests are processed individually, then assignment decisions are more precise, but processing time and system complexity increase
Solution Approach 1:
The patent merges multiple individual VM requests into groups based on similar resource requirements. This combining approach maintains assignment precision through standardized grouping criteria while reducing processing time by handling groups as units rather than individual cases.
Solution Approach 2:
The patent performs preliminary grouping of VM requests based on resource requirements before actual server assignment. This preliminary action organizes the data in advance, enabling faster processing during the assignment phase while maintaining precise matching through pre-established group characteristics.
Data Source
AI summary
A system and method for managing virtual machines in a network. A plurality of virtual machine (VM) requests are received. At least one resource requirement associated with the requests is selected. The plurality of VM requests are grouped into a plurality of request groupings based on a measurement of the at least one resource requirement. The plurality of VM requests are assigned to at least one server through utilization of the request groupings.


