Minimizing Resource Consumption Cost of DAG Applications With Reliability Requirement on Heterogeneous Processor Systems

被引:13
作者
Hu, Biao [1 ]
Cao, Zhengcai [1 ]
机构
[1] Beijing Univ Chem Technol, Coll Informat Sci & Technol, Beijing 100029, Peoples R China
基金
中国国家自然科学基金;
关键词
Task analysis; Schedules; Software reliability; Hardware; Embedded systems; Computational modeling; Heterogeneous embedded systems; resource consumption cost; reliable directed acyclic graph (DAG) application; PARALLEL APPLICATIONS; ALGORITHMS;
D O I
10.1109/TII.2019.2959070
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Resource consumption cost minimization is important in embedded systems due to their limited resource and high computation load. Previous approaches apply either meta-heuristic algorithms such as genetic algorithm or simple heuristics to minimize the resource consumption cost, which, however, are computationally expensive and sometimes ineffective. In this article, we propose how to schedule a directed acyclic graph application with reliability requirement in a heterogeneous embedded system. The scheduling aim is to minimize system resource consumption cost. We start by finding a quasi-optimal solution that minimizes the resource consumption cost in ignorance of reliability. Then, we introduce an indicator that price the tradeoff between reliability and resource consumption cost, based on which we build a scheme that progressively tunes this schedule toward improving its reliability. We also explore an approach that updates this indicator in a lightweight way. Compared to several state-of-the-art approaches such as MRCRG, experimental results demonstrate that our approach constantly outperforms them, and its superiority becomes more significant with the enhancement of reliability requirement.
引用
收藏
页码:7437 / 7447
页数:11
相关论文
共 33 条
  • [1] Aliee H, 2016, 2016 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), P53, DOI 10.1109/DFT.2016.7684069
  • [2] [Anonymous], 1992, DO 178B SOFTW CONS A
  • [3] [Anonymous], 2014, THESIS
  • [4] Behrmann G., 2008, P INT C FORM METH CO, P162, DOI DOI 10.1007/11561163_8
  • [5] Quantitative Analysis of Real-Time Systems Using Priced Timed Automata
    Bouyer, Patricia
    Fahrenberg, Uli
    Larsen, Kim G.
    Markey, Nicolas
    [J]. COMMUNICATIONS OF THE ACM, 2011, 54 (09) : 78 - 87
  • [6] Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems
    Chen, Weihong
    Xie, Guoqi
    Li, Renfa
    Bai, Yang
    Fan, Chunnian
    Li, Keqin
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 : 1 - 11
  • [7] Fault-tolerant deployment of embedded software for cost-sensitive real-time feedback-control applications
    Claudio, P
    Carloni, LP
    Sangiovanni-Vincentelli, AL
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1164 - 1169
  • [8] Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources
    Convolbo, Moise W.
    Chou, Jerry
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (03) : 985 - 1012
  • [9] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    [J]. ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [10] Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245