Distributed Virtual Gateway Appliance for NVO3 Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network virtualization technologies, such as VRRP, utilize only 50% of available resources and do not support multi-node configurations, leading to limitations in fail-safe gateway services and network bandwidth processing.

Innovation Solution

A distributed virtual gateway system is formed with a master, backup, and multiple slave nodes using a gateway stack protocol, where all nodes in the system are utilized to provide fail-safe Layer 2 or Layer 3 gateway services by evenly distributing inbound data packets through a static trunk interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VRRP is used to provide redundant gateway services, then gateway fail-safe capability is improved, but resource utilization deteriorates (only 50% of available resources are utilized)

Engineering Contradiction:
Improvegateway fail-safe capabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The gateway system is segmented into multiple independent nodes (master node, backup node, and slave nodes) that can independently process traffic. Each node has its own network interface and processing capability, allowing the system to divide and distribute workloads across multiple segments rather than having a single active gateway and idle backup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple gateway nodes are merged into a unified gateway stack that presents a single logical gateway interface to the network. The nodes are combined through a stacking protocol that allows them to function as a coordinated group, sharing a common management interface while maintaining independent data plane capabilities for parallel traffic processing.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If VRRP is used for gateway redundancy, then fail-safe capability is improved, but device complexity and scalability deteriorate (does not support multi-node configurations)

Engineering Contradiction:
Improvefail-safe capabilityVSAvoidmulti-node configuration capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The gateway stack protocol provides universal functionality that enables any number of gateway nodes to participate in the stack. The protocol handles node identification, role assignment, and coordination in a way that is independent of the specific number of nodes, allowing the system to scale from 2 nodes to many nodes without requiring different protocols or configurations.

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

Solution Approach 2:

The gateway stack is designed to be dynamic, allowing nodes to be added or removed from the stack without disrupting overall gateway functionality. The stacking protocol dynamically adjusts to changes in stack composition, automatically reassigning roles and redistributing traffic paths to maintain system operation and fail-safe capabilities.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If a single master gateway handles all traffic, then gateway service simplicity is maintained, but network bandwidth processing and productivity deteriorate

Engineering Contradiction:
Improvegateway service simplicityVSAvoidnetwork bandwidth processing
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Multiple slave nodes continuously process traffic in parallel with the master node, eliminating idle capacity. While the master node maintains control plane functions, the slave nodes continuously handle data plane traffic, ensuring that useful action (traffic processing) continues across all available hardware resources rather than being concentrated in a single bottleneck.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system adds a new dimension to gateway operation by introducing hierarchical roles (master and slave) within the gateway stack. This dimensional change allows the system to separate control plane functions (master) from data plane functions (all nodes), enabling parallel traffic processing across multiple nodes while maintaining centralized management simplicity.

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

Data Source

PatentUS10686627B2Distributed virtual gateway appliance
Publication Date: 2020.06.16 KYNDRYL INC
  • US10686627B2 patent drawing
  • US10686627B2 patent drawing
  • US10686627B2 patent drawing

AI summary

Methods, computer program products, and systems are presented. The methods include, for instance: a gateway stack that includes a master, a backup, and at least one slave amongst nodes of the GS based on an election pursuant to a gateway stack protocol. The gateway stack provides gateway services for a Network Virtualization over Layer 3 (NVO3) network in a fail-safe manner by utilizing all of the nodes in the gateway stack. A data interface between the gateway stack and a switch is aggregated to evenly distribute inbound packets amongst the nodes of the gateway stack.