Priority Transmission Queues for Low-Latency Shared Bus Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing resource scheduling methods in computer networks, such as FIFO and round robin, fail to prioritize high-priority traffic effectively, leading to delays and inefficiencies, particularly in shared bus networks like IEEE 10BASE-T1S, where lower priority traffic can delay high priority messages, limiting network effectiveness for latency-sensitive applications.

Innovation Solution

Implement a priority transmission scheme that reserves PLCA cycles for specific priorities, allowing nodes to transmit based on their priority levels, with options for resetting priority after each frame or cycle, ensuring high-priority traffic is transmitted efficiently without unnecessary delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FIFO or round robin scheduling is used, then all nodes can share the communication channel, but high-priority traffic is delayed by lower-priority traffic

Engineering Contradiction:
Improvepriority transmission guaranteeVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The communication channel is segmented into multiple priority queues (first queue for first priority, second queue for second priority, etc.), where each queue handles traffic of a specific priority level. This segmentation allows high-priority traffic to be transmitted separately from low-priority traffic, preventing delays caused by lower-priority nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different transmission opportunities and resource allocations are assigned to different priority levels. The first queue receives more transmission opportunities and higher bandwidth allocation compared to the second queue, ensuring that high-priority traffic gets preferential treatment locally within the scheduling mechanism.

Inventive Principle:
Principle #3Local quality

2Productivity

If priority-based resource allocation is implemented, then high-priority traffic is transmitted efficiently, but overall device complexity increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidscheduling mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses periodic PLCA (Physical Layer Collision Avoidance) cycles to manage priority transmissions. Each PLCA cycle contains structured transmission opportunities allocated to different priority queues in a repeating pattern, providing predictable and efficient high-priority transmission while maintaining manageable system complexity through regular periodic operation.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the parameter of transmission opportunity allocation based on priority level. The first queue is granted a greater number of transmission opportunities and higher bandwidth parameters compared to the second queue, allowing efficient high-priority transmission without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4583463A1Apparatuses and methods for priority transmission scheme
Publication Date: 2025.07.09 ANALOG DEVICES INT UNLTD CO
  • EP4583463A1 patent drawingFigure 1
  • EP4583463A1 patent drawingFigure 2
  • EP4583463A1 patent drawingFigure 3A

AI summary

Aspects of the present disclosure include a method, a controller, and/or a computer readable medium for providing a first queue having a first plurality of transmission opportunities for a plurality of nodes to transmit first information of a first priority, granting a first permission to at least a first subset of the plurality of nodes to transmit at least a first portion of the first information of the first priority, and replacing, after the transmitting the first information, a second queue having a second plurality of transmission opportunities for the plurality of nodes to transmit second information of a second priority with a third queue having a third plurality of transmission opportunities for the plurality of nodes to transmit third information of a third priority, the third priority being higher than the second priority.