Virtual Ring VPN Gateway Failover and Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Virtual Private Network (VPN) solutions face challenges with high availability due to inefficient load balancing and failover mechanisms, leading to delayed responses and packet loss when VPN gateways become unresponsive or overloaded, despite advancements in database and directory load balancing.

Innovation Solution

Implementing a method where VPN gateways are configured in a virtual ring with each acting as both primary and secondary, using a round-robin selection for initial connection and automatic failover with minimal packet loss by maintaining connection information for a secondary gateway, ensuring seamless transition upon primary gateway failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual reconnection to alternative VPN gateway is implemented when primary gateway fails, then VPN service can be restored, but user experience deteriorates due to time consumption and lost communications

Engineering Contradiction:
ImproveVPN service availabilityVSAvoidreconnection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring secondary VPN gateways and maintaining connection information before failure occurs. When primary gateway fails, the client already has the necessary information to quickly connect to the secondary gateway without manual intervention or time-consuming reconfiguration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The failover mechanism operates autonomously without requiring user intervention. The system automatically detects gateway failures, selects appropriate secondary gateways, and maintains connection state, allowing the VPN service to self-heal and restore connectivity without user awareness or action.

Inventive Principle:
Principle #25Self-service

2Productivity

If VPN gateway becomes heavily taxed to handle load, then service coverage increases, but response time deteriorates causing delayed responses

Engineering Contradiction:
Improveservice coverageVSAvoidresponse time
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system segments the VPN service load across multiple gateways organized in virtual rings. Instead of concentrating all traffic on single gateways, the load is divided and distributed across multiple nodes, preventing any single gateway from becoming overloaded and maintaining responsive performance while covering all users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The load balancing mechanism is dynamic, automatically adjusting traffic distribution based on gateway status and capacity. When gateways become heavily taxed, the system dynamically redirects traffic to other available gateways in the virtual ring, maintaining optimal response times while preserving service coverage.

Inventive Principle:
Principle #15Dynamics

3Reliability

If dedicated connections are installed for secure communications, then security is improved, but system complexity and cost increase

Engineering Contradiction:
ImprovesecurityVSAvoidconnection infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The VPN gateway system provides multi-functionality by serving multiple purposes: secure communications, load balancing, and automatic failover. This universal system replaces the need for separate dedicated connections while maintaining security through encryption and authentication mechanisms inherent to VPN technology.

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

Data Source

PatentUS8020203B2Techniques for high availability of virtual private networks (VPN's)
Publication Date: 2011.09.13 EMC IP HLDG CO LLC
  • US8020203B2 patent drawing
  • US8020203B2 patent drawing
  • US8020203B2 patent drawing

AI summary

Techniques for high availability of virtual private networks (VPN's) are provided. VPN gateways are organized as a virtual ring of VPN gateways. A client seeking to establish VPN communications with a destination resource is assigned one of the VPN gateways as a primary gateway and one VPN gateway as a secondary gateway. When a client's primary fails, the client seamless transitions to its designated secondary and the VPN gateways reconfigure themselves to account for the primary's failure.