SDN Controller Cross-Cluster Load Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current load balancing systems in data centers face challenges in efficiently distributing access requests across server clusters, particularly when one cluster becomes overloaded, leading to potential service degradation and reduced performance.
Innovation Solution
Implementing a software-defined network (SDN) controller that utilizes a cross-cluster table to identify idle server clusters within the same group, sends load switch commands to redirect access requests, and manages load balancing across clusters through a network device, ensuring consistent service by transferring load from overloaded servers to idle ones.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a server cluster handles all access requests, then service consistency is maintained, but the cluster becomes overloaded and performance degrades
Solution Approach 1:
The system dynamically switches between switch processing mode and load switch-back mode based on real-time load conditions. When the source server cluster is overloaded, the network device transitions to load switch-back mode to redirect new access requests to target server clusters, while maintaining existing sessions at the source cluster, thus balancing reliability and performance
Solution Approach 2:
The network device acts as an intermediary between external hosts and server clusters. It intelligently determines whether to forward requests to the source server cluster or switch them to a target server cluster based on load conditions, thereby preventing direct overload of the source cluster while maintaining service consistency
2Productivity
If load is distributed across multiple server clusters, then performance is improved, but system complexity increases
Solution Approach 1:
The network device serves as a centralized intermediary that manages cross-cluster load balancing. It maintains a cross-cluster table storing load information and cluster relationships, simplifying the complexity by centralizing the decision-making logic in the network device rather than distributing it across multiple load balance devices
Solution Approach 2:
The system pre-establishes cross-cluster relationships and maintains a cross-cluster table with load information before actual load balancing is needed. This preliminary setup enables the network device to quickly make routing decisions without complex real-time calculations, reducing system complexity
Data Source
AI summary
A software defined network (SDN) controller sends a load switch command to a network device. The load switch command includes identification of a source server cluster and identification of a target server cluster.


