Energy Efficient Task Assignment with Guaranteed Probability Satisfying Timing Constraints for Embedded Systems

被引:71
|
作者
Niu, Jianwei [1 ]
Liu, Chuang [1 ]
Gao, Yuhang [1 ]
Qiu, Meikang [2 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, State Key Lab Virtual Real Technol & Syst, Beijing 100191, Peoples R China
[2] San Jose State Univ, Dept Comp Engn, San Jose, CA 95192 USA
基金
中国国家自然科学基金;
关键词
Probabilistic scheduling; real-time embedded system; energy efficiency; task assignment; LOCAL SEARCH; SELECTION; PARALLEL;
D O I
10.1109/TPDS.2013.251
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The trade-off between system performance and energy efficiency (service time) is critical for battery-based embedded systems. Most of the previous work focuses on saving energy in a deterministic way by taking the average or worst scenario into account. However, such deterministic approaches usually are inappropriate in modeling energy consumption because of uncertainties in conditional instructions on processors and time-varying external environments (e. g., fluctuant network bandwidth and different user inputs). By adopting a probabilistic approach, this paper proposes a model and a set of algorithms to address the Processor and Voltage Assignment with Probability (PVAP) problem of data-dependent aperiodic tasks in real-time embedded systems, ensuring that all the tasks can be done under the time constraint with a guaranteed probability. We adopt a task DAG (Directed Acyclic Graph) to model the PVAP problem. We first use a processor scheduling algorithm to map the task DAG onto a set of voltage-variable processors, and then use our dynamic programming algorithm to assign a proper voltage to each task. Finally, to escape from local optima, a local search with restarts searches the optimal solution from candidate solutions by updating the objective function, until the stop criteria are reached or a time bound is elapsed. The experimental results demonstrate that for probability 1.0, our approach yields slightly better results than the well-known algorithms like ASAP/ALAP (As Soon As Possible/As Late As Possible) and ILP (Integer Linear Programming) with/without DVS (Dynamic Voltage Scaling). However, for probabilities 0.8 and 0.9, our approach significantly outperforms those algorithms (maximum improvement of 50.3 percent).
引用
收藏
页码:2043 / 2052
页数:10
相关论文
共 50 条
  • [1] Timing Based Energy Efficient Task Assignment Algorithm for Real Time Embedded Systems
    Gowtham, S.
    Poongothai, M.
    PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT 2016), 2016,
  • [2] Voltage assignment with guaranteed probability satisfying timing constraint for real-time multiproceesor DSP
    Qiu, Meikang
    Xue, Chun
    Sha, Edwin H. -M.
    Jia, Zhiping
    Shao, Zili
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2007, 46 (01): : 55 - 73
  • [3] Optimizing Task Assignment for Heterogeneous Multiprocessor System with Guaranteed Reliability and Timing Constraint
    Yi, Juan
    Zhuge, Qingfeng
    Hu, Jingtong
    Gu, Shouzhen
    Qin, Mingwen
    Sha, Edwin H. -M.
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 193 - 200
  • [4] Reliability-Guaranteed Task Assignment and Scheduling for Heterogeneous Multiprocessors Considering Timing Constraint
    Juan Yi
    Qingfeng Zhuge
    Jingtong Hu
    Shouzhen Gu
    Mingwen Qin
    Edwin H.-M. Sha
    Journal of Signal Processing Systems, 2015, 81 : 359 - 375
  • [5] Reliability-Guaranteed Task Assignment and Scheduling for Heterogeneous Multiprocessors Considering Timing Constraint
    Yi, Juan
    Zhuge, Qingfeng
    Hu, Jingtong
    Gu, Shouzhen
    Qin, Mingwen
    Sha, Edwin H. -M.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 81 (03): : 359 - 375
  • [6] Satisfying Energy-Efficiency Constraints for Mobile Systems
    Li, Xueliang
    Hong, Shicong
    Chen, Junyang
    Ji, Junkai
    Luo, Chengwen
    Yan, Guihai
    Yu, Zhibin
    Li, Jianqiang
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (12) : 14280 - 14296
  • [7] An Efficient Task Assignment Mechanism for Crowdsensing Systems
    Shi, Zhuan
    Huang, He
    Sun, Yu-E
    Wu, Xiaocan
    Li, Fanzhang
    Tian, Miaomiao
    CLOUD COMPUTING AND SECURITY, ICCCS 2016, PT II, 2016, 10040 : 14 - 24
  • [8] Energy-Aware Optimal Task Assignment for Mobile Heterogeneous Embedded Systems in Cloud Computing
    Gai, Keke
    Qiu, Meikang
    Zhao, Hui
    Liu, Meiqin
    2016 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (CSCLOUD), 2016, : 198 - 203
  • [9] Efficient Energy Exploration for Embedded Systems
    Fan, Yang-Hsin
    Wu, Jan-Ou
    Wang, San-Fu
    18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [10] Optimizing Task Assignment with Minimum Cost on Heterogeneous Embedded Multicore Systems Considering Time Constraint
    Zheng, Hua
    Zhang, Xi
    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, : 225 - 230