Transmission Bandwidth Control for Buffer Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bandwidth control methods, such as those described in JP 2012-95190 A, risk exceeding the receive window size (RWIN) during high-delay and broad-band conditions, leading to potential packet loss and decreased throughput due to buffer overflow in receiver computers.

Innovation Solution

A transmission apparatus with a sending unit, receiving unit, transmission bandwidth controller, and switching controller that dynamically adjusts bandwidth to ensure data sent is within or below the RWIN, using a unique TCP function to prevent buffer overflow by restricting data transmission based on acknowledgement and receive window size information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the transmission bandwidth is increased to exceed the RWIN in broad band and high delay circumstances, then the throughput increases, but packet loss occurs due to buffer overflow in the receiver computer

Engineering Contradiction:
ImprovethroughputVSAvoidpacket loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the transmission window size adjustable between two states based on channel conditions. The control unit dynamically switches between a first state (transmission window size ≤ receive window size) and a second state (transmission window size > receive window size) according to whether the channel is in broad band and high delay circumstance, allowing the system to adapt transmission bandwidth dynamically to maximize throughput while managing buffer overflow risks

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of transmission window size from a fixed value to a variable that can take different values based on channel conditions. By determining channel characteristics (broad band and high delay) and adjusting the transmission window size parameter accordingly, the system can exceed RWIN when appropriate to increase throughput while maintaining reliability through conditional parameter adjustment

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the transmission window size is restricted to be not larger than the reception window size, then buffer overflow is prevented, but the transmission bandwidth is limited to RWIN/RTT

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidtransmission bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the transmission window size based on channel conditions rather than maintaining a fixed restriction. When the channel is determined to be in broad band and high delay circumstance, the control unit switches to the second state where transmission window size can exceed receive window size, thereby increasing transmission bandwidth beyond the traditional RWIN/RTT limit while maintaining reliability through conditional control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the transmission window size parameter from being strictly limited to ≤ RWIN to allowing > RWIN under specific conditions. By monitoring channel characteristics and adjusting the transmission window size parameter accordingly, the system breaks the conventional bandwidth limitation of RWIN/RTT while maintaining buffer overflow prevention through intelligent parameter adjustment based on channel state

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9882820B2Communication apparatus
Publication Date: 2018.01.30 HITACHI LTD
  • US9882820B2 patent drawing
  • US9882820B2 patent drawing
  • US9882820B2 patent drawing

AI summary

A transmission apparatus includes: a sending unit configured to send data to a receiver apparatus via the network; a receiving unit configured to receive acknowledgement data including an acknowledgement and information on a receive window size from the receiver apparatus via the network; a transmission bandwidth controller configured to control a bandwidth for data to be sent from the sending unit; a transmission bandwidth restriction unit configured to restrict the bandwidth controlled by the transmission bandwidth controller in such a manner that a data size of data for which no acknowledgement is received from the receiver apparatus among data which is sent is equal to or smaller than an upper limit size determined from the receive window size; and a switching controller configured to switch activation and inactivation of the transmission bandwidth restriction unit based on the data size and the receive window size.