Dynamic Congestion Control for Buffer Bloat Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current internet equipment experiences significant network delays due to increased buffer memory compared to bandwidth, leading to suboptimal performance in real-time applications like video conferencing, as delay-sensing methods often compete with loss-based protocols and end up using less than their fair share of network resources.

Innovation Solution

A system and method that dynamically switch between congestion control states based on packet latency and loss rates, adjusting bit rates to maintain optimal network usage by transitioning between delay-based and loss-based algorithms, using a state machine to detect bandwidth overuse and adjust bit rates accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If buffer memory is increased to handle network traffic, then network capacity is improved, but network delay increases significantly

Engineering Contradiction:
Improvebuffer memory capacityVSAvoidnetwork delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements dynamic switching between two congestion control states (delay-based and loss-based) depending on network conditions. The system transitions from static buffer management to dynamic adaptation, adjusting bit rates based on real-time latency and packet loss measurements to optimize the buffer utilization and minimize delay

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the control parameter from purely loss-based to dynamically switching between delay-based and loss-based control. By monitoring network conditions and adjusting the control strategy parameter, the system achieves optimal performance across varying network states without requiring increased buffer memory

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If delay-sensing methods are used for real-time applications, then user experience is improved, but network resource share decreases when competing with loss-based protocols

Engineering Contradiction:
Improveuser experienceVSAvoidnetwork resource share
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent enables delay-sensing protocols to dynamically adapt their behavior based on network conditions. By switching between delay-based and loss-based control states, the protocol can compete fairly with traditional loss-based protocols while maintaining good user experience, achieving both improved QoS and fair resource allocation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms that monitor both delay and packet loss metrics. This dual-feedback approach allows the protocol to respond appropriately to different network conditions, adjusting bit rates to maintain fair competition with loss-based protocols while preserving real-time application quality

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9160663B2Dynamic congestion control
Publication Date: 2015.10.13 GOOGLE LLC
  • US9160663B2 patent drawing
  • US9160663B2 patent drawing
  • US9160663B2 patent drawing

AI summary

A system and method is disclosed for moving between delay sensing and packet loss based congestion control states. In connection with communicating over a network by sending and receiving data, one or more network devices automatically selects between a first and a second congestion control state for the sending and receiving of the data based a predetermined algorithm. The devices move between the first and the second congestion control states to maintain a bit rate associated with the sending and receiving at a predetermined threshold according to the predetermined algorithm.