Quasi-Stateful Load Balancing for Network Link Pinning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current load balancing techniques in communication networks face challenges such as uneven traffic distribution across links, leading to potential traffic loss on overloaded links, and scalability issues due to the need to maintain extensive state information for stateful load balancing, while stateless per-flow load balancing does not guarantee in-order delivery of packets.

Innovation Solution

The implementation of quasi-stateful load balancing, which uses stateless per-flow load balancing as a default method, creates temporary link pinning state entries for flows on overloaded links and remaps them to underutilized links based on bandwidth consumption, retaining permanent entries for remapped flows and deactivating temporary entries on default links, thereby reducing the number of state entries needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If stateful load balancing is used to maintain in-order delivery and even traffic distribution, then packet delivery reliability is improved, but device complexity increases due to extensive state information requirements

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidstate information complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the state management by creating separate temporary link pinning state entries only for flows that need remapping, while maintaining stateless per-flow load balancing for other flows. This segmentation allows the system to maintain reliability where needed without managing extensive state information across all flows, thus reducing overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the state management function from the general load balancing process by introducing temporary link pinning state entries only when bandwidth conditions require remapping. This extraction allows the system to maintain packet delivery reliability for affected flows while avoiding the complexity of maintaining comprehensive state information for all flows continuously.

Inventive Principle:
Principle #2Taking out (Extraction)

2Device complexity

If stateless per-flow load balancing is used to reduce state information, then device complexity is reduced, but traffic distribution uniformity deteriorates leading to potential traffic loss

Engineering Contradiction:
Improvestate information complexityVSAvoidtraffic distribution uniformity
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent introduces dynamic temporary link pinning state entries that can be created and deactivated based on real-time bandwidth conditions. When a link's bandwidth exceeds a threshold, temporary state entries are created to remap flows to underutilized links, ensuring uniform traffic distribution. When conditions change, these entries are deactivated, allowing the system to adapt dynamically while maintaining simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of link pinning state entry permanence based on bandwidth conditions. Temporary entries are created when bandwidth thresholds are exceeded and deactivated when conditions improve. This parameter change allows the system to maintain traffic distribution uniformity only when necessary, reducing overall complexity while preventing traffic loss.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If link pinning state entries are retained permanently for all flows, then traffic distribution is optimized, but device complexity and memory usage increase

Engineering Contradiction:
Improvetraffic distribution optimizationVSAvoidnumber of state entries
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent uses temporary link pinning state entries that are created only when needed and deactivated when conditions change. These temporary entries are analogous to disposable objects - they provide the necessary traffic distribution optimization temporarily without the long-term memory and complexity burden of permanent state entries for all flows.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent applies partial action by creating link pinning state entries only for flows that require remapping due to bandwidth conditions, rather than permanently retaining entries for all flows. This partial approach maintains traffic distribution optimization for affected flows while reducing the overall quantity of state entries in the system.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240015563A1Quasi-stateful load balancing
Publication Date: 2024.01.11 NOKIA SOLUTIONS & NETWORKS OY
  • US20240015563A1 patent drawing
  • US20240015563A1 patent drawing
  • US20240015563A1 patent drawing

AI summary

Various example embodiments for supporting quasi-stateful load balancing in communication networks are presented herein. Various example embodiments for supporting quasi-stateful load balancing in communication networks may be configured to reduce or minimize the amount of state information that needs to be maintained by a node for supporting load balancing across outgoing links of the node by reducing or minimizing the number of link pinning state entries that need to be maintained by a node for supporting load balancing across outgoing links of the node. Various example embodiments for supporting quasi-stateful load balancing in communication networks may be configured to reduce or minimize the number of link pinning state entries by deactivating those link pinning state entries associated with flows that remain default mapped to outgoing links and retaining only those link pinning state entries associated with flows that are remapped between outgoing links.