Multi-Core GSLB Appliance Metric Synchronization via Master Core
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


