Spanning Tree Load Balancing for Data Center Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current load balancing techniques, such as mesh networks, are resource-intensive and impose scaling limits due to the need for all load balancing devices to exchange metrics with each other, leading to inefficient network resource usage and limited scalability.

Innovation Solution

Implementing a spanning tree structure for load balancing devices to exchange metrics, where only necessary connections are maintained, reducing the number of transmissions and conserving network resources by designating an authoritative load balancing device to manage metric exchanges within and between regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a mesh network topology is used for load balancing devices to exchange metrics, then all devices can exchange metrics with each other for comprehensive load balancing information, but network resource consumption increases and scalability is limited due to the O(n²) number of connections required

Engineering Contradiction:
Improvecomprehensive load balancing information exchangeVSAvoidnetwork connection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mesh network is segmented into hierarchical regions with regional load balancers managing local segments and a global load balancer coordinating between regions. This segmentation reduces the number of direct connections each device must maintain while preserving comprehensive metrics exchange capability through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Regional load balancers act as intermediaries between local load balancing devices and the global load balancer. They aggregate metrics from their region and forward to the global load balancer, eliminating the need for direct connections between all devices while maintaining comprehensive information exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all load balancing devices exchange metrics with each other in a mesh network, then complete visibility of system state is achieved, but network resource consumption and processing overhead increase significantly

Engineering Contradiction:
Improvesystem state visibilityVSAvoidnetwork resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the metric aggregation function from individual load balancing devices and concentrates it at regional and global load balancer levels. This extraction reduces the number of metric transmissions across the network while maintaining complete system state visibility at the hierarchical aggregation points.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Metrics from multiple local load balancing devices are merged and aggregated by regional load balancers, which then merge regional metrics at the global load balancer. This merging process reduces redundant information transmission while preserving complete system state information.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If a mesh network topology is implemented for load balancing devices, then direct peer-to-peer communication is enabled, but the system reaches scaling limits due to the quadratic growth of connections

Engineering Contradiction:
Improvepeer-to-peer communication capabilityVSAvoidsystem scalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent transitions from a flat two-dimensional mesh topology to a three-dimensional hierarchical topology with multiple levels (local devices, regional load balancers, global load balancer). This dimensional change enables the system to scale linearly rather than quadratically while maintaining peer-to-peer communication capabilities within each hierarchical level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10033805B1Spanning tree approach for global load balancing
Publication Date: 2018.07.24 JUNIPER NETWORKS INC
  • US10033805B1 patent drawing
  • US10033805B1 patent drawing
  • US10033805B1 patent drawing

AI summary

A device may receive first data center information associated with first data centers in a first region. The device may receive second data center information associated with second data centers in a second region that is different from the first region. The device may generate a spanning tree based on the first data center information and the second data center information. The spanning tree may be associated with exchanging metrics associated with the first data centers and the second data centers, and may be used to exchange the metrics between the device and other devices included in the first data centers or the second data centers. The device may exchange the metrics with the other devices based on the spanning tree.