Constraint programming approaches to joint routing and scheduling in time-sensitive networks

被引:27
作者
Vlk, Marek [1 ,2 ]
Hanzalek, Zdenek [1 ]
Tang, Siyu [3 ]
机构
[1] Czech Tech Univ, Czech Inst Informat Robot & Cybernet, Jugoslavskych Partyzanu 1580-3, Prague 16000 6, Czech Republic
[2] Charles Univ Prague, Fac Math & Phys, Malostranske Mimesti 25, Prague 11800 1, Czech Republic
[3] Huawei Technol Duesseldorf GmbH, Appl Network Technol Lab, Munich Res Ctr, Riesstr 25,3-0G, D-80992 Munich, Germany
关键词
Time-sensitive networking; Real-time communication; Time-triggered communication; Isochronous traffic; Integer linear programming; Satisfiability Modulo Theories;
D O I
10.1016/j.cie.2021.107317
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The deterministic behavior of real-time communication networks is achieved by time-triggered periodic schedules for critical data traffic. Calculating such a schedule requires satisfying a lot of constraints, which in practice may be difficult due to the increasing number of data flows in the network. In the current approaches, the routes of flows are usually given or determined separately from the scheduling process. If the routes of flows can be computed jointly with scheduling, more flows could be scheduled since the algorithm chooses among alternative paths. This paper formalizes the problem of joint routing and scheduling of time-triggered periodic communication in Time-Sensitive Networks, guaranteeing the required deterministic nature of the communication, and proposes two models in Constraint Programming formalism. We further apply the Logic-Based Benders Decomposition on the proposed models and give an extensive experimental evaluation of our solutions showing that our novel approach that models waiting of frames in queues along with the Logic-Based Benders Decomposition exhibits the best performance and significantly increases the schedulability over the state-of-the-art methods.
引用
收藏
页数:14
相关论文
共 35 条
[21]   Jointly rostering, routing, and rerostering for home health care services: A harmony search approach with genetic, saturation, inheritance, and immigrant schemes [J].
Lin, Chun-Cheng ;
Hung, Lun-Ping ;
Liu, Wan-Yu ;
Tsai, Ming-Chun .
COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 115 :151-166
[22]  
Nayak Naresh Ganesh, 2018, ACM SIGBED Review, V15, P13, DOI 10.1145/3267419.3267421
[23]   Incremental Flow Scheduling and Routing in Time-Sensitive Software-Defined Networks [J].
Nayak, Naresh Ganesh ;
Duerr, Frank ;
Rothermel, Kurt .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (05) :2066-2075
[24]   Time-sensitive Software-defined Network (TSSDN) for Real-time Applications [J].
Nayak, Naresh Ganesh ;
Duerr, Frank ;
Rothermel, Kurt .
PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, :193-202
[25]   Routing heuristics for load-balanced transmission in TSN-based networks [J].
Ojewale M.A. ;
Yomsi P.M. .
ACM SIGBED Review, 2020, 16 (04) :20-25
[26]   Design optimisation of cyber-physical distributed systems using IEEE time-sensitive networksInspec keywordsOther keywords [J].
Pop, Paul ;
Raagaard, Michael Lander ;
Craciunas, Silviu S. ;
Steiner, Wilfried .
IET CYBER-PHYSICAL SYSTEMS: THEORY & APPLICATIONS, 2016, 1 (01) :86-94
[27]  
Schweissguth E., 2020, 2020 IEEE 26 INT C E, P1
[28]   ILP-Based Joint Routing and Scheduling for Time-Triggered Networks [J].
Schweissguth, Eike ;
Danielis, Peter ;
Timmermann, Dirk ;
Parzyjegla, Helge ;
Muehl, Gero .
PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, :8-17
[29]   Optimizing Message Routing and Scheduling in Automotive Mixed-Criticality Time-Triggered Networks [J].
Smirnov, Fedor ;
Glass, Michael ;
Reimann, Felix ;
Teich, Juergen .
PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
[30]   Extension of O(n log n) filtering algorithms for the unary resource constraint to optional activities [J].
Vilím, P ;
Barták, R ;
Cepek, O .
CONSTRAINTS, 2005, 10 (04) :403-425