Queue assignment for fixed-priority real-time flows in time-sensitive networks: Hardness and algorithm

被引:11
作者
Lin, Yuhan [1 ]
Jin, Xi [2 ]
Zhang, Tianyu [1 ]
Han, Meiling [3 ]
Guan, Nan [4 ]
Deng, Qingxu [1 ]
机构
[1] Northeastern Univ, Shenyang, Peoples R China
[2] Chinese Acad Sci, Shenyang Inst Automat, Guangzhou, Peoples R China
[3] Nanjing Univ Posts & Telecommun, Nanjing, Peoples R China
[4] Hong Kong Polytech Univ, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Resource management; Industrial internet of things; Real-time scheduling; Time-sensitive networks; CONTROLLER-AREA-NETWORK; SCHEDULABILITY ANALYSIS;
D O I
10.1016/j.sysarc.2021.102141
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Time sensitive networks (TSNs) enable deterministic real-time communication over Ethernet networks. According to IEEE 802.1Qbv standards, TSN switches use gates between queues and their corresponding egress ports to facilitate timing-deterministic communications. Management of switch resources, such as queues, has a significant impact on the schedulability of real-time flows. In this paper, we look into the theoretical foundation of queue management in TSN switches. We prove that the queue assignment problem for realtime flows on time sensitive networks under static priority scheduling is NP-hard in the strong sense, even if the number of queues per port is 3. Then we formulate the problem as a satisfiability modulo theories (SMT) specification. Besides, we propose a worst case response time analysis and a fast heuristic algorithms by eliminating scheduling conflicts. Experiments with randomly generated workload demonstrate the effectiveness of our algorithms for queue assignment of real-time flows.
引用
收藏
页数:11
相关论文
共 32 条
  • [1] [Anonymous], 2014, P 22 INT C REAL TIM
  • [2] [Anonymous], 2020, Standard 802.1AS-2020, P1
  • [3] [Anonymous], 2018, IEEE Standard 802.15.3f-2017, DOI 10.1109/IEEESTD.2016.8613095
  • [4] 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
  • [5] Combined task- and network-level scheduling for distributed time-triggered systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    [J]. REAL-TIME SYSTEMS, 2016, 52 (02) : 161 - 200
  • [6] Fixed-Priority Scheduling and Controller Co-Design for Time-Sensitive Networks
    Dai, Xiaotian
    Zhao, Shuai
    Jiang, Yu
    Jiao, Xun
    Hu, Xiaobo Sharon
    Chang, Wanli
    [J]. 2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [7] Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised
    Davis, Robert I.
    Burns, Alan
    Bril, Reinder J.
    Lukkien, Johan J.
    [J]. REAL-TIME SYSTEMS, 2007, 35 (03) : 239 - 272
  • [8] Schedulability analysis for Controller Area Network (CAN) with FIFO queues priority queues and gateways
    Davis, Robert I.
    Kollmann, Steffen
    Pollex, Victor
    Slomka, Frank
    [J]. REAL-TIME SYSTEMS, 2013, 49 (01) : 73 - 116
  • [9] No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN)
    Duerr, Frank
    Nayak, Naresh Ganesh
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 203 - 212
  • [10] Exploring Practical Limitations of Joint Routing and Scheduling for TSN with ILP
    Falk, Jonathan
    Duerr, Frank
    Rothermel, Kurt
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 136 - 146