Cycle-Based Load Balancing for Deterministic Network Jitter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional load balancing in network systems cannot effectively meet strict end-to-end requirements for jitter and delay, especially in deterministic networking, and fails to handle network failures and bursts efficiently.

Innovation Solution

A network device and method for cycle-based load balancing that determines output based on input cycle identifiers, load distribution indicators, and failure or burst conditions, allowing for efficient routing and scheduling of packets across multiple paths and cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional load balancing (hash-based splitting or WCMP) is used to distribute traffic over multiple paths, then network utilization is improved, but strict end-to-end requirements regarding jitter and delay cannot be met

Engineering Contradiction:
Improvenetwork utilizationVSAvoidend-to-end jitter and delay requirements
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the forwarding behavior adaptive to the arrival cycle of packets. Instead of static hash-based routing, the system dynamically selects output ports based on the input cycle identifier, allowing the same flow to be routed differently in different cycles to balance load while maintaining deterministic timing characteristics within each cycle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a new dimension for load balancing by incorporating time (cycle-based) into the routing decision. Rather than only spatial distribution across paths, the system uses the temporal dimension of packet arrival cycles to determine forwarding behavior, enabling load balancing that respects deterministic timing requirements.

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

2Reliability

If a single path is used to route all packets from the same flow, then end-to-end jitter and delay requirements are met, but network utilization deteriorates

Engineering Contradiction:
Improveend-to-end jitter and delay requirementsVSAvoidnetwork utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts path selection based on the input cycle identifier. For packets arriving in different cycles, different output ports and paths can be selected, enabling load distribution across multiple paths while maintaining deterministic behavior within each cycle. This dynamic adaptation resolves the contradiction between single-path reliability and multi-path utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the forwarding decisions by cycle, creating distinct forwarding behaviors for different arrival cycles. This segmentation allows the system to distribute traffic across multiple paths in a controlled manner, improving network utilization while maintaining deterministic characteristics within each segment (cycle).

Inventive Principle:
Principle #1Segmentation

3Productivity

If conventional load balancing is implemented on a per-path level, then traffic can be split over multiple paths, but no solution exists for load balancing of deterministic network traffic with strict end-to-end requirements

Engineering Contradiction:
Improvetraffic splitting capabilityVSAvoiddeterministic traffic handling
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal load balancing mechanism that handles both conventional traffic and deterministic traffic with strict requirements. By using cycle-based forwarding rules that can be configured for different traffic types, the system provides multi-functionality, supporting ECMP-like load balancing for non-deterministic traffic while ensuring deterministic behavior for time-critical flows.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the parameter used for load balancing from traditional hash-based flow identification to cycle-based timing information. This parameter change enables the system to differentiate between deterministic and non-deterministic traffic, applying appropriate forwarding strategies for each type while maintaining a unified load balancing framework.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If flow tables or segment routing policies are used to control packet forwarding, then deterministic QoS is achieved, but device complexity increases due to forwarding rules installation in all intermediary devices

Engineering Contradiction:
Improvedeterministic QoSVSAvoidforwarding rules installation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex forwarding rule installation from intermediary devices and concentrates it in the ingress device. The ingress device performs cycle-based load balancing decisions using simplified rules, while intermediary devices only need to forward packets based on their arrival cycle without requiring complex flow table installations. This extraction reduces device complexity in the network core while maintaining deterministic QoS.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the cycle identifier as an intermediary element that carries timing information through the network without requiring complex processing at each hop. This intermediary mechanism enables deterministic forwarding behavior while keeping intermediary device complexity low, as they only need to preserve and forward the cycle identifier information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230017561A1Network Device, System and Method For Cycle-Based Load Balancing
Publication Date: 2023.01.19 HUAWEI TECH CO LTD
  • US20230017561A1 patent drawing
  • US20230017561A1 patent drawing
  • US20230017561A1 patent drawing

AI summary

The present disclosure relates to the field of transport networks, packet-based network systems, and load balancing in such network systems. More specifically, the load balancing is performed on a network cycle level. The present disclosure provides a network device for cycle-based load balancing, configured to obtain a load balancing policy comprising an input cycle identifier and an associated output identifier. The network device is further configured to obtain a network packet in an input cycle of the network device, determine an output of the network device based on the input cycle, the input cycle identifier, and the associated output identifier, and provide the network packet to the output of the network device.