Network Latency Optimization via Dynamic Flow Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Packet-switched communications networks face issues with bufferbloat, leading to increased latency and reduced network throughput, particularly affecting high-data-rate applications like gaming, due to excessive buffering of data packets.

Innovation Solution

Implementing a network traffic management technique that selects a flow path based on latency rather than available bandwidth, allowing computing devices to determine and adjust endpoint latency values to optimize packet buffer queue depths and manage network communications paths dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If packet prioritization is applied to minimize delay for high priority packets, then latency for high priority packets is improved, but latency for low priority packets increases and network throughput decreases

Engineering Contradiction:
Improvelatency for high priority packetsVSAvoidnetwork throughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent changes the parameter used for flow path selection from bandwidth-based to latency-based. By calculating latency values for multiple flow paths and selecting the path with minimum latency, the system optimizes packet transmission time without excessive buffering, thereby reducing bufferbloat while maintaining network throughput for all packet types.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic flow path selection based on real-time latency measurements. The system continuously monitors network conditions and dynamically adjusts the selected flow path to minimize latency, rather than using static bandwidth allocation or fixed prioritization schemes that cause bufferbloat.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If quality of service (QoS) and packet prioritization are used to transmit higher priority packets ahead, then latency for prioritized packets is reduced, but performance for low priority traffic flows deteriorates

Engineering Contradiction:
Improvelatency for prioritized packetsVSAvoidperformance for low priority traffic flows
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent segments the network path selection process into multiple independent flow paths, each evaluated based on its latency characteristics. By segmenting and independently optimizing each path based on latency rather than strict prioritization, the system ensures reliable performance for all traffic flows while maintaining low latency for prioritized packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms to monitor actual latency performance and adjust flow path selection accordingly. By continuously measuring latency and using this feedback to refine path selection, the system maintains reliable performance for low priority traffic while still providing low latency for high priority packets, avoiding the performance degradation caused by traditional QoS prioritization.

Inventive Principle:
Principle #23Feedback

3Productivity

If excess buffering is used to manage network traffic, then network throughput is improved, but latency and jitter increase

Engineering Contradiction:
Improvenetwork throughputVSAvoidlatency and jitter
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent inverts the traditional approach by not increasing buffer sizes to improve throughput, but instead selecting flow paths based on minimizing latency. This inversion of the conventional wisdom leads to reduced bufferbloat and lower latency while maintaining network throughput through optimal path selection rather than excessive buffering.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11438274B2Network latency optimization
Publication Date: 2022.09.06 COMCAST CABLE COMM LLC
  • US11438274B2 patent drawing
  • US11438274B2 patent drawing
  • US11438274B2 patent drawing

AI summary

A network may provide latency optimization by configuring respective latency values of one or more network components. A latency manager may receive a request indicative of a maximum latency value of a communications path between two devices, and may determine a particular network latency value. The latency manager may then determine respective endpoint latency values for endpoint devices based on the maximum latency value and network latency values. In addition, buffer characteristics, such as buffer depth at particular devices, may be adjusted in view of the latencies.