Load Balancing Evaluation Using Packet In-Flight Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancing (LB) mechanisms in network nodes fail to achieve uniform throughput and latency across equal cost paths due to hash collisions and network dynamics, leading to inefficiencies and inconsistent performance.

Innovation Solution

A test system evaluates LB mechanisms by sending test packets with transmit (TX) timestamps, receiving them with receive (RX) timestamps, and computing in-flight metrics based on packet or flow characteristics to assess the performance of different LB techniques, generating average, minimum, and maximum in-flight metrics for various groups, and providing graphical analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If IP hashing load balancing mechanism is used to send related packets via multiple links or paths, then network utilization is improved, but packet in-flight time becomes non-uniform across different paths

Engineering Contradiction:
Improvenetwork utilizationVSAvoidpacket in-flight time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the evaluation process by dividing packets into different groups based on their characteristics (e.g., flow type, packet size) and analyzing each group separately. This allows the system to identify specific segments of traffic that experience non-uniform in-flight times and target those for optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of analysis by measuring in-flight time as an additional metric beyond traditional throughput measurement. By adding this temporal dimension to the evaluation framework, the system can identify performance issues that are not visible through throughput alone.

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

2Adaptability or versatility

If different load balancing implementations are used to handle traffic, then adaptability to different network conditions is improved, but performance consistency across implementations becomes difficult to compare

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidperformance comparison consistency
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent changes the measurement parameters to include standardized in-flight time metrics (average, minimum, maximum) that can be consistently applied across different LB implementations. By using standardized parameters and grouping packets by characteristics, the system enables fair and consistent comparison of different implementations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system provides feedback by measuring actual in-flight times and comparing them against expected uniform performance. This feedback mechanism allows operators to identify which implementations perform better under specific network conditions and adjust their choices accordingly.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If packets are grouped by characteristics to compute statistical metrics, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvein-flight metric accuracyVSAvoidpacket processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments packets into groups based on their characteristics (flow type, packet size, protocol) and computes statistics for each group separately. This segmentation approach improves measurement precision by allowing targeted analysis of specific traffic types while keeping individual group processing manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by computing only the necessary statistical metrics (average, minimum, maximum in-flight time) for each packet group rather than performing exhaustive analysis on all packets individually. This provides sufficient precision for evaluation while reducing processing complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250233821A1Methods, systems and computer readable media for evaluating load balancing (LB) mechanisms using packet in-flight time
Publication Date: 2025.07.17 KEYSIGHT TECHNOLOGIES INC
  • US20250233821A1 patent drawing
  • US20250233821A1 patent drawing
  • US20250233821A1 patent drawing

AI summary

A method for evaluating a load balancing (LB) mechanism, the method comprising: at a test system implemented using at least one processor: sending, via one or more paths comprising network nodes, a first set of test packets comprising transmit (TX) timestamps for evaluating a first LB mechanism; receiving, at a packet destination, the first set of test packets; generating receive (RX) timestamps for the first set of test packets at the packet destination; computing, by the packet destination or a packet analyzer, first in-flight metrics for the first set of test packets using the TX and RX timestamps, wherein computing the first in-flight metrics includes grouping the first set of test packets based on packet or flow characteristics and generating an average in-flight metric, a minimum in-flight metric, or a maximum in-flight metric for each of a plurality of groups; and evaluating the first LB mechanism using the in-flight metrics.