Target Issue Interval Mechanism for Network Buffer Overflow Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices face inefficiencies in data packet transmission due to finite bandwidth, leading to output port backups when the input rate exceeds the output rate, resulting in buffer overflow issues.

Innovation Solution

Implementing a Target Issue Interval (TII) mechanism where source nodes adjust their data packet transmission rates based on the output buffer's fill level, using request and response messages to dynamically modify the TII value, ensuring fair bandwidth allocation across streams and preventing buffer overflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data packets are transmitted at high input rates to maximize network utilization, then productivity is improved, but output ports become backed up and buffer overflow occurs

Engineering Contradiction:
Improvenetwork data transmission rateVSAvoidbuffer overflow prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the network device monitors output queue depth and dynamically adjusts the Target Issue Interval (TII) parameter. When the output queue depth exceeds a threshold, the device increases the TII value, which signals source nodes to reduce their transmission rates. This closed-loop feedback system prevents buffer overflow while maximizing network utilization by adapting transmission rates to current network conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the TII parameter dynamic rather than static. The TII value is continuously adjusted based on real-time output queue depth measurements. When queues are shallow, TII is reduced to allow higher transmission rates; when queues deepen, TII is increased to throttle input rates. This dynamic adjustment enables the system to adapt to changing network conditions and prevent buffer overflow.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the Target Issue Interval is reduced to increase transmission rates, then productivity is improved, but the output queue depth increases leading to potential overflow

Engineering Contradiction:
Improvedata packet transmission rateVSAvoidoutput queue depth
Core Design Contradiction:
ProductivityVSLength of stationary object

Solution Approach 1:

The system continuously monitors output queue depth and uses this information to adjust the TII parameter. When queue depth increases, the feedback mechanism triggers an increase in TII, which automatically reduces the transmission rate. This feedback loop ensures that productivity gains are achieved only when queue depth is within acceptable limits, preventing the harmful effect of excessive queue accumulation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The network device autonomously regulates its own input rate by adjusting the TII parameter based on its internal queue depth measurements. No external controller is needed; the system self-regulates by translating queue depth information into appropriate TII adjustments, thereby controlling its own transmission rate to prevent overflow.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple streams share the output port simultaneously, then productivity is improved through parallel transmission, but fair bandwidth allocation becomes difficult to manage

Engineering Contradiction:
Improveparallel data transmissionVSAvoidbandwidth allocation management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies a universal TII-based rate control mechanism to all streams sharing an output port. Instead of implementing complex stream-specific allocation policies, the same feedback-driven TII adjustment logic is applied universally to all streams. This simplifies bandwidth allocation management while still enabling parallel transmission, as all streams respond to the same queue depth-based signals in a fair and consistent manner.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8908711B2Target issue intervals
Publication Date: 2014.12.09 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8908711B2 patent drawing
  • US8908711B2 patent drawing
  • US8908711B2 patent drawing

AI summary

Techniques for using target issue intervals are provided. Request messages may identify the size of a data packet. A target issue interval may be determined based on the request messages. The target issue interval may be used to insert a delay between sending subsequent request messages.