Published December 2024 | Version Published
Journal Article Open

Learning-Augmented Energy-Aware List Scheduling for Precedence-Constrained Tasks

  • 1. ROR icon California Institute of Technology
  • 2. ROR icon Georgia Institute of Technology
  • 3. Alibaba Inc., Sunnyvale, United States

Abstract

We study the problem of scheduling precedence-constrained tasks to balance between performance and energy consumption. We consider a system with multiple servers capable of speed scaling and seek to schedule precedence-constrained tasks to minimize a linear combination of performance and energy consumption. Inspired by the single-server setting, we propose the concept of pseudo-size for individual tasks, which is a measure of the externalities of a task in the precedence graph and is learned from historical workload data. We then propose a two-stage scheduling framework that uses a learned pseudo-size approximation and achieves a provable approximation bound on the linear combination of performance and energy consumption for both makespan and total weighted completion time, where the quality of the bound depends on the approximation quality of pseudo-sizes. We show experimentally that learning-based approaches consistently perform near optimally.

Copyright and License

© 2024 Copyright held by the owner/author(s). This work is licensed under a Creative Commons Attribution International 4.0 License.

Funding

Funding for the publications listed above has come in large part from the NSF through CNS-2146814, CPS-2136197, CNS2106403, NGSDI-2105648, AitF-1637598, CNS-1518941 and supported Jannie Yu, Yu Su and Adam Wierman

Files

3680278.pdf

Files (929.4 kB)

Name Size Download all
md5:4038d875fa2f16785d8bfd61bf45b006
929.4 kB Preview Download

Additional details

Funding

National Science Foundation
CNS-2146814
National Science Foundation
CPS-2136197
National Science Foundation
CNS-2106403
National Science Foundation
NGSDI-2105648,
National Science Foundation
AitF-1637598
National Science Foundation
CNS-1518941

Dates

Accepted
2024-06-07
Accepted
Available
2024-08-01
Published online
Available
2024-09-12
Published

Caltech Custom Metadata

Publication Status
Published