Virtual Machine Resource Allocation via Grouped Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvehardware resource allocation efficiencyVSAvoidassignment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If VMs with conflicting resource requirements are assigned to the same server, then server utilization increases, but service quality and reliability deteriorate

Engineering Contradiction:
Improveserver utilizationVSAvoidservice quality
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #26Copying

3Measurement precision

If VM requests are processed individually, then assignment decisions are more precise, but processing time and system complexity increase

Engineering Contradiction:
Improveassignment decision precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10489184B2Systems and methods for management of virtual machine resources in a network environment through localized assignment of virtual machines having complimentary resource requirements
Publication Date: 2019.11.26 AT&T INTELLECTUAL PROPERTY I L P
  • US10489184B2 patent drawing
  • US10489184B2 patent drawing
  • US10489184B2 patent drawing

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.