VM Migration Bandwidth Allocation via Bin Packing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine (VM) migrations in data centers and clouds face significant performance degradation due to resource shortages, particularly network bandwidth limitations, when multiple migrations occur concurrently, leading to prolonged completion times and potential system crashes.

Innovation Solution

A system that analyzes VM migration behavior, uses simulation tools to predict migration times under different link conditions and VM characteristics, determines optimal bandwidth sharing policies, and applies a bin-packing technique to allocate network resources efficiently across multiple migration tasks, ensuring fast completion of migrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple VM migrations are performed concurrently, then system resource utilization improves, but network bandwidth shortage occurs leading to performance degradation

Engineering Contradiction:
Improvemigration completion rateVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis of migration behavior patterns and uses simulation tools to predict migration times under different link conditions before actual migrations occur. This allows the scheduler to pre-determine optimal bandwidth sharing policies and allocate network resources in advance, preventing resource shortages during concurrent migrations while maintaining high productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic bandwidth allocation where the network bandwidth assigned to each migration is adjusted based on real-time migration progress, VM characteristics, and current network conditions. This dynamic adjustment allows multiple migrations to proceed concurrently with optimized resource distribution, improving overall migration throughput while preventing system overload through adaptive control

Inventive Principle:
Principle #15Dynamics

2Loss of time

If network bandwidth is increased for faster migration, then migration time decreases, but system cost and resource consumption increase

Engineering Contradiction:
Improvemigration durationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system changes multiple parameters simultaneously including bandwidth allocation ratios, migration scheduling timing, and pre-copy iteration counts based on VM characteristics such as memory dirty rate. By adjusting these parameters dynamically, the system optimizes migration duration for each specific scenario without requiring maximum bandwidth allocation, thus reducing overall network resource consumption while maintaining acceptable migration speeds

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial bandwidth allocation where not all available network bandwidth is assigned to migrations at any given time. Instead, bandwidth is allocated partially based on migration priority, VM characteristics, and current system load. This approach prevents excessive bandwidth consumption while still achieving acceptable migration times by allowing non-critical migrations to proceed at reduced speeds during high-load periods

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If bandwidth sharing policy is made more flexible to accommodate varying VM characteristics, then migration efficiency improves, but system complexity increases

Engineering Contradiction:
Improvemigration throughputVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where VMs report their own characteristics (such as memory dirty rate and migration urgency) to the scheduler. The scheduler uses this self-reported information to automatically determine appropriate bandwidth allocation and scheduling priorities without requiring complex external analysis. This reduces system complexity while maintaining high migration throughput by leveraging information already available from the VMs themselves

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8694644B2Network-aware coordination of virtual machine migrations in enterprise data centers and clouds
Publication Date: 2014.04.08 NEC CORP
  • US8694644B2 patent drawing
  • US8694644B2 patent drawing
  • US8694644B2 patent drawing

AI summary

Systems and methods are disclosed to schedule virtual machine (VM) migrations by analyzing VM migration behavior; building a simulation tool to predict time for multiple migrations under different links conditions and VM characteristics; determining a predetermined bandwidth sharing policy for each network link; applying a bin-packing technique to organize bandwidth resources from all network links, and allocating the links to different migration tasks.