Client Gateway Failover via Local Reachability Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to efficiently manage client-server connections when servers become non-operational, leading to interruptions in resource access and increased complexity and resource waste due to status update reporting and pinging.

Innovation Solution

A client is provided with a configuration profile that identifies backend services and specifies primary and alternate gateways for connection, allowing the client to monitor reachability and initiate failover processes without relying on the gateway for resource monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the gateway monitors server operational status through periodic pinging and status reporting, then the client can detect server unreachability, but the system complexity and network resource consumption increase significantly

Engineering Contradiction:
Improveserver reachability detectionVSAvoidgateway configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The client is empowered to perform self-service by autonomously monitoring server reachability through direct connection attempts and implementing its own failover logic. The client maintains a local configuration file with gateway and server information, independently detects when servers are unreachable, and automatically switches to alternate gateways without requiring gateway-mediated status reporting or periodic pinging mechanisms.

Inventive Principle:
Principle #25Self-service

2Reliability

If the gateway and server exchange status updates through configured protocols, then server operational status can be tracked, but network resources are wasted on unnecessary communications

Engineering Contradiction:
Improveserver status monitoringVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The status monitoring function is extracted from the gateway-server communication channel and relocated to the client. Instead of the gateway continuously pinging servers or servers reporting status updates, the client directly attempts to connect to servers through gateways to detect reachability. This eliminates unnecessary status update communications between gateway and server, consuming only the network resources required for actual client-server data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the client re-authenticates with each gateway connection, then security is maintained, but user experience deteriorates due to repeated authentication prompts

Engineering Contradiction:
Improveauthentication securityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Authentication is performed in advance when the client initially connects to the network through the primary gateway. The obtained authentication certificate is stored locally and reused for subsequent connections to alternate gateways during failover scenarios. This preliminary authentication action eliminates the need for repeated authentication prompts to users while maintaining security through certificate-based authentication.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If multiple gateways are configured for failover capability, then service continuity is improved, but the configuration and management complexity increases

Engineering Contradiction:
Improveservice continuityVSAvoidgateway configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The client implements self-service by autonomously managing failover between multiple gateways using a simple local configuration file. The configuration file contains plain-text entries listing primary and alternate gateways with their connection parameters. The client independently attempts connections to alternate gateways in sequence when the primary gateway fails, without requiring complex centralized gateway management or coordination protocols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12224998B2Selection of gateways for reconnection upon detection of reachability issues with backend resources
Publication Date: 2025.02.11 CITRIX SYSTEMS INC
  • US12224998B2 patent drawing
  • US12224998B2 patent drawing
  • US12224998B2 patent drawing

AI summary

Described embodiments provide system and methods for selecting a device via which a client is to connect with a server. A client may identify a server and a plurality of devices intermediary to the client and the server via one of which the client is authenticated to connect to access the server using a certificate. The client may detect that the server is unreachable from the client authenticated to use a first connection via a first device of the plurality of devices using the certificate. The client may select, responsive to detecting that the server is unreachable, a second device of the plurality of devices via which the client is to access the server. The client may authenticate, using the certificate used to authenticate with the first device, the client to establish a second connection with the second device to access the server.