Network Congestion Management via Proxy Queue Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network congestion occurs due to excessive traffic, leading to increased network delays, potential application failures, and system crashes, as existing protocols rely on large time constants for end-to-end congestion control, which is inefficient for managing transient and sustained congestion effectively.

Innovation Solution

A system utilizing a physical queue monitor and a proxy queue control module to detect congestion, activating link layer flow control for short-term issues and transitioning to transport layer flow control when congestion is sustained, with a proxy queue providing a larger view of network state to differentiate between transient and sustained conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If link layer flow control is activated for congestion management, then short-term congestion can be handled effectively, but it cannot distinguish between transient and sustained congestion leading to inefficient resource allocation

Engineering Contradiction:
Improvecongestion handling efficiencyVSAvoidcongestion type differentiation
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments congestion management into two distinct layers: link layer flow control for short-term/transient congestion and transport layer flow control for sustained congestion. This segmentation allows each layer to specialize in handling specific congestion types, improving overall efficiency and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by using a proxy queue that proactively tracks physical queue depth and predicts congestion conditions before they fully manifest. This allows the system to prepare appropriate flow control responses in advance, differentiating between transient and sustained congestion patterns.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of stationary object

If large buffers are used for flow control, then sustained congestion can be managed, but transient congestion handling becomes inefficient due to large time constants

Engineering Contradiction:
Improvebuffer sizeVSAvoidtime constant
Core Design Contradiction:
Duration of action of stationary objectVSLoss of time

Solution Approach 1:

The patent divides the buffer system into two segments: a small physical queue for rapid response to transient congestion and a larger proxy queue for tracking sustained congestion patterns. This segmentation enables the system to respond quickly to short-term issues while still maintaining capacity for longer-term congestion management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a proxy queue as a virtual copy of the physical queue, but with different characteristics. The proxy queue maintains queue depth information without actually storing packets, allowing the system to monitor congestion trends without being constrained by the physical buffer size limitations.

Inventive Principle:
Principle #26Copying

3Reliability

If end-to-end congestion control protocols are used, then network-wide congestion can be managed, but they rely on large time constants making them inefficient for transient congestion

Engineering Contradiction:
Improvenetwork-wide congestion controlVSAvoidtime constant
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments congestion control into local (link layer) and end-to-end (transport layer) components. The link layer provides immediate local response to congestion, while the transport layer maintains end-to-end control for sustained issues, eliminating the need for large time constants in the overall system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a proxy queue as an intermediary between the physical queue and the congestion control protocols. This intermediary provides real-time queue depth information to transport layer protocols without requiring them to wait for traditional acknowledgment cycles, effectively reducing the time constant while maintaining end-to-end control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8325602B2Method and system to manage network traffic congestion in networks with link layer flow control
Publication Date: 2012.12.04 CISCO TECHNOLOGY INC
  • US8325602B2 patent drawing
  • US8325602B2 patent drawing
  • US8325602B2 patent drawing

AI summary

A method and system to manage network traffic congestion in networks with link layer flow control is provided. The system comprises a physical queue monitor configured to monitor a state of a physical queue at a network device, a link layer flow control activator configured to activate link layer flow control based on the state of the physical queue, a proxy queue control module, a proxy queue monitor to monitor the state of the proxy queue, and a transport layer flow control activator. The proxy queue control module may be configured to update a state of a proxy queue based on the state of the physical queue. The proxy queue monitor may be configured to monitor the state of the proxy queue. The transport layer flow control activator may be configured to activate transport layer flow control based on the state of the proxy queue.