Scheduling periodic and aperiodic tasks with time, energy harvesting and precedence constraints on multi-core systems

被引:7
|
作者
Goubaa, Aicha [1 ,2 ,5 ]
Khalgui, Mohamed [1 ,2 ]
Li, Zhiwu [3 ,4 ]
Frey, Georg [5 ]
Zhou, MengChu [6 ,7 ]
机构
[1] Jinan Univ, Sch Elect & Informat Engn, Zhuhai Campus, Zhuhai 519070, Peoples R China
[2] Univ Carthage, Natl Inst Appl Sci & Technol INSAT, Tunis 1080, Tunisia
[3] Macau Univ Sci & Technol, Inst Syst Engn, Taipa 999078, Macau, Peoples R China
[4] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[5] Saarland Univ, Automat & Energy Syst, D-66123 Saarbrucken, Germany
[6] Tongji Univ, Minist Educ, Key Lab Embedded Syst & Serv Comp, Shanghai 200092, Peoples R China
[7] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
关键词
Real-time system; Multi-core architecture; Energy harvesting; Real-time scheduling; Dependency; ARCHITECTURE; RELIABILITY; ALGORITHMS; COMPUTERS; POWER;
D O I
10.1016/j.ins.2019.12.034
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper deals with the real-time scheduling problem of multi-core systems powered by renewable energy harvested from environment. They handle two types of software tasks which are mapped to cores statically and not allowed to migrate. A task can be periodic which may depend on other tasks' results, or aperiodic which is added to the system to cope with external interruptions. The uncertainty of energy availability in energy harvesting systems makes real-time scheduling more challenging because energy constraints can be violated to ensure real-time performance. A novel scheduling strategy is proposed to effectively compute deadlines allowing for tasks and messages to meet related constraints. This method consists of two phases, (i) the first one defines different time slots each of which is characterized by energy and frequency parameters to cope with the energy availability issue, and (ii) the second one calculates the deadlines ensuring real-time system feasibility by considering the invocation of aperiodic task execution and task precedence constraints. The originality of the current work compared with related studies is that it deals with multi-core, periodic and aperiodic tasks, dependency, energy harvesting, and real-time aspects simultaneously. (c) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:86 / 104
页数:19
相关论文
共 50 条
  • [1] Scheduling tasks with precedence constraints on hybrid multi-core machines
    Kedad-Sidhoum, Safia
    Monna, Florence
    Trystram, Denis
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 27 - 33
  • [2] Energy-Aware Scheduling for Aperiodic Tasks on Multi-core Processors
    Li, Dawei
    Wu, Jie
    [J]. 2014 43RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2014, : 361 - 370
  • [3] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [4] Aperiodic Tasks Scheduling of Energy Harvesting Embedded Systems
    Xu, Hongzhi
    Zhang, Binlian
    Pan, Chen
    [J]. PROCEEDINGS OF THE TWENTY THIRD INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2022), 2022, : 291 - 296
  • [5] Probabilistic Schedulability Analysis for Real-time Tasks with Precedence Constraints on Partitioned Multi-core
    Ben-Amor, Slim
    Cucu-Grosjean, Liliana
    Mezouak, Mehdi
    Sorel, Yves
    [J]. 2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 142 - 143
  • [6] Scheduling of Non-preemptive Strictly Periodic Tasks in Multi-Core Systems
    Zheng, Hongliang
    He, Yuanju
    Zhou, Lingyu
    Chen, Yiou
    Ling, Xiang
    [J]. CONFERENCE PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON CIRCUITS, DEVICES AND SYSTEMS (ICCDS), 2017, : 195 - 200
  • [7] Improved Multi-Core Real-Time Task Scheduling of Reconfigurable Systems With Energy Constraints
    Chniter, Hamza
    Mosbahi, Olfa
    Khalgui, Mohamed
    Zhou, Mengchu
    Li, Zhiwu
    [J]. IEEE ACCESS, 2020, 8 (08): : 95698 - 95713
  • [8] Energy-saving DVFS Scheduling of Multiple Periodic Real-time Tasks on Multi-core Processors
    Lee, Wan Yeon
    [J]. 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2009, : 216 - 223
  • [9] Real-Time Scheduling of aperiodic tasks in Energy Harvesting Devices
    Osta, Rola E. L.
    Chetto, Maryline
    El Ghor, Hussein
    Hage, Rafic
    [J]. 2017 SENSORS NETWORKS SMART AND EMERGING TECHNOLOGIES (SENSET), 2017,
  • [10] Dynamic scheduling of tasks for multi-core real-time systems based on optimum energy and throughput
    Baital, Kalyan
    Chakrabarti, Amlan
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (02): : 93 - 101