Hybrid Transport Network QoS Callback Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current transport protocols like TCP face performance degradation due to high latency, high bandwidth-delay product, high packet loss, and bit errors, which are exacerbated by the separation between network and transport functions, leading to suboptimal congestion control and queuing mechanisms.

Innovation Solution

A hybrid transport/network quality of service (HTNQ) scheme is introduced, utilizing a callback mechanism between a packet scheduler and a transport module to control packet transmission rates, allowing for immediate feedback and adaptive rate control, thereby improving TCP performance over challenging network paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP uses additive-increase multiplicative-decrease congestion control scheme, then TCP achieves reliable ordered byte-stream service and network-friendly behavior, but TCP throughput is limited by window size divided by roundtrip time and deteriorates with increases in network latency and packet loss rates

Engineering Contradiction:
Improvereliable ordered byte-stream serviceVSAvoidTCP throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the network device monitors packet loss and congestion conditions, then provides feedback signals to the TCP sender to adjust transmission rates. This feedback loop enables dynamic adaptation to network conditions, improving throughput while maintaining reliability through controlled congestion response.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic window size adjustment mechanisms that adapt to changing network conditions. Instead of fixed AIMD parameters, the system dynamically modifies congestion window sizes based on real-time packet loss rates, round-trip times, and congestion signals, allowing TCP to optimize throughput across varying network environments.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If the queue is allowed to grow very large, then the queuing delays become large and adversely impact performance, but if the queue is limited to be very small, then the networking device is not able to absorb bursts of traffic and may drop packets too aggressively

Engineering Contradiction:
Improvequeuing delayVSAvoidpacket delivery reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements dynamic queue size adjustment where the networking device adapts buffer allocation based on traffic patterns and congestion conditions. During burst traffic, queues are expanded to absorb traffic spikes; during normal conditions, queues are constrained to minimize latency. This dynamic approach balances packet delivery reliability with queuing delay reduction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The networking device employs self-regulating queue management mechanisms that automatically adjust buffer sizes and packet drop policies based on monitored traffic conditions. The system services different traffic flows with adaptive queue depths, allowing high-priority traffic to receive guaranteed bandwidth while lower-priority traffic shares remaining capacity, thereby maintaining reliability without excessive queuing delays.

Inventive Principle:
Principle #25Self-service

3Productivity

If TCP window size is increased to improve throughput, then more data can be in flight, but the throughput is still limited by window size divided by roundtrip time and deteriorates with packet loss

Engineering Contradiction:
ImproveTCP throughputVSAvoidcongestion control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary congestion control layer between the TCP application layer and the network layer. This intermediary component manages window sizes and congestion avoidance logic, separating the complexity of congestion control from the core TCP protocol. The intermediary acts as a mediator that simplifies throughput optimization by handling complex window adjustment algorithms independently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8462629B2Cooperative operation of network transport and network quality of service modules
Publication Date: 2013.06.11 RIVERBED TECH LLC
  • US8462629B2 patent drawing
  • US8462629B2 patent drawing
  • US8462629B2 patent drawing

AI summary

Methods, systems, and apparatus provide efficient and flexible networking quality of service as well as transport protocol design. A hybrid transport/network quality of service (HTNQ) scheme improves the performance of TCP over specific links or network paths that are subject to high latency, a high bandwidth-delay product, high packet loss, and/or bit errors. A callback mechanism can be used between a packet scheduler and a transport module to control the transmission rate of packets across one or more connections or links.