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 条
  • [21] Energy-Efficient Communication in Distributed, Embedded Systems
    Vodel, Matthias
    Hardt, Wolfram
    2013 11TH INTERNATIONAL SYMPOSIUM ON MODELING & OPTIMIZATION IN MOBILE, AD HOC & WIRELESS NETWORKS (WIOPT), 2013, : 641 - 647
  • [22] Energy Efficient Embedded Systems for LED Lighting Control in Traffic
    Bundalo, Zlatko
    Veljko, Momcilo
    Bundalo, Dusanka
    Kuzmic, Goran
    Sajic, Mirko
    Ramakic, Adnan
    2019 8TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2019, : 202 - 205
  • [23] Energy-Efficient Thread Assignment Optimization for Heterogeneous Multicore Systems
    Petrucci, Vinicius
    Loques, Orlando
    Mosse, Daniel
    Melhem, Rami
    Abou Gazala, Neven
    Gobriel, Sameh
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [24] Energy-Efficient Multimedia Task Assignment and Computing Offloading for Mobile Edge Computing Networks
    Sun, Yang
    Wei, Tingting
    Li, Huixin
    Zhang, Yanhua
    Wu, Wenjun
    IEEE ACCESS, 2020, 8 (08): : 36702 - 36713
  • [25] Task Assignment with Energy Efficiency Considerations for Non-DVS Heterogeneous Multiprocessor Systems
    Kuo, Chin-Fu
    Lu, Yung-Feng
    APPLIED COMPUTING REVIEW, 2014, 14 (04): : 8 - 18
  • [26] Energy Efficient and Balanced Task Assignment Strategy for Multi-AAV Patrol Inspection System in Mobile Edge Computing Network
    Jia, Kuan
    Yang, Dingcheng
    Wang, Yapeng
    Shui, Tianyun
    Liu, Chenji
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2025, 12 (01): : 210 - 222
  • [27] An Adaptive Quantum-based Multiobjective Evolutionary Algorithm for Efficient Task Assignment in Distributed Systems
    Balicki, Jerzy
    PROCEEDINGS OF THE 13TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS, 2009, : 417 - +
  • [28] Energy-Efficient Resource Utilization for Heterogeneous Embedded Computing Systems
    Huang, Jing
    Li, Renfa
    An, Jiyao
    Ntalasha, Derrick
    Yang, Fan
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (09) : 1518 - 1531
  • [29] Practical models for energy-efficient prefetching in mobile embedded systems
    Tang, Jie
    Liu, Chen
    Liu, Shaoshan
    Gaudiot, Jean-Luc
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) : 1173 - 1182
  • [30] Task-Oriented Energy Benchmark of Machining Systems for Energy-Efficient Production
    Wei Cai
    Li Li
    Shun Jia
    Conghu Liu
    Jun Xie
    Luoke Hu
    International Journal of Precision Engineering and Manufacturing-Green Technology, 2020, 7 : 205 - 218