Network Flow Control Pre-empting Jumbo Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex network topologies, conventional flow control mechanisms often result in dropped packets due to insufficient buffer resources, leading to increased traffic and deadlocks, especially at switches, where a single busy port can cause multiple ports to pause transmission, amplifying the issue.

Innovation Solution

The approach involves pre-empting the transmission of Jumbo frames to immediately send flow control messages, reducing buffer size requirements by ensuring that entire Jumbo frames are buffered until transmission is complete, allowing for immediate abortion and retransmission of frames, and implementing a NACK feedback scheme to pause transmission at switches, enabling earlier detection of congestion and reducing packet loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional flow control mechanisms are used, then flow control is maintained, but packet loss increases due to insufficient buffer resources

Engineering Contradiction:
Improvepacket lossVSAvoidbuffer resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-empting the transmission of Jumbo frames before buffer overflow occurs. The receiver sends flow control messages proactively to prevent the transmitter from sending frames that would overflow the buffer, thereby avoiding packet loss without requiring large buffer resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through flow control messages (PAUSE frames) that the receiver sends to the transmitter when buffer space is insufficient. This feedback mechanism allows the transmitter to adjust its transmission rate dynamically, preventing packet loss while maintaining efficient buffer usage.

Inventive Principle:
Principle #23Feedback

2Reliability

If buffer size is increased to prevent packet loss, then packet loss decreases, but device complexity and resource consumption increase

Engineering Contradiction:
Improvepacket lossVSAvoidbuffer management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of increasing buffer size, the patent uses preliminary action by pre-empting Jumbo frame transmission before buffer overflow occurs. The flow control mechanism prevents the need for large buffers by stopping transmission in advance when buffer space is insufficient.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the flow control mechanism adaptive and dynamic. The receiver dynamically adjusts transmission by sending flow control messages based on real-time buffer status, allowing the system to handle variable traffic conditions without requiring fixed large buffer allocations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If flow control messages are sent immediately, then packet loss decreases, but transmission time is increased due to interruptions

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

Solution Approach 1:

The patent applies preliminary action by pre-empting Jumbo frame transmission before buffer overflow occurs. By sending flow control messages proactively, the system prevents packet loss while minimizing transmission interruptions, as frames are stopped only when necessary rather than continuously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by allowing normal transmission to proceed until buffer space is insufficient. Flow control messages are sent only when necessary to prevent overflow, minimizing interruptions to the overall transmission process while maintaining reliability.

Inventive Principle:
Principle #20Continuity of useful action

4Speed

If Jumbo frames are transmitted without pre-emption, then transmission speed is maintained, but buffer overflow and packet discarding occur

Engineering Contradiction:
Improvetransmission speedVSAvoidpacket loss
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-empting Jumbo frame transmission before buffer overflow occurs. The receiver sends flow control messages to prevent the transmitter from sending frames that would overflow the buffer, thereby avoiding packet loss while maintaining transmission speed during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through flow control messages that provide real-time information about buffer status to the transmitter. This feedback allows the transmission speed to be maintained during normal conditions while preventing buffer overflow when necessary, balancing speed and reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9030936B2Flow control with reduced buffer usage for network devices
Publication Date: 2015.05.12 INTEL CORP
  • US9030936B2 patent drawing
  • US9030936B2 patent drawing
  • US9030936B2 patent drawing

AI summary

Methods and apparatus for implementing flow control with reduced buffer usage for network devices. In response to detection of flow control events, transmission of a data unit or segment such as an Ethernet frame is preempted in favor of a flow control message, resulting in aborting transmission of the frame. Data corresponding to the entirety of the frame is buffered at the transmitting station until the frame has been transmitted (or after a delay), enabling retransmission of the aborted frame. Preemption of frames in favor of flow control messages results in earlier responses to flow control events, enabling the size of buffers to be reduced.