TY - GEN
T1 - Synchronous Time-Sensitive Networking Scheduling Algorithm Based on Dynamic Time Margin
AU - Yu, Jianzhi
AU - Zhai, Qiaozhu
AU - Zhou, Yuzhou
AU - Ding, Peng
N1 - Publisher Copyright:
© 2023 Technical Committee on Control Theory, Chinese Association of Automation.
PY - 2023
Y1 - 2023
N2 - Time-Sensitive Networking (TSN), as a set of the protocols of data link layer, is proposed by the IEEE 802.1 task group to ensure the real-time and deterministic network communication. However, the computation and configuration of the synchronous TSN scheduling problem is a non-deterministic polynomial hard (NP-hard) problem. To deal with such a problem, a fast solution algorithm is proposed in this paper based on the flow-by-flow method and dynamic programming method. Firstly, the difficulty aroused from the synchronization error is analyzed and the corresponding queue and gating resources for frames are reserved to guarantee the feasibility of the solution. Secondly, the upper and lower bounds of each frame are defined such that dynamic time margin is calculated. In addition, with the above bounds, two necessary feasibility conditions for the synchronous TSN scheduling problem are given, which can judge whether the problem is feasible before the scheduling. Finally, the queue arrangement problem with complex coupling constraints is solved by dynamic programming method with the aim of minimizing end-to-end delay. The proposed algorithm is verified, and the results show the efficacy of the proposed algorithm in obtaining the feasible and satisfactory scheduling scheme within a short time.
AB - Time-Sensitive Networking (TSN), as a set of the protocols of data link layer, is proposed by the IEEE 802.1 task group to ensure the real-time and deterministic network communication. However, the computation and configuration of the synchronous TSN scheduling problem is a non-deterministic polynomial hard (NP-hard) problem. To deal with such a problem, a fast solution algorithm is proposed in this paper based on the flow-by-flow method and dynamic programming method. Firstly, the difficulty aroused from the synchronization error is analyzed and the corresponding queue and gating resources for frames are reserved to guarantee the feasibility of the solution. Secondly, the upper and lower bounds of each frame are defined such that dynamic time margin is calculated. In addition, with the above bounds, two necessary feasibility conditions for the synchronous TSN scheduling problem are given, which can judge whether the problem is feasible before the scheduling. Finally, the queue arrangement problem with complex coupling constraints is solved by dynamic programming method with the aim of minimizing end-to-end delay. The proposed algorithm is verified, and the results show the efficacy of the proposed algorithm in obtaining the feasible and satisfactory scheduling scheme within a short time.
KW - Dynamic programming
KW - Dynamic time margin
KW - Synchronization error
KW - Time-Sensitive Networking
UR - https://www.scopus.com/pages/publications/85175560574
U2 - 10.23919/CCC58697.2023.10239942
DO - 10.23919/CCC58697.2023.10239942
M3 - 会议稿件
AN - SCOPUS:85175560574
T3 - Chinese Control Conference, CCC
SP - 1957
EP - 1963
BT - 2023 42nd Chinese Control Conference, CCC 2023
PB - IEEE Computer Society
T2 - 42nd Chinese Control Conference, CCC 2023
Y2 - 24 July 2023 through 26 July 2023
ER -