Transmission Rate Adjustment for Buffer Bloat Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data communication systems face challenges due to buffer bloat, where lower-priority data remains in buffers while higher-priority data is processed, and detecting such issues is difficult, particularly in applications like video streaming.

Innovation Solution

Implementing a system to compare transmission and reception rates of data packets, adjusting the transmission rate based on the comparison to mitigate buffer bloat, using methods like binary search and sigmoid functions for rate adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If buffers are used to store and buffer data being communicated, then data transmission is facilitated, but buffer bloat occurs and lower-priority data remains in buffers

Engineering Contradiction:
Improvedata transmission facilitationVSAvoidbuffer data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system continuously monitors buffer occupancy levels and uses this feedback to dynamically adjust transmission rates. When buffers approach capacity, the system reduces transmission rate to prevent overflow, and when buffers are underutilized, it increases transmission rate to improve throughput. This closed-loop control resolves the contradiction by adapting buffer usage to actual transmission needs.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The transmission rate is made dynamic rather than fixed, allowing it to adapt in real-time to buffer conditions. The system transitions between different transmission states (increase, maintain, decrease rate) based on current buffer occupancy, enabling the system to optimize between transmission productivity and buffer data volume prevention.

Inventive Principle:
Principle #15Dynamics

2Reliability

If higher priority data is processed at acceptable speed, then quality of service is maintained, but buffers become loaded with lower priority data

Engineering Contradiction:
Improvequality of serviceVSAvoidbuffer data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The monitoring mechanism tracks both buffer occupancy and transmission rates, providing feedback that enables the system to detect when lower-priority data is accumulating. This feedback loop allows the system to respond by adjusting transmission rates to prevent buffer bloat while maintaining acceptable service quality for higher-priority data.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary monitoring and control mechanism that sits between the data sources and the buffers. This intermediary detects buffer conditions and mediates transmission rates, preventing lower-priority data from overwhelming buffers while allowing higher-priority data to maintain acceptable processing speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If transmission rate is increased to improve data communication speed, then productivity increases, but buffer overflow risk increases

Engineering Contradiction:
Improvedata communication speedVSAvoidbuffer overflow prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transmission rate is dynamically adjusted based on real-time buffer occupancy monitoring. The system increases transmission rate when buffers have capacity to improve productivity, and decreases it when buffers are approaching capacity to prevent overflow. This dynamic adaptation resolves the contradiction between speed and overflow prevention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors buffer occupancy proactively and takes preventive action before overflow occurs. By detecting when buffers are approaching capacity thresholds, the system reduces transmission rates in advance, creating a cushion that prevents overflow while minimizing impact on communication speed.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Difficulty of detecting and measuring

If buffer monitoring is implemented to detect buffer bloat, then detection capability is improved, but system complexity increases

Engineering Contradiction:
Improvebuffer bloat detectionVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system implements a feedback-based monitoring approach that tracks buffer occupancy levels and transmission rates. This feedback mechanism provides the necessary detection capability to identify buffer bloat conditions while maintaining relatively simple system architecture through the use of standard monitoring and control techniques.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12470492B2Data communication with transmission rate adjustment
Publication Date: 2025.11.11 FORTRA LLC
  • US12470492B2 patent drawing
  • US12470492B2 patent drawing
  • US12470492B2 patent drawing

AI summary

Aspects of the disclosure are directed to data communication with transmission rate adjustment. As may be implemented in accordance with one or more embodiments herein, such aspects may involve comparing the transmission rate at which packets are communicated from a transmitter, with a reception rate at which the packets are received at a receiver. The transmission rate at which further packets are communicated from the transmitter is adjusted in response to and/or otherwise based on the comparison.