Sender Device Pause System for Network Traffic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems, high traffic situations can lead to inefficient communication due to link-based pauses caused by differences in maximum transmission rates between components, resulting in unnecessary halting of data transmission for all components, even when some can handle the data flow efficiently.

Innovation Solution

A network communication pause system that includes a management controller to monitor data traffic and send pause frames to sender devices that exceed thresholds, allowing other components to continue receiving data while the overloaded component catches up.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If link-based pause is used to control data transmission rate, then the overloaded component can process data, but all other components must halt data transmission even when they can handle the data flow

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the pause control mechanism by introducing per-sender pause counters instead of a global pause counter. Each sender device has its own counter (e.g., pause counter 204 for sender A, pause counter 206 for sender B), allowing selective pausing of individual senders while other senders continue transmission. This resolves the contradiction by enabling targeted rate control without blanket halting of all traffic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making pause control sender-specific rather than universal. The network interface device monitors and controls pause frames on a per-sender basis, allowing differential treatment of different data sources. This enables the overloaded component to receive controlled amounts of data from each sender individually, maintaining overall system productivity while ensuring reliable processing for the overloaded component.

Inventive Principle:
Principle #3Local quality

2Device complexity

If a single pause counter is used for all senders, then the system is simple to manage, but it cannot differentiate between senders with different data handling capabilities

Engineering Contradiction:
Improvepause control mechanismVSAvoidsender-specific rate control
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the single pause counter into multiple sender-specific pause counters. Each counter tracks pause frames generated for a particular sender device independently. This segmentation provides the adaptability to control each sender's data rate individually while maintaining relatively simple counter increment/decrement logic, thus balancing complexity and versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic pause control where the pause counter values are continuously updated based on receiver capacity and sender behavior. The system dynamically adjusts pause frame generation per sender based on real-time conditions, allowing the pause mechanism to adapt to different senders' data handling capabilities without requiring complex pre-configuration for each sender.

Inventive Principle:
Principle #15Dynamics

3Reliability

If pause frames are sent to stop all data transmission, then the overloaded component can catch up, but other components experience unnecessary transmission halts

Engineering Contradiction:
Improvedata processing capacityVSAvoiddata transmission interruption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the pause control to affect only the specific sender that is causing the overload. By maintaining separate pause counters for different senders and generating pause frames targeted at individual senders, the system ensures that only the offending sender's transmission is halted. Other senders continue uninterrupted, eliminating unnecessary transmission losses while still providing reliable processing for the overloaded component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the network interface device as an intermediary between senders and the receiver. This intermediary monitors incoming data rates, generates targeted pause frames to specific senders when needed, and manages per-sender pause counters. The intermediary enables selective control that prevents unnecessary interruptions to other senders while ensuring the overloaded receiver gets adequate processing time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9055467B2Sender device based pause system
Publication Date: 2015.06.09 DELL PROD LP
  • US9055467B2 patent drawing
  • US9055467B2 patent drawing
  • US9055467B2 patent drawing

AI summary

A network communication pause system includes a network interface device and a management controller. The management controller is operable to monitor first data traffic that is received by the network interface device over a network and that is associated with a sender Media Access Control (MAC) address and a receiver MAC address. If the management controller determines that the first data traffic has exceeded a threshold, a pause frame that includes the sender MAC address is sent over the network through the network interface device to a sender device associated with the sender MAC address. The pause frame may include an operations code that causes intermediate devices coupled between the management controller and the sender device to forward the pause frame to the sender device, and a pause time for which the sender device will pause the sending of data traffic to the receiver MAC address.