VM Workload Migration Based on Resource Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service provider networks face challenges in optimizing the selection and utilization of virtual machine (VM) instance types to match changing workload resource needs over time, leading to underutilization or overutilization of computing resources, resulting in inefficient resource allocation and performance issues.

Innovation Solution

An optimization service that analyzes historical utilization patterns to migrate workloads between different VM instance types based on changing resource demands, ensuring that workloads are hosted on optimized instances that match current resource requirements, thereby preventing underutilization and overutilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If workloads are hosted on fixed VM instance types, then system stability is maintained, but resource utilization efficiency deteriorates due to underutilization or overutilization

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic workload migration between different VM instance types based on real-time resource utilization patterns. The system continuously monitors resource usage and automatically migrates workloads from underutilized instances to overutilized instances, transforming the static VM assignment into a dynamic system that adapts to changing conditions, thereby improving resource utilization efficiency without requiring manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by monitoring resource utilization metrics and using this information to drive migration decisions. The utilization data feeds back into the migration orchestration logic, which adjusts workload placement accordingly, creating a closed-loop control system that continuously optimizes resource allocation while maintaining operational stability

Inventive Principle:
Principle #23Feedback

2Productivity

If workloads are migrated frequently to optimize resource allocation, then resource utilization improves, but system stability deteriorates due to migration overhead and potential service disruption

Engineering Contradiction:
Improveresource utilizationVSAvoidservice stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements periodic migration cycles based on monitored utilization patterns rather than continuous migration. The system collects utilization data over time periods, identifies when migration thresholds are met, and executes migrations at appropriate intervals. This periodic approach allows the system to optimize resource allocation while avoiding excessive migration overhead and maintaining service stability by migrating only when necessary

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary monitoring and analysis of utilization patterns before executing migrations. By pre-identifying migration candidates based on threshold criteria and analyzing the impact of potential migrations, the system prepares migration plans in advance, reducing the risk of service disruption and ensuring that migrations are executed only when they will improve overall resource utilization without compromising stability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11886926B1Migrating workloads between computing platforms according to resource utilization
Publication Date: 2024.01.30 AMAZON TECH INC
  • US11886926B1 patent drawing
  • US11886926B1 patent drawing
  • US11886926B1 patent drawing

AI summary

Techniques and technologies for migrating workloads between different VM instance types based on changes in resource utilization over a period of time. Selecting one VM instance type to host workloads can result in use of a VM instance type that is optimized for the workload during one timeframe of a period of time, but is over-provisioned or under-provisioned for the workload during another timeframe of a period of time. Accordingly, a service provider network may analyze historical utilization patterns of workloads over a period of time, and identify different VM instance types that are optimized for the workloads during different timeframes of the period of time. The service provider network may then cause the workloads to be migrated between the different VM instance types over the period of time such that the workloads are hosted on VM instances that are optimized for the current resource utilization of the workloads.