Output Queue Flow Control for Network Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing 3-level switching systems in network communication face challenges in managing cell scheduling and flow control, particularly in ensuring efficient buffer management and preventing buffer overflow, as conventional back pressure control methods are not flexible enough to adapt to varying cell priorities and source chip capacities.

Innovation Solution

A queue-based flow control method and apparatus that count cells based on priority, output port, and source chip number to generate back pressure information, allowing for dynamic control of cell transmission and prevention of buffer overflow by adjusting back pressure levels according to actual requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional back pressure control methods are used, then flow control can be implemented, but the system lacks flexibility to adapt to varying cell priorities and source chip capacities

Engineering Contradiction:
Improveadaptability to cell prioritiesVSAvoidflow control mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the back pressure control mechanism into multiple independent components: (1) cell counting units for each input queue, (2) threshold comparison units, and (3) back pressure signal generation units. Each segment operates independently based on local queue conditions, enabling flexible adaptation to different cell priorities without requiring a monolithic complex control system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic back pressure control by continuously monitoring queue lengths and dynamically adjusting back pressure signals based on real-time conditions. The system dynamically adapts to varying cell priorities by applying back pressure selectively to specific input queues based on their current load and priority level, rather than using static control rules.

Inventive Principle:
Principle #15Dynamics

2Reliability

If back pressure control is implemented to prevent buffer overflow, then buffer management is improved, but the control mechanism becomes less flexible

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoidflow control flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by implementing back pressure control at the individual queue level rather than system-wide. Each input queue has its own back pressure control mechanism that operates independently based on local buffer conditions. This allows the system to prevent buffer overflow in specific queues while maintaining flexibility in other queues with different traffic patterns and priority requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs feedback mechanisms where back pressure signals are generated based on real-time buffer status and fed back to the input queues. The feedback loop continuously monitors queue length and dynamically adjusts back pressure application, enabling the system to reliably prevent buffer overflow while adapting to changing traffic conditions and priority requirements.

Inventive Principle:
Principle #23Feedback

3Productivity

If cell transmission is controlled uniformly, then simplicity is maintained, but efficiency in managing different cell priorities is reduced

Engineering Contradiction:
Improvecell transmission efficiencyVSAvoidscheduling management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the cell transmission control into priority-specific channels, with separate back pressure control mechanisms for each priority level. This segmentation enables efficient handling of different cell priorities by applying appropriate back pressure control to each priority channel independently, improving overall transmission efficiency without requiring a single complex unified control system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the control parameter from uniform back pressure to priority-dependent back pressure. By introducing priority as a variable parameter, the system can adjust back pressure application based on cell priority levels, thereby improving transmission efficiency for high-priority cells while maintaining simpler control logic through standardized priority-based rules.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8174987B2Method and apparatus for implementing output queue-based flow control
Publication Date: 2012.05.08 HUAWEI TECH CO LTD
  • US8174987B2 patent drawing
  • US8174987B2 patent drawing
  • US8174987B2 patent drawing

AI summary

A method and apparatus for implementing output queue-based flow control is provided. The method includes: implementing queue scheduling and flow control by using an output port-based cell queue and by counting the number of cells from different angles. In this system, the flow control and queue management are performed separately. The queue management is directly applied to the cell scheduling. The flow control does not directly depend on the cell statistical results in the queue management. Instead, it is implemented on the basis of the cell statistical results that are obtained according to the cell priority, output port and source chip number of the cells. Therefore, the provided method and apparatus may reduce and simplify the number of queues to be scheduled and implement fine and flexible back pressure control.