Dynamic VPN Session Distribution Across Multiple Gateways

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VPN solutions are limited by the computing resources of a single default gateway, leading to potential resource exhaustion and reduced performance when handling multiple VPN sessions.

Innovation Solution

Implement a dynamic distribution of VPN sessions across multiple gateways based on real-time computing resource utilization, using network address translation (NAT) to maintain a single public network address and configuring real and shadow VPN sessions to efficiently move sessions between gateways.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all VPN sessions are configured on a single default gateway, then VPN session management is simplified, but computing resources of the gateway become exhausted leading to reduced performance

Engineering Contradiction:
ImproveVPN session management complexityVSAvoidGateway performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments VPN session management by distributing sessions across multiple gateways instead of consolidating them on a single gateway. The manager component divides the workload by assigning specific VPN sessions to different gateways based on their resource utilization status, thereby preventing any single gateway from becoming overwhelmed while maintaining organized session management through the central coordinator.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to VPN session management by adding a manager component that operates at a higher level of abstraction. This manager coordinates multiple gateways, transforming the system from a single-point architecture to a distributed multi-node architecture, thereby scaling the system's capacity without proportionally increasing management complexity.

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

2Productivity

If VPN sessions are distributed across multiple gateways, then computing resource utilization is balanced, but system complexity increases

Engineering Contradiction:
ImproveGateway resource utilization efficiencyVSAvoidSystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the control plane and data plane functions by introducing a manager component that handles high-level session distribution decisions while individual gateways handle local session execution. This separation of concerns allows the system to achieve balanced resource utilization across multiple gateways while centralizing the complexity of session management logic in the manager, thereby reducing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The manager component serves multiple functions: it monitors gateway resource utilization, makes intelligent session assignment decisions, and coordinates session migration. This multi-functional design consolidates what would otherwise require separate components, thereby achieving balanced resource utilization without proportionally increasing system complexity.

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

3Reliability

If VPN sessions are moved between gateways, then resource exhaustion is prevented, but reconfiguration is required impacting external endpoints

Engineering Contradiction:
ImproveGateway resource availabilityVSAvoidVPN session reconfiguration impact
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by establishing shadow VPN sessions on standby gateways before actively moving sessions. The shadow sessions are pre-configured with all necessary parameters and security associations, so when a session needs to be migrated, the transition is seamless as the receiving gateway is already prepared. This eliminates reconfiguration impacts on external endpoints while maintaining resource availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating shadow copies of VPN session configurations on multiple gateways. These shadow copies contain all the necessary session parameters, security associations, and routing information. When load balancing or failover is needed, the system switches to the shadow copy rather than creating a new configuration, thereby preventing resource exhaustion without impacting external endpoints through reconfiguration.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12316478B2Dynamic on-demand virtual private network (VPN) session distribution for gateways
Publication Date: 2025.05.27 VMWARE INC
  • US12316478B2 patent drawing
  • US12316478B2 patent drawing
  • US12316478B2 patent drawing

AI summary

The disclosure provides an approach for processing inter-network communications. Embodiments include configuring, by a management component of a data center, a first virtual private network (VPN) session between a first endpoint outside of the data center and a first gateway of the data center. Embodiments include configuring, by the management component, a second VPN session between a second endpoint outside of the data center and a second gateway of the data center. Embodiments include programming, by the management component, one or more network address translation (NAT) tables of the data center such that, for the first VPN session and the second VPN session, a single public network address of the data center is exposed to the first endpoint and the second endpoint.