Survey on Periodic Scheduling for Time-triggered Hard Real-time Systems

被引:21
作者
Minaeva, Anna [1 ,2 ]
Hanzalek, Zdenek [1 ,2 ]
机构
[1] Czech Tech Univ, Czech Inst Informat Robot & Cybernet, Prague, Czech Republic
[2] Czech Tech Univ, Jugoslavskych Partyzanu 1580-3, Prague 16000 6, Dejvice, Czech Republic
基金
欧盟地平线“2020”;
关键词
Hard real-time scheduling; combinatorial optimization; complexity; integer linear programming; constraint programming; satisfiability modulo theories; SCHEDULABILITY ANALYSIS; TASK-SETS; COMMUNICATION; OPTIMIZATION; PRECEDENCE; ALGORITHMS;
D O I
10.1145/3431232
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This survey covers the basic principles and related works addressing the time-triggered scheduling of periodic tasks with deadlines. The wide range of applications and the increasing complexity of modern real-time systems result in the continually growing interest in this topic. However, the articles in this field appear without systematic notation. To address it, we extend the three-field Graham notation to cover periodic scheduling. Moreover, we formally define three example periodic scheduling problems (PSPs) and provide straightforward implementations of these examples in the Satisfiability Modulo Theories formalism with source codes. Then, we present a summary of the complexity results containing existing polynomially solvable PSPs. We also provide an overview of simple state-of-the-art methods and tricks to solve the PSPs efficiently in terms of time. Next, we survey the existing works on PSP according to the resource environment: scheduling on a single resource, on parallel identical resources, and on dedicated resources. In the survey, we indicate which works propose solution methods for more general PSPs. Finally, we present related problems that are not periodic by nature to provide inspiration for the PSP solution.
引用
收藏
页数:32
相关论文
共 126 条
[1]   Combined task and message scheduling in distributed real-time systems [J].
Abdelzaher, TF ;
Shin, KG .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (11) :1179-1191
[2]  
Akesson Benny, 2020, P REAL TIME SYSTEMS
[3]   Strictly periodic scheduling in IMA-based architectures [J].
Al Sheikh, Ahmad ;
Brun, Olivier ;
Hladik, Pierre-Emmanuel ;
Prabhu, Balakrishna J. .
REAL-TIME SYSTEMS, 2012, 48 (04) :359-386
[4]  
Albert A., 2004, P EMBEDDED WORLD NUM, P235
[5]  
[Anonymous], 1986, IFIP WORLD COMP C
[6]  
[Anonymous], 2007, P ISCA 20 INT C PAR
[7]   Uneven memory regulation for scheduling IMA applications on multi-core platforms [J].
Awan, Muhammad Ali ;
Souto, Pedro F. ;
Akesson, Benny ;
Bletsas, Konstantinos ;
Tovar, Eduardo .
REAL-TIME SYSTEMS, 2019, 55 (02) :248-292
[8]  
Balas E., 1968, TECHNICAL REPORT
[9]   Efficient algorithms for periodic scheduling [J].
Bar-Noy, A ;
Dreizin, V ;
Patt-Shamir, B .
COMPUTER NETWORKS, 2004, 45 (02) :155-173
[10]   Nearly optimal perfectly periodic schedules [J].
Bar-Noy, A ;
Nisgav, A ;
Patt-Shamir, B .
DISTRIBUTED COMPUTING, 2002, 15 (04) :207-220