Load Balancer Target Pool Management via Network Resource Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancers require manual reconfiguration and periodic monitoring to manage pools of targets, which is inefficient and can lead to inaccurate target status determination, and they often rely on Network Address Translation (NAT) and Direct Server Return (DSR), causing undesirable side-effects.

Innovation Solution

A dynamic method for updating a load balancer's pool of targets, where a network resource controller (NRC) automatically adds or removes targets based on resource availability, without periodic monitoring and without using NAT or DSR, by receiving resource request messages and updating configuration data accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual reconfiguration is used to add or remove targets from the pool, then configuration accuracy is maintained, but operation efficiency deteriorates

Engineering Contradiction:
Improvetarget management efficiencyVSAvoidmanual configuration requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The load balancer automatically detects target availability and updates its configuration without manual intervention. When a target becomes available or unavailable, the load balancer self-updates its target pool configuration based on automatic detection, eliminating the need for operators to manually reconfigure the system

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automatic feedback mechanisms where the load balancer continuously monitors target status and uses this feedback to dynamically update its configuration. The detection of target availability triggers automatic configuration updates, creating a closed-loop system that adapts to changing conditions

Inventive Principle:
Principle #23Feedback

2Measurement precision

If periodic monitoring (pinging) is used to detect target status, then implementation simplicity is maintained, but measurement precision deteriorates

Engineering Contradiction:
Improvetarget status detection accuracyVSAvoidmonitoring mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical ping-based monitoring system with an alternative detection mechanism that achieves more accurate target status determination. Instead of relying on simple echo requests, the system uses a different approach to detect whether targets are truly available to receive connections

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The invention introduces an intermediary detection mechanism between the load balancer and targets that provides more accurate status information. This intermediary system enables the load balancer to determine target availability with higher precision than direct pinging

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If NAT and DSR are used for load balancing, then traffic distribution capability is maintained, but system adaptability deteriorates due to side-effects

Engineering Contradiction:
Improveload balancing system flexibilityVSAvoidNAT and DSR side-effects
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts and removes the NAT and DSR components from the load balancing system. By eliminating these problematic elements, the system avoids their undesirable side-effects while maintaining core load balancing functionality through alternative mechanisms

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10333780B2Method, apparatus and computer program product for updating load balancer configuration data
Publication Date: 2019.06.25 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10333780B2 patent drawing
  • US10333780B2 patent drawing
  • US10333780B2 patent drawing

AI summary

A load balancing system that utilizes a dynamic method for updating a load balancer's pool of targets (e.g., a dynamic method for adding newly available targets to the pool of targets and/or removing from the pool of targets a target that is no longer accepting new connections). Advantageously, this dynamic method does not require periodic monitoring of each of the targets in the pool of targets.