Network Device Egress Rate Marking for Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network devices rely on buffer threshold detection for Explicit Congestion Notification (ECN) marking, leading to increased latency and potential packet dropping due to delayed congestion mitigation, especially in long round trip times, necessitating larger buffer sizes to absorb congestion until source devices reduce transmission rates.

Innovation Solution

A network device measures link utilization to determine when to employ congestion control techniques like ECN marking, allowing for earlier initiation of congestion control before buffer thresholds are reached, thereby reducing latency and packet dropping without requiring large buffer increases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffer threshold detection is used for ECN marking, then packet marking is triggered, but latency increases and packet dropping occurs due to delayed congestion mitigation

Engineering Contradiction:
Improvepacket droppingVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by measuring link utilization rates continuously and initiating ECN marking before buffer thresholds are reached. The system proactively detects congestion trends through egress rate monitoring and starts packet marking when utilization exceeds a threshold, rather than waiting for buffer fill level thresholds. This early intervention prevents buffer overflow and reduces latency by initiating congestion control before packets start dropping.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If buffer size is increased to absorb congestion, then packet dropping is reduced, but device cost increases

Engineering Contradiction:
Improvepacket droppingVSAvoidbuffer size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by continuously measuring egress rates and using this information to dynamically control ECN marking. The system monitors link utilization rates and adjusts packet marking based on real-time congestion conditions. This feedback mechanism allows the system to maintain appropriate buffer sizes while effectively managing congestion through intelligent packet marking, avoiding the need for excessively large buffers.

Inventive Principle:
Principle #23Feedback

3Productivity

If ECN marking is initiated at buffer threshold, then congestion control is triggered, but the delay between marking and source rate reduction increases

Engineering Contradiction:
Improvecongestion control effectivenessVSAvoidround trip time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by measuring link utilization rates and initiating ECN marking before buffer thresholds are reached. The system proactively detects congestion trends through egress rate monitoring and starts packet marking when utilization exceeds a threshold, rather than waiting for buffer fill level thresholds. This early intervention reduces the time between congestion detection and source rate reduction, improving congestion control effectiveness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11706144B2Marking packets based on egress rate to indicate congestion
Publication Date: 2023.07.18 MARVELL ISRAEL (M L S L) LTD
  • US11706144B2 patent drawing
  • US11706144B2 patent drawing
  • US11706144B2 patent drawing

AI summary

A network device includes a rate measurement circuit that is configured to measure respective egress rates at which respective data is being transmitted via respective ports associated with the network device. A marking ratio determination circuit is configured to select respective marking ratios based on respective measured egress rates, the marking ratios for marking packets to be transmitted via the respective ports to indicate respective levels of congestion corresponding to the respective ports. Different marking ratios correspond to different measured egress rates. A packet editor circuit is configured to mark selected packets to be transmitted via respective ports according to the respective selected marking ratios. The respective selected marking ratios indicate to other communication devices that respective network paths via which the selected packets travelled experienced congestion, and the respective marking ratios indicate respective levels of congestion.