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 条
  • [21] Kehrer S, 2014, 2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA)
  • [22] Run-Time Recovery and Failure Analysis of Time-Triggered Traffic in Time Sensitive Networks
    Kong, Weijiang
    Nabi, Majid
    Goossens, Kees
    [J]. IEEE ACCESS, 2021, 9 : 91710 - 91722
  • [23] Koren I., 2020, FAULT TOLERANT SYSTE
  • [24] Achieving safety and performance with reconfiguration protocol for ethernet TSN in automotive systems
    Kostrzewa, Adam
    Ernst, Rolf
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118
  • [25] Lei Xu, 2020, 2020 IEEE Conference on Industrial Cyberphysical Systems (ICPS), P111, DOI 10.1109/ICPS48405.2020.9274702
  • [26] LIN S, 1984, IEEE COMMUN MAG, V22, P5, DOI 10.1109/MCOM.1984.1091865
  • [27] Queue assignment for fixed-priority real-time flows in time-sensitive networks: Hardness and algorithm
    Lin, Yuhan
    Jin, Xi
    Zhang, Tianyu
    Han, Meiling
    Guan, Nan
    Deng, Qingxu
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 116
  • [28] A Perspective on IEEE Time-Sensitive Networking for Industrial Communication and Automation Systems
    Lo Bello, Lucia
    Steiner, Wilfried
    [J]. PROCEEDINGS OF THE IEEE, 2019, 107 (06) : 1094 - 1120
  • [29] Phenolic compounds and antioxidants from Eucalyptus camaldulensis as affected by some extraction conditions, a preparative optimization for GC-MS analysis
    Nasr, Alyaa
    Khan, Tehmina Saleem
    Zhu, Guo-Ping
    [J]. PREPARATIVE BIOCHEMISTRY & BIOTECHNOLOGY, 2019, 49 (05) : 464 - 476
  • [30] Incremental Flow Scheduling and Routing in Time-Sensitive Software-Defined Networks
    Nayak, Naresh Ganesh
    Duerr, Frank
    Rothermel, Kurt
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (05) : 2066 - 2075