Layer 3 VM Mobility Protocol for Datacenter Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Datacenter networks, particularly those implemented in layer 2, face limitations in scaling for address resolution protocols and lack a control plane protocol for OSI layer 3-based virtual machine (VM) mobility, hindering efficient VM movement and load balancing.

Innovation Solution

A layer 3 VM mobility protocol and architecture are introduced, where a hypervisor registers VMs with a management node, updating binding caches and using Proxy-COA to manage VM mobility across hypervisors, supporting both IPv4 and IPv6, and optimizing routing through interior and inter-domain protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If datacenter networks are implemented in layer 2, then VM mobility can be supported, but scalability is limited due to address resolution protocol constraints

Engineering Contradiction:
ImproveVM mobility supportVSAvoidnetwork scalability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a Proxy Mobile IPv6 gateway as an intermediary between layer 2 VM mobility mechanisms and layer 3 network protocols. This gateway translates VM mobility requests into Proxy-CoA updates, enabling VM migration across layer 3 boundaries without direct layer 2 connectivity, thus resolving the scalability limitation while maintaining VM mobility support

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions VM mobility from a layer 2 constraint to a layer 3 solution by introducing IP-based mobility management. By using Proxy Mobile IPv6 and binding caches at the network layer, the system enables VM migration across different network segments and data centers, adding a new dimensional approach to VM mobility that overcomes layer 2 scalability limits

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If VM mobility is implemented without a control plane protocol, then implementation is simpler, but VM movement and load balancing efficiency are hindered

Engineering Contradiction:
Improveimplementation simplicityVSAvoidVM movement efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the VM mobility control plane into distinct components: management nodes for binding cache management, proxy gateways for mobility signaling, and hypervisors for VM migration execution. This segmented architecture provides structured control for efficient VM movement while maintaining modular implementation that balances complexity and efficiency

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If VM migration is performed without binding cache updates, then signaling overhead is reduced, but communication continuity cannot be maintained

Engineering Contradiction:
Improvesignaling overheadVSAvoidcommunication continuity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements preliminary binding cache updates at the proxy gateway before VM migration completes. By pre-establishing the Proxy-CoA binding in the binding cache, the system ensures that network traffic can be immediately redirected to the new VM location, maintaining communication continuity while minimizing signaling overhead through efficient cache utilization

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9184981B2System and apparatus for distributed mobility management based network layer virtual machine mobility protocol
Publication Date: 2015.11.10 FUTUREWEI TECHNOLOGIES INC
  • US9184981B2 patent drawing
  • US9184981B2 patent drawing
  • US9184981B2 patent drawing

AI summary

A network element (NE) comprising a hypervisor configured to receive a first virtual machine (VM) from a source hypervisor, and send a first VM mobility registration request to a management node, wherein the first VM mobility registration request comprises a VM identifier associated with the first VM and an internet protocol (IP) address associated with the hypervisor. Also disclosed is a management node comprising a binding cache, and a processor, wherein the processor is configured to receive a first VM mobility registration request from a first hypervisor, wherein the first VM mobility registration is associated with a VM, and record VM information from the first VM mobility registration request in an entry of the binding cache.