Port Queue Rate Limiting for Network Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networks where two nodes have different transmission rates, the destination node with a lower rate can become overwhelmed, leading to packet loss and reduced throughput due to the inability to control the transmission rate of broadcast and multicast data, resulting in long recovery times and network congestion.

Innovation Solution

The solution involves rate limiting one of the queues for a port and directing all data through that single rate-limited queue, effectively capping the transmission rate to match the lower-capacity destination node, thereby preventing packet loss and reducing network congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transmitted at high rate from a fast node, then transmission speed is improved, but the destination node with lower rate becomes overwhelmed causing packet loss

Engineering Contradiction:
Improvetransmission rateVSAvoidpacket delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by proactively limiting the transmission rate at the source node before data overload occurs at the destination. The rate limiting mechanism is implemented in advance to match the destination node's processing capacity, preventing packet loss before it happens rather than reacting after overload occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by monitoring the destination node's processing rate and adjusting the source node's transmission rate accordingly. The system continuously adapts the transmission rate based on the destination's actual capacity, ensuring reliable packet delivery while maximizing throughput.

Inventive Principle:
Principle #23Feedback

2Reliability

If flow control mechanism is used to notify transmitting node to slow down, then packet loss is reduced, but recovery time becomes relatively long

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent eliminates recovery time by implementing preliminary rate limiting at the source node before packet loss occurs. Instead of waiting for flow control notifications after overload happens, the transmission rate is pre-adjusted to match destination capacity, preventing the need for recovery operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If broadcast and multicast data are transmitted without rate control, then data delivery coverage is improved, but destination node becomes overloaded

Engineering Contradiction:
Improvedata delivery coverageVSAvoidnode processing reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by implementing rate limiting specifically at the source node for broadcast and multicast traffic, while allowing destination nodes to operate at their native speeds. This localized control ensures that multicast data is transmitted at a rate the source can sustain and the destination can process, maintaining both coverage and reliability.

Inventive Principle:
Principle #3Local quality

4Speed

If symbols are inserted and removed in data stream at both ends, then transmission rate control is achieved, but device complexity increases

Engineering Contradiction:
Improvetransmission rate controlVSAvoidnetwork node complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the rate control function from the data stream manipulation approach and implements it as a separate rate limiting mechanism at the source node. Instead of inserting and removing symbols in the data stream, the system controls the transmission rate at the queue level, simplifying the overall system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8743685B2Limiting transmission rate of data
Publication Date: 2014.06.03 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8743685B2 patent drawing
  • US8743685B2 patent drawing
  • US8743685B2 patent drawing

AI summary

An improved solution for limiting the transmission rate of data over a network is provided according to an aspect of the invention. In particular, the transmission rate for a port is limited by rate limiting one of a plurality of queues (e.g., class/quality of service queues) for the port, and directing all data (e.g., packets) for transmission through the port to the single rate limited queue. In this manner, the transmission rate for the port can be effectively limited to accommodate, for example, a lower transmission rate for a port on a destination node.