Intermediary Bandwidth Feedback for Data Flow Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data communication networks face challenges in efficiently controlling the flow of bulk and interactive data due to varying compression ratios and infrastructure processing, which complicates bandwidth estimation and resource utilization.
Innovation Solution
An intermediary is used to monitor network status and provide updated information to senders, enabling efficient data flow control by determining correct amounts and timings of data transmission, particularly addressing bandwidth estimation of compressed data with varying compression ratios.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is compressed by a network component with varying compression ratios, then data transmission efficiency is improved, but flow control difficulty increases
Solution Approach 1:
The intermediary implements a feedback mechanism where it monitors the actual bandwidth and compression ratios experienced by data packets, then communicates this information back to the sender. This allows the sender to adjust its transmission parameters in real-time based on actual network conditions, resolving the flow control difficulty caused by varying compression ratios while maintaining high transmission efficiency.
Solution Approach 2:
The patent introduces an intermediary component positioned between the sender and network infrastructure. This intermediary acts as a mediator that measures actual bandwidth, tracks compression ratios, and provides feedback to the sender's data transfer manager, thereby simplifying flow control by centralizing the complexity in a dedicated monitoring and coordination component.
2Productivity
If an intermediary monitors network status in real-time, then data flow control efficiency is improved, but network infrastructure complexity increases
Solution Approach 1:
The intermediary implements self-service by autonomously monitoring its own network status, measuring bandwidth utilization, and tracking compression ratios without requiring external control systems. It independently generates feedback messages and adjusts parameters, reducing the need for additional complex infrastructure components while maintaining efficient flow control.
3Measurement precision
If bandwidth estimation is performed for compressed data with varying compression ratios, then transmission accuracy is improved, but measurement complexity increases
Solution Approach 1:
The intermediary performs preliminary measurements of compression ratios and bandwidth utilization before data transmission begins or at the start of transmission sessions. By establishing baseline metrics in advance, the system can more accurately estimate bandwidth requirements for compressed data without requiring complex real-time measurements throughout the entire transmission process.
Solution Approach 2:
The intermediary continuously measures actual compression ratios experienced by data packets and feeds this information back to the sender. This real-time feedback enables accurate bandwidth estimation for compressed data by providing actual compression performance metrics, eliminating the need for complex predictive models or multiple measurement approaches.
Data Source
AI summary
The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.


