Group Congestion Control for Network Egress Queues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network congestion control mechanisms in data centers often fail to accurately identify the source of congestion, leading to inefficient rate control measures that may violate service level agreements (SLAs) and inadequately address network overflow issues.

Innovation Solution

Implementing a group congestion control mechanism where network elements transmit a group congestion notification message to multiple transmitters associated with a congested egress queue, allowing for dynamic rate limiting across all transmitters within the congestion group, rather than targeting a single transmitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single transmitter is targeted for rate control when congestion occurs, then the congestion control mechanism is simple to implement, but the measurement precision of congestion cause is insufficient and rate control effectiveness is reduced

Engineering Contradiction:
Improvecongestion cause identification accuracyVSAvoidcongestion control mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments transmitters into groups based on their association with specific egress queues. Instead of treating all transmitters uniformly or targeting a single transmitter, the system divides the transmitter population into manageable groups that can be individually managed. This segmentation enables more precise congestion control by identifying which group of transmitters is causing congestion for a specific queue, thereby improving measurement precision while maintaining manageable complexity through standardized grouping mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where network elements (switches/routers) act as mediators between transmitters and the congestion control system. These network elements collect congestion information and generate group congestion notification messages that are then distributed to relevant transmitters. This intermediary approach improves measurement precision by providing structured congestion feedback while managing complexity through automated mediation rather than direct transmitter coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If rate control is applied to ensure SLA compliance, then service level agreement compliance is improved, but network throughput is reduced

Engineering Contradiction:
ImproveSLA complianceVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating rate control measures based on the specific egress queue and transmitter group involved. Instead of applying uniform rate control to all transmitters, the system tailors control parameters to the local conditions of each queue-transmitter group. This enables SLA compliance for affected queues while preserving throughput for other unaffected traffic, achieving reliability where needed without unnecessarily reducing overall productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic rate control where transmit rates are adjusted in real-time based on current congestion conditions and SLA requirements. The system dynamically modifies rate parameters for different transmitter groups based on observed congestion patterns, allowing rates to be increased when queues are clear and decreased only when necessary to meet SLAs. This dynamic approach maintains SLA compliance while maximizing throughput during normal operating conditions.

Inventive Principle:
Principle #15Dynamics

3Productivity

If dynamic rate limiting is applied to all transmitters in a congestion group, then network congestion is effectively reduced, but the complexity of managing multiple transmitters increases

Engineering Contradiction:
Improvecongestion reduction effectivenessVSAvoidmulti-transmitter management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple transmitters into unified groups that are managed collectively rather than individually. By combining transmitters that share common egress queues into single manageable groups, the system reduces the complexity of managing multiple transmitters while maintaining effective congestion control. The group-based approach allows a single rate control mechanism to affect multiple transmitters simultaneously, improving congestion reduction effectiveness without proportionally increasing management complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal group congestion control mechanism that can be applied across different transmitter groups and network conditions. The same basic framework for forming groups, collecting congestion information, and applying rate control works universally regardless of the specific transmitters or queues involved. This multi-functional approach improves congestion reduction effectiveness while avoiding the need to design and manage separate control mechanisms for each transmitter, thereby limiting the increase in complexity.

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

Data Source

PatentUS11616723B2Techniques to reduce network congestion
Publication Date: 2023.03.28 INTEL CORP
  • US11616723B2 patent drawing
  • US11616723B2 patent drawing
  • US11616723B2 patent drawing

AI summary

At a network-connected device, congestion at an egress queue can be detected. A potential source of congestion can be identified based on characteristics of a packet that caused the egress queue to become congested. The source of congestion can be a congestion group of transmitters. A group congestion message can be sent to the group of transmitters. The message can identify the packet that caused the egress queue to become congested. Transmitters can respond to the message by reducing their peak transmission rate.