GSLB Auto Synchronization via Centralized Master Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Administering and maintaining configuration across multiple application delivery controllers in complex enterprise infrastructures is challenging due to differences in configurations and the complexity of managing network traffic, leading to difficulties in synchronizing global server load balancing (GSLB) settings across various sites.

Innovation Solution

A centralized system and method for synchronizing GSLB configurations across multiple appliances by designating a master node to compare and distribute configuration commands, ensuring all sites operate with a unified GSLB hierarchy, including auto-login and remote command execution to apply changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple application delivery controllers are deployed in different environments, then the system can handle diverse functionality and scale, but the configuration complexity and difficulty of maintaining consistent GSLB settings increase

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges configuration management across multiple distributed controllers by establishing a centralized master controller that synchronizes GSLB settings. The master controller collects configurations from all slave controllers and distributes unified settings, effectively combining scattered configuration management into a single coordinated system that reduces overall complexity while maintaining deployment flexibility

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The master controller acts as an intermediary between administrators and multiple slave controllers. It receives configuration requests, processes unified GSLB settings, and translates them into site-specific configurations for slave controllers, thereby mediating the complexity of managing multiple controllers across different environments

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual configuration synchronization is performed across multiple controllers, then configuration consistency can be maintained, but administrative effort and time consumption increase

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidadministrative time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The slave controllers perform self-service by automatically receiving and applying configuration updates from the master controller. The system includes automatic synchronization mechanisms where slave controllers query the master controller for updated GSLB configurations and apply them without manual intervention, maintaining consistency while eliminating time-consuming manual synchronization tasks

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where slave controllers report their configuration status to the master controller, and the master controller monitors synchronization progress. This feedback mechanism ensures configuration consistency is maintained while allowing automated adjustments, reducing the need for continuous manual verification and adjustment

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9128770B2Systems and methods for GSLB auto synchronization
Publication Date: 2015.09.08 CITRIX SYSTEMS INC
  • US9128770B2 patent drawing
  • US9128770B2 patent drawing
  • US9128770B2 patent drawing

AI summary

Centralized system for synchronizing a Global Server Load Balancing (GSLB) site hierarchy across a plurality of appliances in a multi-site deployment. With synchronization, differences in configurations across appliances may be determined and changes to configurations may automatically be distributed and applied on each appliance at each site to operate all the sites with a common single GSLB site hierarchy configuration. This reduces the challenging in configuration maintenance for the multi-site deployment.