VM Migration Manager Scheduling via Resource Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of virtual machine instances often results in significant downtime due to resource usage patterns, particularly when resources are high, and existing methods fail to efficiently schedule migrations to minimize this downtime.

Innovation Solution

A migration manager component that monitors resource usage patterns to create migration profiles, allowing for scheduled migrations during periods of low resource demand, thereby reducing downtime by optimizing resource duplication and network availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If virtual machine migration is performed during high resource usage periods, then migration can be executed promptly, but downtime increases and migration efficiency decreases

Engineering Contradiction:
ImprovedowntimeVSAvoidmigration efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by monitoring resource usage patterns and predicting future low-usage periods before migration is needed. The migration manager analyzes historical data and schedules migrations in advance during predicted low-usage windows, thereby reducing downtime while maintaining migration efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts migration scheduling based on real-time resource usage monitoring and pattern recognition. Rather than using fixed schedules, the migration manager adapts to changing workload patterns, selecting optimal migration times dynamically to balance downtime reduction with migration efficiency.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If migration is delayed until resource usage is low, then downtime is reduced, but migration takes longer to complete

Engineering Contradiction:
ImprovedowntimeVSAvoidmigration duration
Core Design Contradiction:
Loss of timeVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary data gathering and pattern analysis during low-usage periods to prepare migration profiles. By pre-analyzing resource usage patterns and predicting optimal migration windows, the system reduces actual migration downtime while maintaining efficient migration duration through advance planning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates migration profiles that capture resource usage patterns and virtual machine states during low-usage periods. These profiles serve as templates that guide the actual migration process, enabling faster execution by reusing pre-analyzed information rather than performing full analysis during migration.

Inventive Principle:
Principle #26Copying

3Productivity

If resource usage monitoring is implemented to optimize migration timing, then migration efficiency improves, but system complexity increases

Engineering Contradiction:
Improvemigration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The migration manager performs self-service by autonomously monitoring resource usage, analyzing patterns, and scheduling migrations without requiring complex external control systems. The system uses built-in monitoring capabilities and automated decision-making algorithms to optimize migration timing, reducing the need for additional complex infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where migration outcomes and resource usage patterns are continuously monitored and used to refine future migration decisions. This closed-loop approach improves migration efficiency over time through learning from past performance, reducing the need for increasingly complex external control systems.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10048979B2Managing virtual machine migration
Publication Date: 2018.08.14 AMAZON TECH INC
  • US10048979B2 patent drawing
  • US10048979B2 patent drawing
  • US10048979B2 patent drawing

AI summary

Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.