VM Migration via Switch Port Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine migration in data centers often disregards network constraints, leading to excessive bandwidth consumption and high latency due to high volume transit traffic between physical servers, which degrades VM performance.

Innovation Solution

The integration of switch manager software with VM manager to include network characteristics in the migration process, using counter hardware to measure traffic and correlate MAC/IP addresses with switch ports, providing a list of available ports with sufficient capacity to minimize network traffic by selecting closer ports for VM migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If VM migration is based only on server hardware loading, then server resource utilization is improved, but network bandwidth consumption increases and latency increases

Engineering Contradiction:
Improveserver resource utilizationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements feedback by having the switch manager continuously monitor network traffic and provide real-time bandwidth consumption data to the VM manager. This feedback loop enables the VM manager to adjust migration decisions based on actual network conditions, preventing migrations that would exacerbate bandwidth congestion while still achieving server resource optimization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The switch manager acts as an intermediary between the network infrastructure and the VM manager. It collects detailed port traffic statistics, identifies high-traffic port pairs, and translates this network state information into migration recommendations that the VM manager can act upon, thereby coordinating between network constraints and server resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If VM migration is based only on server hardware loading, then server resource utilization is improved, but VM performance degrades

Engineering Contradiction:
Improveserver resource utilizationVSAvoidVM performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by having the switch manager continuously monitor network traffic and provide real-time bandwidth consumption data to the VM manager. This feedback loop enables the VM manager to adjust migration decisions based on actual network conditions, preventing migrations that would exacerbate bandwidth congestion while still achieving server resource optimization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The switch manager acts as an intermediary between the network infrastructure and the VM manager. It collects detailed port traffic statistics, identifies high-traffic port pairs, and translates this network state information into migration recommendations that the VM manager can act upon, thereby coordinating between network constraints and server resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If VM migration considers network constraints, then network bandwidth consumption is reduced and latency is reduced, but system complexity increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system divides the complex task of constrained-based VM migration into separate functional segments: the switch manager handles network traffic monitoring and port pair identification, while the VM manager handles migration decision-making and execution. This segmentation allows each component to specialize in its domain, reducing the complexity burden on any single system while achieving coordinated optimization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9565115B2Virtual machine traffic engineering
Publication Date: 2017.02.07 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9565115B2 patent drawing
  • US9565115B2 patent drawing
  • US9565115B2 patent drawing

AI summary

A mechanism to allow switch manager software to determine bandwidth consumption and cooperate with a VM manager. Counter hardware measures network traffic between the various ports of the switch stack. The switch manager determines the MAC or IP addresses of devices connected to each port, which are provided to the VM manager to correlate VMs to ports. The switch manger collects statistics from the counter hardware to determine traffic flow levels between the various ports. A list of high traffic port pairs is provided to the VM manager. In conjunction with each port is a list of available ports, identified by at least one MAC or IP address associated with that port, having capacity to receive the traffic of the respective ports of each port pair and provided in order of least to most hops, to allow the VM manager to select a closer port to receive a migrated VM.