SDN Controller Cross-Cluster Load Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If a server cluster handles all access requests, then service consistency is maintained, but the cluster becomes overloaded and performance degrades

Engineering Contradiction:
Improveservice consistencyVSAvoidcluster performance
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If load is distributed across multiple server clusters, then performance is improved, but system complexity increases

Engineering Contradiction:
Improveload distribution efficiencyVSAvoidload balancing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10693953B2Load switch command including identification of source server cluster and target server custer
Publication Date: 2020.06.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10693953B2 patent drawing
  • US10693953B2 patent drawing
  • US10693953B2 patent drawing

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.