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

被引:3
|
作者
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
关键词
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
相关论文
共 50 条
  • [21] Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time
    Xian, Changjiu
    Lu, Yung-Hsiang
    Li, Zhiyuan
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 664 - +
  • [22] Task scheduling with fault-tolerance in real-time heterogeneous systems
    Liu, Jing
    Wei, Mengxue
    Hu, Wei
    Xu, Xin
    Ouyang, Aijia
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 23 - 33
  • [23] Real-Time Task Scheduling on Heterogeneous Two-Processor Systems
    Kuo, Chin-Fu
    Hai, Ying-Chi
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 68 - 78
  • [24] Power-aware scheduling of conditional task graphs in real-time multiprocessor systems
    Shin, D
    Kim, J
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 408 - 413
  • [25] Multiprocessor real-time scheduling
    Anderson, James H.
    Devi, UmaMaheswari
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 485 - 486
  • [26] A MIXED INTEGER LINEAR PROGRAMMING MODEL FOR REAL-TIME TASK SCHEDULING IN MULTIPROCESSOR COMPUTER SYSTEM
    Oluwadare, Samuel Adebayo
    Akinnuli, Basil Oluwafemi
    JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY-MALAYSIA, 2012, 11 : 17 - 36
  • [27] Efficient scheduling algorithms for real-time multiprocessor systems
    Ramamritham, Krithi
    Stankovic, John A.
    Shiah, Perng-Fei
    IEEE Transactions on Parallel and Distributed Systems, 1990, 1 (02) : 184 - 194
  • [28] Adaptive Scheduling Algorithm for Real-Time Multiprocessor Systems
    Shah, Apurva
    Kotecha, Ketan
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 35 - +
  • [29] Efficient real-time scheduling algorithms for multiprocessor systems
    Cho, S
    Lee, SK
    Ahn, S
    Lin, KJ
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2002, E85B (12) : 2859 - 2867
  • [30] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    ACM COMPUTING SURVEYS, 2011, 43 (04)