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 条
  • [41] Energy-Efficient Scheduling in Nonpreemptive Systems With Real-Time Constraints
    Li, Jianjun
    Shu, LihChyun
    Chen, Jian-Jia
    Li, Guohui
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2013, 43 (02): : 332 - 344
  • [42] Proportional fairness-guaranteed energy-efficient resource allocation for MIMO-OFDM systems
    Xu, Gui-Xian
    Ma, Wei-Guo
    Ren, Yu-Wei
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2015, 38 (04): : 68 - 73
  • [43] Towards energy-efficient and time-sensitive task assignment in cross-silo federated learning
    Lu, Jianfeng
    Pan, Bangqi
    Yu, Juan
    Jiang, Wenchao
    Han, Jianmin
    Ye, Zhiwei
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (04) : 63 - 74
  • [44] Energy-efficient task scheduling on heterogeneous computing systems by linear programming
    Zhang, Yujian
    Wang, Yun
    Tang, Xueyan
    Yuan, Xin
    Xu, Yifan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (19)
  • [45] Energy Efficiency Maximization Under Delay-Outage Probability Constraints Using Fluid Antenna Systems
    Xu, Yicong
    Chen, Yu
    Hou, Yanzhao
    Wong, Kai-Kit
    Cui, Qimei
    Tao, Xiaofeng
    2023 IEEE STATISTICAL SIGNAL PROCESSING WORKSHOP, SSP, 2023, : 105 - 109
  • [46] Energy-Efficient and Delay-Guaranteed Workload Allocation in IoT-Edge-Cloud Computing Systems
    Guo, Mian
    Li, Lei
    Guan, Quansheng
    IEEE ACCESS, 2019, 7 : 78685 - 78697
  • [47] Energy-efficient scheduling with reliability guarantee in embedded real-time systems
    Xu, Hongzhi
    Li, Renfa
    Zeng, Lining
    Li, Keqin
    Pan, Chen
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 18 : 137 - 148
  • [48] Towards energy-efficient task scheduling on smartphones in mobile crowd sensing systems
    Wang, Jing
    Tang, Jian
    Xue, Guoliang
    Yang, Dejun
    COMPUTER NETWORKS, 2017, 115 : 100 - 109
  • [49] Energy-efficient task allocation for service provisioning in machine-to-machine systems
    Skocir, Pavle
    Kusek, Mario
    Jezic, Gordan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (23)
  • [50] 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