Congestion-Sensitive Path Balancing for Network Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional networking approaches often underutilize available bandwidth in high-volume data transfers due to imbalanced network traffic distribution, leading to suboptimal application performance and reduced return on investment in high-bandwidth interconnect infrastructure.

Innovation Solution

Implementing congestion-sensitive path-balancing techniques that encapsulate packets with additional header fields to distribute network traffic across multiple physical paths based on measured congestion and load, ensuring optimal utilization of available bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional networking approaches are used, then network traffic is transmitted, but bandwidth utilization is underutilized due to imbalanced traffic distribution

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidtraffic distribution balance
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system dynamically adjusts traffic distribution by monitoring congestion levels on different network paths and adapting routing decisions in real-time. The path selection is not static but changes based on current network conditions, allowing the system to optimize bandwidth utilization as traffic patterns and congestion levels evolve.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring congestion levels on network paths and using this information to adjust traffic routing decisions. The congestion monitoring provides feedback that informs subsequent routing choices, creating a closed-loop control system that continuously optimizes traffic distribution and bandwidth utilization.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If multiple parallel physical network paths are provided, then network capacity is increased, but traffic remains imbalanced across paths

Engineering Contradiction:
Improvenetwork capacityVSAvoidtraffic distribution efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system applies different routing qualities to different network paths based on their local congestion conditions. Instead of treating all paths uniformly, the system selectively directs traffic to paths with lower congestion levels, optimizing the use of available network capacity by matching traffic flow to local path conditions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes routing parameters dynamically based on congestion monitoring. By adjusting which paths are selected for traffic transmission based on real-time congestion levels, the system optimizes traffic distribution efficiency across the available network capacity without requiring physical infrastructure changes.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If path-balancing is implemented to distribute traffic, then bandwidth utilization improves, but application performance may suffer due to out-of-order packet delivery

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidapplication performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism (sequencing layer) that receives packets from multiple paths and reorders them before forwarding to the application. This intermediary ensures that packets are delivered in the correct sequence regardless of which path they took, maintaining application performance while still allowing path-balancing to optimize bandwidth utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The packet delivery process is segmented into separate functions: packet transmission through multiple paths, packet reception and buffering, sequencing and reordering, and final delivery to the application. This segmentation allows the system to independently optimize each function, enabling path-balancing for bandwidth optimization while maintaining reliable in-order delivery through the sequencing stage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10225193B2Congestion sensitive path-balancing
Publication Date: 2019.03.05 AMAZON TECH INC
  • US10225193B2 patent drawing
  • US10225193B2 patent drawing
  • US10225193B2 patent drawing

AI summary

Encapsulated packets may be generated for different packets transmitted between a source instance and destination instance in a computer system. The source instance and destination instance may be implemented by different physical hosts linked by multiple network paths. Congestion of the multiple network paths may be determined and path-balancing polices may be implemented in response to the determined congestion. Each encapsulation packet comprises contents of a corresponding packet, and one or more data values selected in accordance with a path-balancing policy. The data values added to one encapsulation packet may differ from those added to another. Different network paths to the destination may be selected for different encapsulation packets of a given transmission based at least in part on the added data values.