Intermediary Bandwidth Feedback for Data Flow Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidflow control difficulty
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If an intermediary monitors network status in real-time, then data flow control efficiency is improved, but network infrastructure complexity increases

Engineering Contradiction:
Improvedata flow control efficiencyVSAvoidnetwork infrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If bandwidth estimation is performed for compressed data with varying compression ratios, then transmission accuracy is improved, but measurement complexity increases

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidmeasurement complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9479447B2Systems and methods for real-time endpoint application flow control with network structure component
Publication Date: 2016.10.25 CITRIX SYSTEMS INC
  • US9479447B2 patent drawing
  • US9479447B2 patent drawing
  • US9479447B2 patent drawing

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.