Energy-Efficient Execution of Streaming Task Graphs with Parallelizable Tasks on Multicore Platforms with Core Failures

被引:0
|
作者
Keller, Jorg [1 ]
Litzinger, Sebastian [1 ]
机构
[1] Fernuniv, Hagen, Germany
关键词
Fault-tolerant execution; Task scheduling; Energy efficiency;
D O I
10.1007/978-3-031-06156-1_26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time applications often take the form of streaming applications, where a stream of inputs such as camera images is processed by an application represented as a task graph. The workload together with the required throughput often necessitates processing on a multicore system and also demands parallelization of large tasks. We extend a scheduling algorithm for such applications, originally devised to handle varying task workloads, to also cover varying core count, e.g. caused by failure of a core. We use frequency scaling to accelerate processing when the necessity to re-execute tasks from the crashed core arises, to maintain throughput. We evaluate the algorithm by scheduling synthetic task graphs that represent corner cases and a real streaming application.
引用
收藏
页码:322 / 333
页数:12
相关论文
共 50 条
  • [21] Approximation algorithms for multiprocessor energy-efficient scheduling of periodic real-time tasks with uncertain task execution time
    Chen, Jian-Jia
    Yang, Chuan-Yue
    Lu, Hsueh-, I
    Kuo, Tei-Wei
    PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 13 - +
  • [22] Aging-Aware Energy-Efficient Task Deployment of Heterogeneous Multicore Systems
    Chen, Yu-Guang
    Wang, Chieh-Shih
    Lin, Ing-Chao
    Chen, Zheng-Wei
    Schlichtmann, Ulf
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (05) : 1580 - 1593
  • [23] Energy-Efficient Operation of Multicore Processors by DVFS, Task Migration, and Active Cooling
    Hanumaiah, Vinay
    Vrudhula, Sarma
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (02) : 349 - 360
  • [24] Energy-Efficient Task Scheduling and Synchronization for Multicore Real-Time Systems
    Wu, Jun
    Hong, Xu-Jia
    2017 IEEE 3RD INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY, IEEE 3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) AND 2ND IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2017, : 179 - 184
  • [25] A Real-Time, Energy-Efficient System Software Suite for Heterogeneous Multicore Platforms
    Hung, Shih-Hao
    Shih, Chi-Sheng
    Kuo, Tei-Wei
    Tu, Chia-Heng
    Chang, Che-Wei
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 23 - 32
  • [26] Co-optimizing Core Allocation, Mapping and DVFS in Streaming Programs with Moldable Tasks for Energy Efficient Execution on Manycore Architectures
    Melot, Nicolas
    Kessler, Christoph
    Eitschberger, Patrick
    Keller, Joerg
    2019 19TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD 2019), 2019, : 63 - 72
  • [27] Energy-Efficient Task Execution for Application as a General Topology in Mobile Cloud Computing
    Zhang, Weiwen
    Wen, Yonggang
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (03) : 708 - 719
  • [28] Online Energy-efficient Real-time Task Scheduling for Heterogeneous Multicore Systems
    Yao, Tien-Shun
    Tsai, Ting-Hao
    Chen, Ya-Shu
    Chen, Jing-Ho
    Chen, Dai-Chang
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [29] Energy-Efficient Task Scheduling for CPU-Intensive Streaming Jobs on Hadoop
    Jin, Peiquan
    Hao, Xingjun
    Wang, Xiaoliang
    Yue, Lihua
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1298 - 1311
  • [30] Uncertainty-based scheduling: Energy-efficient ordering for tasks with variable execution time
    Gruian, F
    Kuchcinski, K
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 465 - 468