Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems

被引:12
作者
Chen, Jinchao [1 ]
Du, Chenglie [1 ]
Xie, Fie [2 ]
Lin, Bin [2 ]
机构
[1] Northwestern Polytech Univ, Dept Comp Sci, Xian 710072, Peoples R China
[2] Portland State Univ, Dept Comp Sci, Portland, OR 97201 USA
来源
2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA) | 2016年
关键词
integrated modular design; strictly periodic task; schedulability analysis; multi-core real-time system; schedulability condition; SCHEDULABILITY ANALYSIS;
D O I
10.1109/RTCSA.2016.38
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Integrated modular design has been widely adopted as an approach to facilitating the development process of large-scale real-time systems. Although this approach can achieve enhanced design reuse and reduced time consumption, it results in a complex task allocation and scheduling problem. All tasks should be integrated into a shared platform according to a proper schedule, such that their deadlines will be met even under the worst case situations. In this paper, we study the allocation and scheduling problem of strictly periodic tasks in multi-core real-time systems. We first propose a necessary and sufficient condition to determine whether a new task is schedulable on a processor without changing the start times of the existing tasks. Then, based on the condition derived previously, we present a task assignment algorithm, which not only provides valid start times and processor allocations for all tasks, but also obtains the minimum number of processors required by the system. Finally, simulation experiments with randomly generated task sets are conducted to show the high efficiency and reliability of the proposed approach.
引用
收藏
页码:130 / 138
页数:9
相关论文
共 27 条
[1]   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
[2]  
[Anonymous], 1991, Game Theory
[3]  
[Anonymous], 2011, WILEY ENCY OPERATION, DOI [DOI 10.1002/9780470400531.EORMS0524, 10.1002/9780470400531.eorms0524]
[4]   TASK ALLOCATION IN FAULT-TOLERANT DISTRIBUTED SYSTEMS [J].
BANNISTER, JA ;
TRIVEDI, KS .
ACTA INFORMATICA, 1983, 20 (03) :261-281
[5]  
Baruah S. K., 2006, Proceedings. 20th International Parallel and Distributed Processing Symposium (IEEE Cat. No.06TH8860)
[6]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153
[7]   Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems [J].
Chen, Jinchao ;
Du, Chenglie ;
Xie, Fei ;
Yang, Zhenkun .
REAL-TIME SYSTEMS, 2016, 52 (03) :239-271
[8]   Optimal Real-Time Scheduling on Two-Type Heterogeneous Multicore Platforms [J].
Chwa, Hoon Sung ;
Seo, Jaebaek ;
Lee, Jinkyu ;
Shin, Insik .
2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, :119-129
[9]  
Cucu L., 2004, P 23 ANN WORKSH UK P, V4
[10]   Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems [J].
Davis, Robert I. ;
Burns, Alan .
REAL-TIME SYSTEMS, 2011, 47 (01) :1-40