Data Flow Control via Symbol-Level Pause Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data flow control methods in networks, especially in real-time networks, suffer from high overhead and sluggish responsiveness due to their coarse granularity, which can lead to symbol buffer overflow when subscribers with faster clocks transmit data to those with slower clocks, and when multiple ports receive data frames faster than they can process or forward them.

Innovation Solution

A method that allows pausing data frame transmission with a granularity of one data symbol, enabling the second subscriber to instruct the first subscriber to pause and resume data frame transmission dynamically, dividing data frames into parts as needed, and using management frames for control signals to optimize bandwidth utilization and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data frames are transmitted cyclically in real-time networks with time-controlled data flow control, then buffer overflow is prevented, but overhead increases and responsiveness becomes sluggish

Engineering Contradiction:
Improvebuffer overflow preventionVSAvoiddata flow control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data frames into individual data symbols that can be transmitted and controlled independently. Each data symbol can be paused or transmitted based on real-time buffer status, replacing the coarse-grained frame-level control with fine-grained symbol-level control. This segmentation enables more responsive and efficient data flow control while preventing buffer overflow.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic data flow control where the transmission of data symbols can be paused or resumed based on real-time buffer status at the receiving end. This dynamic control allows the system to adapt to changing network conditions and buffer states, improving responsiveness compared to static time-controlled approaches.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If data frames are transmitted with coarse granularity control, then device complexity is reduced, but responsiveness deteriorates and overhead increases

Engineering Contradiction:
Improvecontrol mechanism simplicityVSAvoidlatency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

By segmenting data frames into individual data symbols as the smallest controllable units, the patent achieves fine-grained control without significantly increasing device complexity. The receiving end can pause transmission at the symbol level, allowing precise control with minimal overhead compared to pausing at the frame level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the granularity parameter of data flow control from frame-level to symbol-level. This parameter change enables more precise control over data transmission, reducing latency and overhead while maintaining manageable device complexity through efficient pause/resume mechanisms.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data frames are transmitted from faster clock to slower clock subscribers, then data transmission speed is improved, but symbol buffer overflow occurs

Engineering Contradiction:
Improvedata transmission speedVSAvoidbuffer overflow
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the receiving subscriber (with slower clock) monitors its symbol buffer status and sends pause requests back to the transmitting subscriber (with faster clock) when the buffer approaches capacity. This feedback loop allows high-speed transmission while preventing buffer overflow through real-time flow control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The receiving subscriber takes preliminary anti-action by pausing data symbol transmission before the buffer actually overflows. By monitoring buffer status and issuing pause requests in advance, the system prevents buffer overflow while maintaining high transmission speeds during periods when buffer capacity is available.

Inventive Principle:
Principle #9Preliminary anti-action

4Productivity

If multiple ports receive data frames faster than processing capacity, then data reception speed is improved, but buffer overflow occurs

Engineering Contradiction:
Improvedata reception speedVSAvoidbuffer overflow
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses feedback control where the receiving subscriber monitors the fill level of its symbol buffer and sends pause requests to transmitting subscribers when the buffer approaches capacity. This allows multiple ports to receive data at high speeds while dynamically preventing buffer overflow through real-time flow control based on actual processing capacity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12120034B2Data flow control in a network
Publication Date: 2024.10.15 ABB (SCHWEIZ) AG
  • US12120034B2 patent drawing
  • US12120034B2 patent drawing

AI summary

In order to implement a method for data flow control in a network with reduced overhead, a first subscriber transmits data symbols in data frames to a second subscriber. The second subscriber forwards and/or processes the data frame. If there is a delay in forwarding and/or processing the data frame, the second subscriber instructs the first subscriber to pause the transmission of the data frames with a granularity of one data symbol. After the pause, the first subscriber continues to transmit the data frames with a granularity of one data symbol.