Segment based power-efficient scheduling for real-time DAG tasks on edge devices

被引:1
|
作者
Yu, Lei [1 ,2 ]
Zhong, Tianqi [1 ,2 ]
Bi, Peng [1 ,2 ]
Wang, Lan [4 ]
Teng, Fei [3 ]
机构
[1] Beihang Univ, Sino French Engineer Sch, Beijing 100191, Peoples R China
[2] Beihang Hangzhou Innovat Inst Yuhang, Hangzhou 310023, Zhejiang, Peoples R China
[3] Southwest Jiaotong Univ, Sch Comp & Artificial Intelligence, Chengdu 610031, Sichuan, Peoples R China
[4] Orange Innovat China, Beijing 100029, Peoples R China
关键词
Computation offloading; Power efficient scheduling; Real-time DAG task; Genetic algorithm; ENERGY-EFFICIENT; AWARE; PROCESSORS; SYSTEMS;
D O I
10.1016/j.parco.2023.103022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Smart Mobile Devices (SMDs) are crucial for the edge computing paradigm's real-world sensing. Real-time applications, which are computationally intensive and periodic with strict time constraints, can typically be used to replicate real-world sensing. Such applications call for increased processing speed, memory capacity, and battery life on SMDs, which are typically resource-constrained due to physical size restrictions. As a result, scheduling real-time applications for SMDs that are power efficient is crucial for the regular operation of edge computing platforms, and downstream decision-making tasks like computation offloading require the prediction of power consumption using power-saving approaches like DVFS. The main question is how to swiftly develop a better solution to the NP-Hard power efficient scheduling problem with DVFS. Thus, by segmenting the aligned tasks on an SMD, we present a segment-based analysis approach. Additionally, we offer a segment-based scheduling algorithm (SEDF) that draws inspiration from the segment-based analysis approach to achieve power-efficient scheduling for these real-time workloads. This segment-based approach yields a power consumption bound (PB), and a computation offloading use case is developed to demonstrate the application of PB in the subsequent decision-making processes. Both simulations and actual device tests are used to confirm the PB, SEDF, and the effectiveness of offloading decision-making. We demonstrate empirically that PB can be utilized to make approximative optimal decisions in decision-making problems involving computation offloading. SEDF is a straightforward and effective scheduling approach that can cut the power consumption of a multi-core SMD by roughly 30%.
引用
收藏
页数:12
相关论文
共 50 条
  • [41] Efficient scheduling of sporadic tasks for real-time wireless sensor networks
    Azeem, Mukhtar
    Khan, Majid Iqbal
    Khan, Samee Ullah
    Gansterer, Wilfried
    IET WIRELESS SENSOR SYSTEMS, 2015, 5 (01) : 1 - 10
  • [42] Energy-Efficient Scheduling for Real-Time Tasks on Uniform Multiprocessors
    Kuo, Chin-Fu
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 190 - 195
  • [43] Energy-efficient scheduling of real-time tasks with shared resources
    Wu, Jun
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 179 - 191
  • [44] Feedback scheduling of power-aware soft real-time tasks
    Soria-Lopez, A
    Mejia-Alvarez, P
    Cornejo, J
    SIXTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, PROCEEDINGS, 2005, : 266 - 273
  • [45] Intra-Task Priority Assignment in Real-Time Scheduling of DAG Tasks on Multi-Cores
    He, Qingqiang
    Jiang, Xu
    Guan, Nan
    Guo, Zhishan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2283 - 2295
  • [46] Hybrid scheduling to enhance reliability of real-time tasks running on reconfigurable devices
    Ghavidel, Abolfazl
    Sedaghat, Yasser
    Naghibzadeh, Mahmoud
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (06): : 4701 - 4730
  • [47] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [48] A REAL-TIME TASKS SCHEDULING METHOD BASED ON DYNAMIC PRIORITY
    Chen, Hui
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (02)
  • [49] Hybrid scheduling to enhance reliability of real-time tasks running on reconfigurable devices
    Abolfazl Ghavidel
    Yasser Sedaghat
    Mahmoud Naghibzadeh
    The Journal of Supercomputing, 2020, 76 : 4701 - 4730
  • [50] Real-time scheduling of hierarchical reward-based tasks
    Zu, M
    Cheng, AMK
    9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 2 - 9