TY - JOUR
T1 - Energy-aware Scheduling of Workflow Applications Towards Schedule Length Optimization in Heterogeneous Distributed Embedded Systems
AU - Chen, Jinchao
AU - Zhang, Qinwei
AU - Han, Pengcheng
AU - Zhang, Ying
AU - Lu, Yantao
AU - Zheng, Pengyi
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2025/11/8
Y1 - 2025/11/8
N2 - Energy optimization constitutes a paramount design consideration in the realm of embedded systems development since these devices are inherently constrained by finite battery resources. Designing and developing an effective energy-aware scheduling approach is a desirable work to provide excellent processing capability while keeping the energy consumption under control. Although previous approaches can obtain reasonable scheduling solutions for tasks with energy consumption constraints, they are computationally expensive and have deficiencies in effectiveness or efficiency due to unfair or inefficient energy pre-assignment strategies. In this article, we study the energy-aware workflow scheduling problem and present a three-stage list-based approach to minimize the schedule length of workflows in heterogeneous distributed embedded systems. First, the workflow applications and energy consumption of processors are modelled, and the energy-aware workflow scheduling problem is formulated as a non-linear mixed integer programming one with various dependency and energy constraints. Then, with an effective task prioritization strategy and a reasonable energy pre-assignment strategy, a three-stage list-based scheduling approach is proposed to schedule the tasks and minimize the schedule length of workflows. Experiments on randomly-generated and real-life workflows demonstrate that our proposed approach constantly outperforms the existing approaches and our algorithm can, respectively, reduce the normalized schedule length and the deviation ratio by 16.7% and 7.6% in average.
AB - Energy optimization constitutes a paramount design consideration in the realm of embedded systems development since these devices are inherently constrained by finite battery resources. Designing and developing an effective energy-aware scheduling approach is a desirable work to provide excellent processing capability while keeping the energy consumption under control. Although previous approaches can obtain reasonable scheduling solutions for tasks with energy consumption constraints, they are computationally expensive and have deficiencies in effectiveness or efficiency due to unfair or inefficient energy pre-assignment strategies. In this article, we study the energy-aware workflow scheduling problem and present a three-stage list-based approach to minimize the schedule length of workflows in heterogeneous distributed embedded systems. First, the workflow applications and energy consumption of processors are modelled, and the energy-aware workflow scheduling problem is formulated as a non-linear mixed integer programming one with various dependency and energy constraints. Then, with an effective task prioritization strategy and a reasonable energy pre-assignment strategy, a three-stage list-based scheduling approach is proposed to schedule the tasks and minimize the schedule length of workflows. Experiments on randomly-generated and real-life workflows demonstrate that our proposed approach constantly outperforms the existing approaches and our algorithm can, respectively, reduce the normalized schedule length and the deviation ratio by 16.7% and 7.6% in average.
KW - Energy-aware scheduling
KW - energy consumption
KW - heterogeneous distributed embedded system
KW - schedule length
UR - https://www.scopus.com/pages/publications/105021933592
U2 - 10.1145/3767164
DO - 10.1145/3767164
M3 - 文章
AN - SCOPUS:105021933592
SN - 1084-4309
VL - 31
JO - ACM Transactions on Design Automation of Electronic Systems
JF - ACM Transactions on Design Automation of Electronic Systems
IS - 1
M1 - 2
ER -