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

被引:14
作者
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, 8021AS2020 IEEE, P1
[3]  
[Anonymous], 2016, 8021532016 IEEE, P1, DOI [10.1109/ IEEESTD.2016.7524656, DOI 10.1109/IEEESTD.2016.7524656]
[4]   Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks [J].
Craciunas, Silviu S. ;
Oliver, Ramon Serna ;
Chmelik, Martin ;
Steiner, Wilfried .
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 [J].
Craciunas, Silviu S. ;
Oliver, Ramon Serna .
REAL-TIME SYSTEMS, 2016, 52 (02) :161-200
[6]   Fixed-Priority Scheduling and Controller Co-Design for Time-Sensitive Networks [J].
Dai, Xiaotian ;
Zhao, Shuai ;
Jiang, Yu ;
Jiao, Xun ;
Hu, Xiaobo Sharon ;
Chang, Wanli .
2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
[7]   Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised [J].
Davis, Robert I. ;
Burns, Alan ;
Bril, Reinder J. ;
Lukkien, Johan J. .
REAL-TIME SYSTEMS, 2007, 35 (03) :239-272
[8]   Schedulability analysis for Controller Area Network (CAN) with FIFO queues priority queues and gateways [J].
Davis, Robert I. ;
Kollmann, Steffen ;
Pollex, Victor ;
Slomka, Frank .
REAL-TIME SYSTEMS, 2013, 49 (01) :73-116
[9]   No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN) [J].
Duerr, Frank ;
Nayak, Naresh Ganesh .
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 [J].
Falk, Jonathan ;
Duerr, Frank ;
Rothermel, Kurt .
2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, :136-146