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 条
  • [1] Energy-Efficient Real-Time Scheduling of DAG Tasks
    Bhuiyan, Ashikahmed
    Guo, Zhishan
    Saifullah, Abusayeed
    Guan, Nan
    Xiong, Haoyi
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (05)
  • [2] Real-time DAG scheduling method based on deadline of tasks
    Xu R.
    Liu X.
    Yang Z.
    Guo X.
    Xie Y.
    Wu J.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2016, 22 (02): : 455 - 464
  • [3] Power-efficient scheduling of parallel real-time tasks on performance asymmetric multicore processors
    Mahmood, Basharat
    Ahmad, Naveed
    Malik, Saif U. R.
    Anjum, Adeel
    Ul Islam, Saif
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 17 : 81 - 95
  • [4] Real-Time Scheduling of DAG Tasks with Arbitrary Deadlines
    Wang, Kankan
    Jiang, Xu
    Guan, Nan
    Liu, Di
    Liu, Weichen
    Deng, Qingxu
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (06)
  • [5] On the Degree of Parallelism in Real-Time Scheduling of DAG Tasks
    He, Qingqiang
    Guan, Nan
    Lv, Mingsong
    Gu, Zonghua
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [6] Stretching algorithm for global scheduling of real-time DAG tasks
    Manar Qamhieh
    Laurent George
    Serge Midonnet
    Real-Time Systems, 2019, 55 : 32 - 62
  • [7] Stretching algorithm for global scheduling of real-time DAG tasks
    Qamhieh, Manar
    George, Laurent
    Midonnet, Serge
    REAL-TIME SYSTEMS, 2019, 55 (01) : 32 - 62
  • [8] Power-efficient scheduling for heterogeneous distributed real-time embedded systems
    Luo, Jiong
    Jha, Niraj K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (06) : 1161 - 1170
  • [9] Edge Scheduling Framework for Real-Time and Non Real-Time Tasks
    Fadahunsi, Olamilekan
    Ma, Yuxiang
    Maheswaran, Muthucumaru
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 719 - 728
  • [10] Power-efficient real-time scheduling based on multi-granularity resource reservation for multimedia services
    Sun, Joohyung
    Cho, Hyeonjoong
    IET SOFTWARE, 2017, 11 (04) : 171 - 180