Virtual Machine Migration Manager Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine migration often results in significant downtime due to resource usage patterns, as the migration process is typically time-consuming and disrupts service availability, especially when migrating resources with high usage demands.

Innovation Solution

A migration manager component that monitors resource usage patterns, such as RAM and network resource availability, to create migration profiles that schedule virtual machine migrations during periods of low usage, minimizing downtime by optimizing resource duplication and transfer efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machine migration is performed, then resource utilization is improved, but service availability deteriorates due to downtime

Engineering Contradiction:
Improveresource utilizationVSAvoidservice availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring resource usage patterns before migration and identifying optimal migration windows in advance. The migration manager analyzes historical data to predict low-usage periods and schedules migrations beforehand, minimizing disruption to service availability while achieving resource utilization goals.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts migration scheduling based on real-time resource usage patterns. Instead of fixed migration schedules, the migration manager continuously monitors usage and adapts migration timing to match actual system conditions, allowing migrations to occur during naturally low-usage periods without pre-defining specific times.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If migration is scheduled during low usage periods, then downtime is reduced, but migration timing control becomes more complex

Engineering Contradiction:
ImprovedowntimeVSAvoidmigration timing control
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system employs self-service by using automated monitoring and analysis of resource usage patterns to autonomously identify optimal migration windows. The migration manager independently makes scheduling decisions based on observed patterns without requiring manual intervention or complex external coordination, reducing downtime while keeping control mechanisms manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where the migration manager continuously monitors resource usage during and after migrations, using this information to refine future migration timing predictions. This feedback mechanism automatically optimizes migration schedules based on actual system behavior, reducing downtime while adapting to changing usage patterns without increasing operational complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9720727B1Managing virtual machine migration
Publication Date: 2017.08.01 AMAZON TECH INC
  • US9720727B1 patent drawing
  • US9720727B1 patent drawing
  • US9720727B1 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.