Multi-Core GSLB Appliance Metric Synchronization via Master Core

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Global server load balancing (GSLB) devices face performance deterioration due to outdated or incorrect metrics, leading to suboptimal traffic distribution across multiple sites, as they fail to adapt to changing network traffic loads effectively.

Innovation Solution

A multi-core GSLB device system that establishes transport layer connections between cores to synchronize and consolidate metric information, ensuring that each core receives updated metrics for accurate load balancing, and a master core propagates these updates to other cores, maintaining optimal performance by monitoring site status and adjusting DNS resolutions accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If each core maintains independent metric information for load balancing, then each core can operate autonomously and quickly, but the metrics become outdated or incorrect as network traffic loads change

Engineering Contradiction:
Improveload balancing response speedVSAvoidmetric information accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The master core continuously receives metric information from remote sites and propagates updates to all slave cores, creating a feedback loop that ensures all cores have current and accurate metric information while maintaining autonomous operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The master core acts as an intermediary between remote sites and slave cores, consolidating metric information from sites and distributing it to all cores, thereby ensuring accuracy without requiring direct communication between each core and every site

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a single core consolidates all metric information from remote sites, then metric accuracy is improved, but the device complexity increases due to inter-core communication requirements

Engineering Contradiction:
Improvemetric information accuracyVSAvoidinter-core connection structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The GSLB device is segmented into a master core and multiple slave cores, with the master core responsible for metric consolidation and slave cores responsible for DNS resolution, dividing the complex function of metric management across specialized components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master core merges metric information from multiple remote sites into a single consolidated data set, which is then distributed to all slave cores, reducing the overall system complexity by centralizing metric consolidation while maintaining distributed DNS resolution

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9712611B2Systems and methods for GSLB MEP connection management across multiple core appliances
Publication Date: 2017.07.18 CITRIX SYSTEMS INC
  • US9712611B2 patent drawing
  • US9712611B2 patent drawing
  • US9712611B2 patent drawing

AI summary

The present disclosure presents systems and methods for obtaining metric information by a multi-core GSLB intermediary device and providing global server load balancing services using the obtained information. A first core of a multi-core GSLB appliance establishes a transport layer connection to a remote load balancer at a site of a plurality of sites. The first core transmits a message to each of the other cores of the multi-core GSLB appliance that the first core is a master core for receiving metric information from the load balancer. The first core receives metric information of the remote site from the load balancer. The first core propagates the metric information to each of the other cores of the GSLB appliance. A GSLB virtual server on a slave core receives a DNS request. The GSLB virtual server determines a DNS resolution for the DNS request based on the metric information.