Priority Transmission Queues for Low-Latency Shared Bus Networks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If priority-based resource allocation is implemented, then high-priority traffic is transmitted efficiently, but overall device complexity increases
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.
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.
Data Source
Figure 1
Figure 2
Figure 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.