Blocking Shaper for AVB Latency Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current non-arbitrary networks fail to meet latency requirements for high-priority data transmission, particularly over wireless connections, as they are unable to transmit Class A frames within the specified time limits set by IEEE 802.1 AVB standards, especially at Fast Ethernet speeds.

Innovation Solution

A network device with memory queues and a timing module that generates priority timing signals, along with deblocking and blocking shapers, is used to manage and prioritize data transmission, ensuring that high-priority frames are transmitted within allocated time periods and minimizing latency by preventing interference from lower-priority frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmission is allowed during allocated time periods without blocking, then network utilization is improved, but latency requirements for high-priority Class A frames are not met

Engineering Contradiction:
Improvenetwork utilizationVSAvoidlatency for Class A frames
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The blocking shaper performs preliminary blocking of lower-priority frames before the allocated transmission time period begins. This pre-action ensures that when Class A frames need to transmit during their allocated time, the transmission path is already clear, preventing any latency while maintaining high network utilization during non-allocated periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic blocking and unblocking of frames based on allocated time periods. During Class A allocated time, lower-priority frames are blocked; during non-allocated time, they are unblocked for transmission. This periodic action pattern ensures latency requirements are met while maximizing overall network productivity.

Inventive Principle:
Principle #19Periodic action

2Loss of time

If blocking is applied to prevent lower-priority frame interference, then latency for high-priority data is reduced, but network device complexity increases

Engineering Contradiction:
Improvelatency for high-priority dataVSAvoidnetwork device complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The blocking shaper changes the temporal parameter of frame transmission by applying time-based blocking control. Instead of complex structural modifications, the system uses parameter changes (blocking/unblocking based on time allocation) to reduce latency, thereby achieving the desired effect with minimal increase in device complexity.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If Class A frames are transmitted during allocated time periods, then latency requirements are met, but lower-priority data transmission is delayed

Engineering Contradiction:
Improvelatency for Class A framesVSAvoidtransmission time for lower-priority data
Core Design Contradiction:
Loss of timeVSDuration of action of moving object

Solution Approach 1:

The system uses periodic blocking and unblocking to manage frame transmission. Lower-priority frames are blocked only during Class A allocated time periods and are unblocked during non-allocated periods for transmission. This periodic action ensures Class A latency requirements are met while providing guaranteed transmission opportunities for lower-priority data, balancing the duration of action for different frame types.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9998389B2Method and apparatus for blocking transmission of frames from a network device
Publication Date: 2018.06.12 MARVELL ASIA PTE LTD
  • US9998389B2 patent drawing
  • US9998389B2 patent drawing
  • US9998389B2 patent drawing

AI summary

A network device including first and second queues, a timing module and a shaper. The first queue receives first frames. The second queue receives second frames. A priority level of the second frames is lower than a priority level of the first frames. The timing module determines a start time of a burst period of the first frames. The first frames are transmitted from the network device during the burst period. The shaper determines: a size of a head-of-line frame of the second frames; a predetermined maximum size of one of the second frames; or a predetermined minimum size of one of the second frames. The shaper determines whether to block transmission of the head-of-line frame from the network device based on (i) the start time, (ii) the size of the head-of-line frame, (iii) the predetermined maximum size, or (iv) the predetermined minimum size.