Network-Aware Global Load Balancing for Data Center Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current load balancing decisions in network carriers are made without adequate consideration for underlying network resources, leading to suboptimal application and network resource utilization, as they lack awareness of network usage, capabilities, and congestion status, resulting in reduced application performance and failure to meet service objectives.

Innovation Solution

A network-aware global load balancing system that associates with local and remote data centers to select servers and routes based on application and network resource information, using cross-stratum optimization to integrate application and network stratum resources for informed decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If load balancing decisions are made without network resource awareness, then device complexity is reduced, but application performance deteriorates and network resource utilization becomes suboptimal

Engineering Contradiction:
Improveload balancing decision complexityVSAvoidapplication performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces a network awareness component as an intermediary between the load balancer and network resources. This component collects network status information (congestion, capabilities, usage) and provides it to the load balancing decision-making process, enabling informed decisions without significantly increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where network status information is continuously collected and fed back to the load balancing component. This feedback loop enables dynamic adjustment of load balancing decisions based on current network conditions, improving application performance while maintaining manageable complexity through automated control.

Inventive Principle:
Principle #23Feedback

2Productivity

If network resource awareness is integrated into load balancing, then network resource utilization improves, but device complexity increases

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidload balancing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the load balancing system into distinct functional components: a network awareness component that collects and processes network information, and a decision-making component that uses this information. This segmentation allows each component to specialize in specific tasks, improving network resource utilization while managing overall system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

3Reliability

If comprehensive network and application resource information is collected, then service objectives are met, but loss of information increases due to communication overhead

Engineering Contradiction:
Improveservice objective achievementVSAvoidinformation loss from communication overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements partial information collection by focusing on specific network parameters most relevant to load balancing decisions (congestion status, path capabilities, current usage). Rather than collecting all possible network information, the system selectively gathers only the necessary data, reducing communication overhead and information loss while still meeting service objectives.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8824286B2Network aware global load balancing system and method
Publication Date: 2014.09.02 FUTUREWEI TECHNOLOGIES INC
  • US8824286B2 patent drawing
  • US8824286B2 patent drawing
  • US8824286B2 patent drawing

AI summary

An apparatus comprising a network aware (NA) global load balancing (GLB) component configured to associate with a local data center (DC), couple to an end user via a network, select a server in the DC or in one or more remote DCs coupled to the network based on application resource information and network resource information, and select a route in the network based on the application resource information and the network resource information.