Efficient Reservation-based Fault-Tolerant Scheduling for IEEE 802.1Qbv Time-Sensitive Networking

被引:17
作者
Feng, Zhiwei [1 ]
Deng, Qingxu [1 ]
Cai, Mingyang [1 ]
Li, Jinghua [1 ]
机构
[1] Northeastern Univ, Shenyang 110819, Liaoning, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Real-time system; Industrial network; Time-Sensitive Network; Fault-tolerance scheduling; Cyclic Redundancy Check; Reservation-based time slices; ALGORITHM;
D O I
10.1016/j.sysarc.2021.102381
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Time-Sensitive Networking (TSN) is one of the enhanced Ethernet technologies for the real-time application of industrial networks in the future. However, unexpected data errors caused by transient influence like electromagnetic interference may be occurred during the data transmission. One common way to tolerate such failures is to directly transmit multiple instance copies, such as IEEE 802.1 CB. However, wasting limited network resources is one of the drawbacks, since not all message copies could be received incorrectly. Cyclic Redundancy Check (CRC) can detect such errors when data is received, then the detection result is notified to the sending node. Despite that the re-transmission is performed only if the returned detection result is negative or time-out, the occurrence of errors are uncertain. Consequently, the time when responding to the re-transmission requests is also random, which results in different transmission sequences and violates the deterministic transmission service of TSN. Furthermore, CRC detection results messages also might be fault during transmission. To tackle the above drawbacks, we propose a novel offline reservation-based fault tolerance scheduling algorithm for IEEE 802.1 Qbv TSN. Firstly, the Dijkstra algorithm is used to generate the routing for each flow. Then, the resource allocation is generated by Satisfiability Modulo Theories according to TSN constraints formulated to guarantee the deterministic transmission for Time-Trigger (TT) flows, CRC related flows, and the reserved re-transmissions of TT flows. Finally, the queues are also open for non-TT flows in the time slice reserved for re-transmissions of TT flows to enhance the throughput of non-TT flows. Through extensive simulations, we demonstrate the effectiveness of the proposed approach in terms of acceptance ratio, execution time and the wasted resources.
引用
收藏
页数:9
相关论文
共 45 条
  • [1] Alvarez I., 2018, 16 INT WORKSH REAL T
  • [2] Design and Experimental Evaluation of the Proactive Transmission of Replicated Frames Mechanism over Time-Sensitive Networking
    Alvarez, Ines
    Furio, Ignasi
    Proenza, Julian
    Barranco, Manuel
    [J]. SENSORS, 2021, 21 (03) : 1 - 29
  • [3] Alvarez I, 2019, IEEE INT C EMERG, P1375, DOI [10.1109/etfa.2019.8868997, 10.1109/ETFA.2019.8868997]
  • [4] Alvarez I, 2018, IEEE INT C EMERG, P1113, DOI 10.1109/ETFA.2018.8502614
  • [5] A Comparative Study of System-Level Energy Management Methods for Fault-Tolerant Hard Real-Time Systems
    Aminzadeh, Soheil
    Ejlali, Alireza
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (09) : 1288 - 1299
  • [6] Ashjaei M., 2021, J SYST ARCHIT
  • [7] A novel frame preemption model in TSN networks
    Ashjaei, Mohammad
    Sjodin, Mikael
    Mubeen, Saad
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 116
  • [8] Atallah AA, 2018, IEEE INT ON LINE, P151, DOI 10.1109/IOLTS.2018.8474201
  • [9] Time-predictable routing algorithm for Time-Sensitive Networking: Schedulable guarantee of Time-Triggered streams
    Chang, Shih-Hung
    Chen, Huan
    Cheng, Bo-Chao
    [J]. COMPUTER COMMUNICATIONS, 2021, 172 : 183 - 195
  • [10] Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    Chmelik, Martin
    Steiner, Wilfried
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 183 - 192