Scheduling Heterogeneous Multiprocessor Real-Time Systems with Mixed Sets of Task

被引:4
作者
Cheng, Zhuo [1 ]
Xue, Jinyun [1 ]
Zhang, Haitao [2 ]
You, Zhen [1 ]
Hu, Qimin [1 ]
Lim, Yuto [3 ]
机构
[1] Jiangxi Normal Univ, State Int S&T Cooperat Base Networked Supporting, Nanchang, Jiangxi, Peoples R China
[2] Lanzhou Univ, Sch Informat Sci & Engn, Lanzhou, Gansu, Peoples R China
[3] Japan Adv Inst Sci & Technol, Nomi, Ishikawa, Japan
来源
2020 14TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2020) | 2020年
关键词
real-time scheduling; event-driven; time-driven; SMT; multiprocessor; heterogeneous; SATISFIABILITY MODULO THEORIES;
D O I
10.1109/SOSE49046.2020.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time system is playing an important role in our society. Currently, almost all the practical real-time systems are equipped within multiple processors, compared to uniprocessor systems, scheduling on multiprocessor systems is far from well-studied. This becomes unfortunate since current progress in developing heterogeneous multiprocessor systems is a long way ahead of research efforts to determine the best scheduling policies. Moreover, considering many real-time systems for industrial applications containing mixed sets of task including both time- and event-driven tasks, it endows further challenges for scheduling. To address such challenges, continuing our previous work, a Real-time scheduling methodology based on Satisfiability Modulo Theories (RSMT) is proposed. In RSMT, the problem of scheduling is treated as a satisfiability problem. The key work is to formalize the satisfiability problem using first-order logical formulas. After formalization, a desired schedule can be generated. To show the performance of RSMT, it is first applied to time-driven systems, heterogeneous multiprocessor systems have been considered. Then, in order to handle mixed sets of task, through a novel method of combining RSMT and online scheduling algorithm, RSMT also shows capability to design scheduling for such systems. Through a case study and simulation experiments, the usage of RSMT is shown.
引用
收藏
页码:72 / 81
页数:10
相关论文
共 25 条
[1]   Early-release fair scheduling [J].
Anderson, JH ;
Srinivasan, A .
EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, :35-43
[2]  
[Anonymous], 2013, INT AT PROC
[3]  
[Anonymous], 2013, AMD ACC PROC UN
[4]  
[Anonymous], 2013, APPLE A5X DUAL COR
[5]  
Audsley N. C., 1992, Real Time Programming. Proceedings of the IFAC/IFIP Workshop, P127
[6]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883
[7]   Divisible Load Theory: A New Paradigm for Load Scheduling in Distributed Systems [J].
Veeravalli Bharadwaj ;
Debasish Ghose ;
Thomas G. Robertazzi .
Cluster Computing, 2003, 6 (1) :7-17
[8]  
Cheng Z., 2016, 2016 IEEE PES INN SM, P1, DOI DOI 10.1109/ASIANHOST.2016.7835561
[9]  
Craciunas S. S., 2014, P 22 INT C REAL TIM, P45, DOI DOI 10.1145/2659787.2659812
[10]   A Survey of Hard Real-Time Scheduling for Multiprocessor Systems [J].
Davis, Robert I. ;
Burns, Alan .
ACM COMPUTING SURVEYS, 2011, 43 (04)