Virtual IP Address Floating via Control Center Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud network technologies do not allow for IP address floating among Virtual Machines (VMs), limiting the use of high availability applications and software, such as Keepalived and Heartbeat, which require server switching capabilities.

Innovation Solution

A method and apparatus for switching a virtual internet protocol (VIP) address in a cloud network, where a virtual switch sends an ARP mapping message to a control center to determine the master VM, allowing the control center to identify and notify VMs, enabling data forwarding to the master VM and facilitating IP address floating without modifying the relationship between master and backup VMs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a floating IP address is used in a physical network for server switching, then server switching capability is achieved, but the range is limited by the number of ports of physical servers (typically cannot exceed one hundred physical servers)

Engineering Contradiction:
Improverange of VIP addressVSAvoidnumber of physical server ports
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a control center as an intermediary component between virtual switches and VMs. The control center receives ARP mapping messages from virtual switches, determines the master VM, and sends notification messages back. This intermediary architecture enables VIP address floating across a larger scale without being constrained by direct physical port connections, as the control center mediates the address mapping and communication between distributed components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the physical network mechanism with a virtualized system. Instead of relying on physical server ports and direct hardware connections, the system uses virtual switches, virtual machines, and software-based ARP mapping messages. This substitution of mechanical physical infrastructure with virtual software components enables the VIP address range to exceed the limitations of physical port quantities.

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

2Reliability

If IP address floating is implemented in a cloud network, then high availability applications can run, but the virtualization platform does not currently support IP floating among VMs

Engineering Contradiction:
Improvehigh availabilityVSAvoidIP floating capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the IP floating functionality into distinct components: virtual switches that generate ARP mapping messages, a control center that processes these messages and determines master VMs, and VMs that receive notification messages. This segmentation allows each component to perform its specific function independently, making IP floating capability achievable within the cloud network without requiring changes to the core virtualization platform architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by having virtual switches proactively send ARP mapping messages to the control center to establish VIP address mappings before failures occur. The control center pre-determines master VMs and sends notification messages in advance, enabling the system to be prepared for high availability scenarios without requiring reactive modifications to the virtualization platform.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If existing high availability software like Keepalived and Heartbeat is used in a cloud network, then server switching functionality is achieved, but the software codes need to be modified because the virtualization platform does not allow IP floating

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidsoftware code modification
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal control center that handles ARP mapping messages from multiple virtual switches and coordinates with various VMs. This control center acts as a universal intermediary that enables standard high availability software to function in the cloud network without requiring software-specific modifications, as the control center provides the necessary IP floating capability that keepsalived and Heartbeat rely upon.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10841270B2Methods and devices for switching a virtual internet protocol address
Publication Date: 2020.11.17 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US10841270B2 patent drawing
  • US10841270B2 patent drawing
  • US10841270B2 patent drawing

AI summary

Methods and devices for switching a virtual internet protocol (VIP) address are provided. In one implementation, the method may include sending to a control center of a VIP address system a first address resolution protocol (ARP) mapping message for mapping a VIP address to a VM address of a virtual machine (VM) of the VIP address system. The control center may be configured to determine the VM corresponding to the VM address as the master VM using the VIP address. The VIP address system may include one or more VMs connected to one or more virtual switches, the one or more VMs and one or more virtual switches being located in one or more hosts that are connected to the control center via a cloud network. The method may further include sending a notification message from the control center determining the master VM to a VM in the VIP address system.