GSLB Preferred Backup List Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Global Server Load Balancing (GSLB) systems lack configurability to prioritize backup locations effectively, often relying on static proximity methods that may not align with user preferences, leading to suboptimal service redirection when primary locations are down.

Innovation Solution

Implementing a GSLB policy that allows users to specify a preferred list of backup locations with granular settings, such as country or state-level granularity, enabling directed traffic routing based on custom preferences rather than solely on static proximity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If static proximity method is used for GSLB, then server selection is automated based on geographic location, but user preference and service optimization are compromised

Engineering Contradiction:
Improveautomated server selectionVSAvoiduser preference adaptation
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static proximity-based server selection to dynamic preference-based selection. Users can configure priority lists of backup locations, and the system dynamically adjusts server selection based on real-time availability and user-defined preferences rather than fixed geographic proximity rules.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the selection parameter from automatic geographic proximity to user-configured priority lists. Users can define custom parameters such as country-level or state-level granularity preferences, which override the default static proximity calculation.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If backup locations are load balanced among all locations, then system simplicity is maintained, but service optimization based on user preferences is lost

Engineering Contradiction:
Improvesystem simplicityVSAvoidservice availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments backup location selection into prioritized groups based on user preferences. Instead of treating all backup locations equally, the system divides them into priority levels (primary, secondary, tertiary) and selects from these segmented groups in order, improving service availability while maintaining manageable complexity through structured configuration.

Inventive Principle:
Principle #1Segmentation

3Reliability

If granular location preferences are implemented, then service optimization is improved, but configuration complexity increases

Engineering Contradiction:
Improveservice optimizationVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system provides universal preference configuration capabilities that work across multiple scenarios. Users can define preferences at different granularities (country-level, state-level) and the system automatically adapts the configuration to match the appropriate GSLB service scope, reducing configuration complexity while maintaining optimization benefits.

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

Data Source

PatentUS9219781B2Systems and methods for GSLB preferred backup list
Publication Date: 2015.12.22 CITRIX SYSTEMS INC
  • US9219781B2 patent drawing
  • US9219781B2 patent drawing
  • US9219781B2 patent drawing

AI summary

The present application is directed towards systems and methods for a user to configure the backup locations to use by an intermediary device providing Global Server Load Balancing (GSLB) services when a primary location is down. In some embodiments, when GSLB is based on static proximity of the location of the client to the GSLB sites and if the primary location is DOWN, then request may be load balanced among all the other locations. But this may not be desirable in many cases. So we need to provide option to the user to specify the preferred list of backup locations to service a client request. The present solution achieves this configurability by using a GSLB policy based on preferred location. One can configure preferred location(s) via a GSLB policy to redirect the client to preferred location(x). One can configure individual policies for different client locations. Based on implementation requirements, one can configure country level granularity, state level granularity and so on.