The Online Pause and Resume Problem: Optimal Algorithms and An Application to Carbon-Aware Load Shifting

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Lechowicz, Adam, Christianson, Nicolas, Zuo, Jinhang, Bashir, Noman, Hajiesmaili, Mohammad, Wierman, Adam, Shenoy, Prashant
Format: Preprint
Publié: 2023
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911757436452864
author Lechowicz, Adam
Christianson, Nicolas
Zuo, Jinhang
Bashir, Noman
Hajiesmaili, Mohammad
Wierman, Adam
Shenoy, Prashant
author_facet Lechowicz, Adam
Christianson, Nicolas
Zuo, Jinhang
Bashir, Noman
Hajiesmaili, Mohammad
Wierman, Adam
Shenoy, Prashant
contents 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 the minimization and maximization 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.
format Preprint
id arxiv_https___arxiv_org_abs_2303_17551
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle The Online Pause and Resume Problem: Optimal Algorithms and An Application to Carbon-Aware Load Shifting
Lechowicz, Adam
Christianson, Nicolas
Zuo, Jinhang
Bashir, Noman
Hajiesmaili, Mohammad
Wierman, Adam
Shenoy, Prashant
Data Structures and Algorithms
Distributed, Parallel, and Cluster Computing
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 the minimization and maximization 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.
title The Online Pause and Resume Problem: Optimal Algorithms and An Application to Carbon-Aware Load Shifting
topic Data Structures and Algorithms
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2303.17551