Chasing Convex Functions with Long-term Constraints (2402.14012v2)
Abstract: We introduce and study a family of online metric problems with long-term constraints. In these problems, an online player makes decisions $\mathbf{x}t$ in a metric space $(X,d)$ to simultaneously minimize their hitting cost $f_t(\mathbf{x}_t)$ and switching cost as determined by the metric. Over the time horizon $T$, the player must satisfy a long-term demand constraint $\sum{t} c(\mathbf{x}_t) \geq 1$, where $c(\mathbf{x}_t)$ denotes the fraction of demand satisfied at time $t$. Such problems can find a wide array of applications to online resource allocation in sustainable energy/computing systems. We devise optimal competitive and learning-augmented algorithms for the case of bounded hitting cost gradients and weighted $\ell_1$ metrics, and further show that our proposed algorithms perform well in numerical experiments.
- C.J. Argue, Anupam Gupta and Guru Guruganesh “Dimension-Free Bounds for Chasing Convex Functions” In Proceedings of Thirty Third Conference on Learning Theory PMLR, 2020, pp. 219–241
- “Carbon Explorer: A Holistic Framework for Designing Carbon Aware Datacenters” In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, ASPLOS 2023 Vancouver, BC, Canada: Association for Computing Machinery, 2023, pp. 118–132 DOI: 10.1145/3575693.3575754
- “Online Metric Allocation and Time-Varying Regularization” In 30th Annual European Symposium on Algorithms (ESA 2022) 244, Leibniz International Proceedings in Informatics (LIPIcs) Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022, pp. 13:1–13:13 DOI: 10.4230/LIPIcs.ESA.2022.13
- “Metrical Task Systems on Trees via Mirror Descent and Unfair Gluing” In SIAM Journal on Computing 50.3, 2021, pp. 909–923 DOI: 10.1137/19M1237879
- Sébastien Bubeck, Christian Coester and Yuval Rabani “The Randomized $k$-Server Conjecture Is False!” In Proceedings of the 55th Annual ACM Symposium on Theory of Computing (STOC 2023), STOC 2023 Orlando, FL, USA: Association for Computing Machinery, 2023, pp. 581–594 DOI: 10.1145/3564246.3585132
- “Enabling Sustainable Clouds: The Case for Virtualizing the Energy System” In Proceedings of the ACM Symposium on Cloud Computing, SoCC ’21 Seattle, WA, USA: Association for Computing Machinery, 2021, pp. 350–358 DOI: 10.1145/3472883.3487009
- “Chasing Nested Convex Bodies Nearly Optimally” In Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms (SODA), Proceedings Society for Industrial and Applied Mathematics, 2019, pp. 1496–1508 DOI: 10.1137/1.9781611975994.91
- Allan Borodin, Nathan Linial and Michael E. Saks “An Optimal On-Line Algorithm for Metrical Task System” In J. ACM 39.4 New York, NY, USA: Association for Computing Machinery, 1992, pp. 745–763 DOI: 10.1145/146585.146588
- “Carbon-Aware EV Charging” In 2022 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (SmartGridComm), 2022, pp. 186–192 DOI: 10.1109/SmartGridComm52983.2022.9960988
- “On the Lambert W function” In Advances in Computational mathematics 5 Springer, 1996, pp. 329–359
- NiangJun Chen, Gautam Goel and Adam Wierman “Smoothed Online Convex Optimization in High Dimensions via Online Balanced Descent” In Proceedings of the 31st Conference On Learning Theory PMLR, 2018, pp. 1574–1594
- Nicolas Christianson, Tinashe Handina and Adam Wierman “Chasing Convex Bodies and Functions with Black-Box Advice” In Proceedings of the 35th Conference on Learning Theory 178 PMLR, 2022, pp. 867–908
- Nicolas Christianson, Junxuan Shen and Adam Wierman “Optimal robustness-consistency tradeoffs for learning-augmented metrical task systems” In International Conference on Artificial Intelligence and Statistics, 2023
- “CVXPY: A Python-embedded modeling language for convex optimization” In Journal of Machine Learning Research 17.83, 2016, pp. 1–5
- “Optimal Search and One-Way Trading Online Algorithms” In Algorithmica 30.1 Springer ScienceBusiness Media LLC, 2001, pp. 101–139 DOI: 10.1007/s00453-001-0003-0
- “On convex body chasing” In Discrete & Computational Geometry 9.3 Springer ScienceBusiness Media LLC, 1993, pp. 293–321 DOI: 10.1007/bf02189324
- “CarbonScaler: Leveraging Cloud Workload Elasticity for Optimizing Carbon-Efficiency” In Proceedings of the ACM on Measurement and Analysis of Computing Systems 7.3 New York, NY, USA: Association for Computing Machinery, 2023 arXiv:2302.08681 [cs.DC]
- Elias Koutsoupias “The k-server problem” In Computer Science Review 3.2 Elsevier BV, 2009, pp. 105–118 DOI: 10.1016/j.cosrev.2009.04.002
- “Online Conversion with Switching Costs: Robust and Learning-augmented Algorithms” In Proceedings of the 2024 SIGMETRICS/Performance Joint International Conference on Measurement and Modeling of Computer Systems Venice, Italy: Association for Computing Machinery, 2024 arXiv:2310.20598 [cs.DS]
- “The Online Pause and Resume Problem: Optimal Algorithms and An Application to Carbon-Aware Load Shifting” In Proceedings of the ACM on Measurement and Analysis of Computing Systems 7.3 New York, NY, USA: Association for Computing Machinery, 2023 arXiv:2303.17551 [cs.DS]
- Julian Lorenz, Konstantinos Panagiotou and Angelika Steger “Optimal Algorithms for k-Search with Application in Option Pricing” In Algorithmica 55.2 Springer ScienceBusiness Media LLC, 2008, pp. 311–328 DOI: 10.1007/s00453-008-9217-8
- “Online Search with Predictions: Pareto-optimal Algorithm and its Applications in Energy Markets” In Proceedings of the 15th ACM International Conference on Future Energy Systems, e-Energy ’24 Singapore, Singapore: Association for Computing Machinery, 2024
- “Competitive Caching with Machine Learned Advice” In Proceedings of the 35th International Conference on Machine Learning 80, Proceedings of Machine Learning Research PMLR, 2018, pp. 3296–3305 URL: https://proceedings.mlr.press/v80/lykouris18a.html
- Esther Mohr, Iftikhar Ahmad and Günter Schmidt “Online algorithms for conversion problems: A survey” In Surveys in Operations Research and Management Science 19.2 Elsevier BV, 2014, pp. 87–104 DOI: 10.1016/j.sorms.2014.08.001
- Mark Manasse, Lyle McGeoch and Daniel Sleator “Competitive Algorithms for On-Line Problems” In Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, STOC ’88 Chicago, Illinois, USA: Association for Computing Machinery, 1988, pp. 322–333 DOI: 10.1145/62212.62243
- Dragoslav S. Mitrinovic, Josip E. Pečarić and A.M. Fink “Inequalities Involving Functions and Their Integrals and Derivatives” Springer Science & Business Media, 1991
- Manish Purohit, Zoya Svitkina and Ravi Kumar “Improving Online Algorithms via ML Predictions” In Advances in Neural Information Processing Systems 31 Curran Associates, Inc., 2018
- “Carbon-Aware Computing for Datacenters” In IEEE Transactions on Power Systems IEEE, 2022
- Mark Sellke “Chasing Convex Bodies Optimally” In Proceedings of the Thirty-First Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’20 USA: Society for Industrial and Applied Mathematics, 2020, pp. 1509–1518
- “Pareto-Optimal Learning-Augmented Algorithms for Online Conversion Problems” In Advances in Neural Information Processing Systems 34 Curran Associates, Inc., 2021, pp. 10339–10350
- “Competitive Algorithms for the Online Multiple Knapsack Problem with Application to Electric Vehicle Charging” In Proceedings of the ACM on Measurement and Analysis of Computing Systems 4.3 New York, NY, USA: Association for Computing Machinery, 2021 DOI: 10.1145/3428336
- “Let’s Wait AWhile: How Temporal Workload Shifting Can Reduce Carbon Emissions in the Cloud” In Proceedings of the 22nd International Middleware Conference New York, NY, USA: Association for Computing Machinery, 2021, pp. 260–272 DOI: 10.1145/3464298.3493399
- Yunhong Zhou, Deeparnab Chakrabarty and Rajan Lukose “Budget Constrained Bidding in Keyword Auctions and Online Knapsack Problems” In Lecture Notes in Computer Science Springer Berlin Heidelberg, 2008, pp. 566–576
- “Revisiting Smoothed Online Learning”, 2021 arXiv: https://arxiv.org/abs/2102.06933