Network Element Load Balancing via Data-Count Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication network load-balancing methods face challenges in efficiently distributing traffic across multiple network links, often resulting in non-uniform traffic distribution, high bandwidth requirements, and convergence issues, especially when handling dynamic traffic patterns and high-bandwidth packet-flows.

Innovation Solution

A network element with multiple output ports and circuitry that monitors data-counts for each port to select the optimal output port for packet transmission, distributing traffic based on data volume, line-rates, and predefined rules, ensuring even distribution and adaptability to changing traffic patterns without requiring extensive state information or large buffers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional load-balancing methods are used to distribute traffic across multiple network links, then traffic distribution is achieved, but convergence issues occur and traffic distribution becomes non-uniform

Engineering Contradiction:
Improvetraffic distribution efficiencyVSAvoidconvergence stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses self-service by having each network element autonomously monitor its own output port data-counts and make local forwarding decisions without requiring global synchronization or complex coordination protocols. This eliminates convergence issues while achieving uniform traffic distribution through simple local feedback mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback by continuously monitoring data-counts at each output port and using this information to adjust packet forwarding decisions. The feedback loop operates locally at each network element, allowing dynamic adaptation to traffic patterns without global convergence problems.

Inventive Principle:
Principle #23Feedback

2Productivity

If existing load-balancing methods are implemented, then traffic distribution is achieved, but high bandwidth requirements and complex state information are needed

Engineering Contradiction:
Improvetraffic distribution capabilityVSAvoidstate information requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for load balancing - the data-counts at each output port - while discarding unnecessary global state information. This extraction allows the system to achieve effective traffic distribution with minimal state requirements, reducing device complexity significantly.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the load-balancing function into local operations at each network element, where each element independently monitors its own port counts and makes forwarding decisions. This segmentation eliminates the need for complex centralized control or global state sharing, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Productivity

If traditional forwarding schemes are used, then packet transmission is achieved, but latency increases and flexibility for dynamic traffic patterns is reduced

Engineering Contradiction:
Improvepacket transmission efficiencyVSAvoidtransmission latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamics by allowing the forwarding decisions to adapt in real-time based on current traffic conditions and port availability. The system dynamically adjusts packet routing based on monitored data-counts, enabling low latency transmission while accommodating dynamic traffic patterns without fixed rigid forwarding rules.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11102127B2Load balancing among network links using an efficient forwarding scheme
Publication Date: 2021.08.24 MELLANOX TECHNOLOGIES LTD(IL)
  • US11102127B2 patent drawing
  • US11102127B2 patent drawing
  • US11102127B2 patent drawing

AI summary

A network element includes multiple output ports and circuitry. The multiple output ports are configured to transmit packets over multiple respective network links of a communication network. The circuitry is configured to receive from the communication network, via one or more input ports of the network element, packets that are destined for transmission via the multiple output ports, to monitor multiple data-counts, each data-count corresponding to a respective output port, and is indicative of a respective data volume of the packets forwarded for transmission via the respective output port, to select for a given packet, based on the data-counts, an output port among the multiple output ports, and to forward the given packet for transmission via the selected output port.