VM Migration for Network Congestion Relief

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for managing network link utilization in data centers are complex and time-consuming, requiring significant network topology changes and signaling to optimize traffic flow, especially when migrating Virtual Machines (VMs) to alleviate congestion, which can lead to prolonged service outages and increased costs.

Innovation Solution

A system and method that uses a modeling function to monitor traffic matrices and network topology to determine the minimum number of VMs to migrate and their optimal locations, allowing for intelligent redistribution of traffic without altering the network topology, thereby optimizing network utilization and reducing migration time and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional methods are used to manage network link utilization by migrating VMs, then network congestion can be alleviated, but the process becomes complex and time-consuming requiring significant network topology changes and signaling

Engineering Contradiction:
Improvenetwork congestion alleviationVSAvoidnetwork topology change complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the traffic engineering functionality from the network topology itself and places it in the VM placement layer. Instead of modifying network topology to route traffic around congestion, the system migrates VMs to different physical locations so that traffic naturally flows through less congested links, eliminating the need for complex network topology changes and signaling mechanisms

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Conventional approaches invert the problem by trying to control traffic flow through network routing mechanisms. The patent inverts this by controlling VM placement decisions, which indirectly controls traffic patterns. By placing VMs strategically based on traffic matrix analysis, the system achieves traffic engineering without direct network routing manipulation

Inventive Principle:
Principle #13The other way round (Inversion)

2Productivity

If VM migration is performed to optimize network traffic distribution, then bandwidth utilization improves, but migration time and service outage increase

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidmigration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the traffic matrix and identifies optimal VM placement decisions before actual migration occurs. By pre-calculating the best migration scenarios and their impacts on network utilization, the system can execute migrations more efficiently with minimal service disruption, as the optimal paths and timing are already determined

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial migration strategies where only the minimum necessary VMs are migrated to achieve the desired network optimization. By carefully selecting which VMs to move and to where, the system achieves improved bandwidth utilization without the excessive time cost of migrating all VMs or performing comprehensive network reconfiguration

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If network topology is engineered to support both normal routing behavior and optimized traffic flow, then traffic engineering capability improves, but network complexity and costs increase

Engineering Contradiction:
Improvetraffic engineering capabilityVSAvoidnetwork engineering complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts traffic engineering capability from the network layer and implements it at the VM placement layer. The system uses a simplified network topology that maintains normal routing behavior while achieving traffic optimization through intelligent VM placement decisions based on traffic matrix analysis, eliminating the need for complex network engineering

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If MPLS and virtual links are used to direct traffic around congested links, then reactive traffic engineering is enabled, but network complexity and signaling requirements increase

Engineering Contradiction:
Improvereactive traffic engineeringVSAvoidnetwork signaling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts reactive traffic engineering capability from MPLS and network signaling mechanisms and implements it through VM placement decisions. By analyzing the traffic matrix and strategically placing VMs on different physical hosts, the system achieves reactive traffic engineering without requiring MPLS labels, virtual links, or complex network signaling protocols

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical network signaling and routing mechanisms (MPLS, virtual links) with a software-based VM placement optimization approach. The traffic engineering is achieved through computational optimization of VM placement decisions rather than through network protocol mechanisms, significantly reducing network complexity

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8862744B2Optimizing traffic load in a communications network
Publication Date: 2014.10.14 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8862744B2 patent drawing
  • US8862744B2 patent drawing
  • US8862744B2 patent drawing

AI summary

A system and method that facilitates the migration of one or more Virtual Machines (VMs) throughout a communications network, such as a cloud network, is disclosed. A management system monitors a current traffic matrix to determine if the network is congested. If the network is congested, the management system determines a minimum number of VMs that must be migrated to unused VM sites to ease the congestion and optimize the distribution of traffic in the network. Additionally, the management system also identifies which VMs should be migrated to which unused VM sites, and a sequence in which the migration should be performed to return the bandwidth distribution in the network to an acceptable level. In addition, the management system may determine which unused VM site or sites is best for the addition of one or more new VMs or groups of VMs.