TY - JOUR
T1 - The Online Pause and Resume Problem
T2 - Optimal Algorithms and An Application to Carbon-Aware Load Shifting
AU - Lechowicz, Adam
AU - Christianson, Nicolas
AU - Zuo, Jinhang
AU - Bashir, Noman
AU - Hajiesmaili, Mohammad
AU - Wierman, Adam
AU - Shenoy, Prashant
PY - 2024/6
Y1 - 2024/6
N2 - We introduce and study the online pause and resume problem. In this problem, a player attempts to find the k lowest (alternatively, highest) prices in a sequence of fixed length T, which is revealed sequentially. At each time step, the player is presented with a price and decides whether to accept or reject it. The player incurs a switching cost whenever their decision changes in consecutive time steps, i.e., whenever they pause or resume purchasing. This online problem is motivated by the goal of carbon-aware load shifting, where a workload may be paused during periods of high carbon intensity and resumed during periods of low carbon intensity and incurs a cost when saving or restoring its state. It has strong connections to existing problems studied in the literature on online optimization, though it introduces unique technical challenges that prevent the direct application of existing algorithms. Extending prior work on threshold-based algorithms, we introduce double-threshold algorithms for both variants of this problem. We further show that the competitive ratios achieved by these algorithms are the best achievable by any deterministic online algorithm. Finally, we empirically validate our proposed algorithm through case studies on the application of carbon-aware load shifting using real carbon trace data and existing baseline algorithms. © 2024 Owner/Author.
AB - We introduce and study the online pause and resume problem. In this problem, a player attempts to find the k lowest (alternatively, highest) prices in a sequence of fixed length T, which is revealed sequentially. At each time step, the player is presented with a price and decides whether to accept or reject it. The player incurs a switching cost whenever their decision changes in consecutive time steps, i.e., whenever they pause or resume purchasing. This online problem is motivated by the goal of carbon-aware load shifting, where a workload may be paused during periods of high carbon intensity and resumed during periods of low carbon intensity and incurs a cost when saving or restoring its state. It has strong connections to existing problems studied in the literature on online optimization, though it introduces unique technical challenges that prevent the direct application of existing algorithms. Extending prior work on threshold-based algorithms, we introduce double-threshold algorithms for both variants of this problem. We further show that the competitive ratios achieved by these algorithms are the best achievable by any deterministic online algorithm. Finally, we empirically validate our proposed algorithm through case studies on the application of carbon-aware load shifting using real carbon trace data and existing baseline algorithms. © 2024 Owner/Author.
KW - carbon-aware load shifting
KW - k-search
KW - online algorithms
KW - online pause and resume
KW - switching costs
UR - http://www.scopus.com/inward/record.url?scp=85196368675&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85196368675&origin=recordpage
U2 - 10.1145/3673660.3655086
DO - 10.1145/3673660.3655086
M3 - RGC 21 - Publication in refereed journal
SN - 0163-5999
VL - 52
SP - 47
EP - 48
JO - Performance Evaluation Review
JF - Performance Evaluation Review
IS - 1
ER -