Load Balancer Bypass Management During Virtual Machine Live Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing East West traffic bypasses during live migration of virtual machines in datacenters is challenging, as existing systems generate unnecessary notifications to all hosts, leading to inefficiencies and negative impacts on throughput.

Innovation Solution

A bypass data structure is maintained to associate source and destination virtual machine identification information with host information, allowing updates only when live migration occurs, ensuring seamless traffic bypass and minimizing unnecessary notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If notifications are generated to all hosts during live migration, then the bypass can be maintained, but unnecessary notifications increase system overhead and reduce throughput

Engineering Contradiction:
Improvebypass maintenanceVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the host notification process by introducing a control plane separation. The SDN controller maintains the bypass data structure and manages migration notifications centrally, while only affected hosts receive updates. This segmentation prevents unnecessary notifications to all hosts, maintaining bypass reliability while reducing system overhead and preserving throughput.

Inventive Principle:
Principle #1Segmentation

2Productivity

If a bypass data structure is maintained with migration information, then updates can be minimized to only relevant hosts, but data structure management complexity increases

Engineering Contradiction:
Improvenotification efficiencyVSAvoiddata structure management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary bypass data structure maintained by the SDN controller that acts as a mediator between the migration process and host notifications. This data structure stores source host ID, destination host ID, VM ID, and VIP information, enabling the controller to efficiently determine which hosts need updates without increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If East West traffic bypass is maintained during migration, then traffic flow efficiency is improved, but managing the bypass through migration presents challenges

Engineering Contradiction:
Improvetraffic flow efficiencyVSAvoidbypass management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the SDN controller monitors VM migration events and automatically updates the bypass data structure. When migration is detected, the controller retrieves the VIP from the data structure and programs the appropriate hosts to maintain the bypass, providing automated feedback that simplifies bypass management while preserving traffic flow efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10320895B2Live migration of load balanced virtual machines via traffic bypass
Publication Date: 2019.06.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10320895B2 patent drawing
  • US10320895B2 patent drawing
  • US10320895B2 patent drawing

AI summary

Methods, systems, and devices are described herein for managing a load balancer bypass between two virtual machines through live migration of at least one of the virtual machines. In one aspect, a load balancer bypass may be established between a source virtual machine associated with a source host and a destination virtual machine associated with a destination host. The source virtual machine identification information, source host identification information, destination virtual machine identification information, and destination host identification information may be associated with an indication of whether the bypass is active, for example, in a bypass data structure. Upon a determination that live migration of at least one of the source virtual machine or the destination virtual machine has been completed to a third host, the bypass data structure may be updated with identification information of the third host to maintain the load balancer bypass after completion of the live migration.