Virtual Machine Right-Sizing Placement in Cloud Hosts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The assignment of virtual machines to hosts in cloud computing environments is challenging due to varying resource consumption and capacity, making it difficult to achieve optimal load balancing and manage infrastructure costs efficiently.

Innovation Solution

An infrastructure management system that determines host resource capacities and virtual machine resource consumptions, reconfigures virtual machine placements to meet right-sizing constraints, and optimizes resource utilization by moving virtual machines between hosts while considering resource rules and thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machines are assigned to hosts manually or using traditional methods, then assignment can be completed with simple processes, but optimal load balancing and resource utilization cannot be achieved due to varying resource consumption and capacity

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidassignment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of resource consumption patterns and capacity characteristics before making assignment decisions. It pre-calculates optimal placements based on historical data and predicted workloads, then executes the assignment according to these pre-determined plans, achieving optimal resource utilization without complex real-time decision-making

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an automated assignment system that acts as an intermediary between virtual machines and hosts. This intermediary analyzes resource requirements and capacities, then makes intelligent matching decisions, simplifying the overall assignment process while achieving optimal load balancing and resource utilization

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of hosts and virtual machines is increased to handle varying workloads, then resource availability improves, but infrastructure costs and system complexity increase

Engineering Contradiction:
Improveresource availabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic assignment that adapts to varying workloads by continuously monitoring resource consumption and capacity. Virtual machines are dynamically reassigned to appropriate hosts based on current and predicted resource needs, allowing the system to handle workload variations without increasing the number of hosts or machines

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of existing virtual machines and hosts to optimize resource utilization. It adjusts virtual machine configurations and host capacities based on actual consumption patterns, allowing the system to adapt to varying workloads by optimizing existing resources rather than adding more infrastructure

Inventive Principle:
Principle #35Parameter changes

3Reliability

If virtual machine configurations are optimized for peak performance, then service agreement compliance improves, but resource overconsumption risk increases

Engineering Contradiction:
Improveservice agreement complianceVSAvoidresource overconsumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies partial optimization by allocating resources based on actual consumption patterns rather than peak capacity. It assigns virtual machines to hosts with sufficient but not excessive resources, providing enough capacity to meet service agreements while avoiding over-provisioning and resource waste

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor resource consumption and assignment effectiveness. Based on this feedback, the system adjusts virtual machine configurations and host assignments to maintain service agreement compliance while optimizing resource utilization and preventing overconsumption

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9152443B2System and method for automated assignment of virtual machines and physical machines to hosts with right-sizing
Publication Date: 2015.10.06 CA TECH INC
  • US9152443B2 patent drawing
  • US9152443B2 patent drawing
  • US9152443B2 patent drawing

AI summary

A system and method for reconfiguring a computing environment comprising a consumption analysis server, a placement server and a data warehouse in communication with a set of data collection agents and a database. The consumption analysis server operates on measured resource utilization data to yield a set of resource consumptions in regularized time blocks, collects host and virtual machine configurations from the computing environment and determines available capacity for a set of target hosts. The placement server assigns a set of target virtual machines to the target set of hosts in a new placement that is right-sized according to a set of right-sizing constraints and rules. In one mode of operation the new placement is nearly optimal. In another mode of operation, the new placement is “good enough” to achieve a threshold score based on an objective function of capacity headroom. The new placement is implemented in the computing environment.