A Decomposition Approach to the Weighted k-Server Problem

Authors Nikhil Ayyadevara , Ashish Chiplunkar , Amatya Sharma



PDF
Thumbnail PDF

File

LIPIcs.FSTTCS.2024.6.pdf
  • Filesize: 0.89 MB
  • 17 pages

Document Identifiers

Author Details

Nikhil Ayyadevara
  • University of Michigan, Ann Arbor, MI, USA
Ashish Chiplunkar
  • Indian Institute of Technology, New Delhi, India
Amatya Sharma
  • University of Michigan, Ann Arbor, MI, USA

Cite As Get BibTex

Nikhil Ayyadevara, Ashish Chiplunkar, and Amatya Sharma. A Decomposition Approach to the Weighted k-Server Problem. In 44th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 323, pp. 6:1-6:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.FSTTCS.2024.6

Abstract

A natural variant of the classical online k-server problem is the weighted k-server problem, where the cost of moving a server is its weight times the distance through which it moves. Despite its apparent simplicity, the weighted k-server problem is extremely poorly understood. Specifically, even on uniform metric spaces, finding the optimum competitive ratio of randomized algorithms remains an open problem - the best upper bound known is 2^{2^{k+O(1)}} due to a deterministic algorithm (Bansal et al., 2018), and the best lower bound known is Ω(2^k) (Ayyadevara and Chiplunkar, 2021).
With the aim of closing this exponential gap between the upper and lower bounds, we propose a decomposition approach for designing a randomized algorithm for weighted k-server on uniform metrics. Our first contribution includes two relaxed versions of the problem and a technique to obtain an algorithm for weighted k-server from algorithms for the two relaxed versions. Specifically, we prove that if there exists an α₁-competitive algorithm for one version (which we call Weighted k-Server - Service Pattern Construction) and there exists an α₂-competitive algorithm for the other version (which we call Weighted k-server - Revealed Service Pattern), then there exists an (α₁α₂)-competitive algorithm for weighted k-server on uniform metric spaces. Our second contribution is a 2^O(k²)-competitive randomized algorithm for Weighted k-server - Revealed Service Pattern. As a consequence, the task of designing a 2^poly(k)-competitive randomized algorithm for weighted k-server on uniform metrics reduces to designing a 2^poly(k)-competitive randomized algorithm for Weighted k-Server - Service Pattern Construction. Finally, we also prove that the Ω(2^k) lower bound for weighted k-server, in fact, holds for Weighted k-server - Revealed Service Pattern.

Subject Classification

ACM Subject Classification
  • Theory of computation → Online algorithms
  • Theory of computation → Caching and paging algorithms
Keywords
  • Online Algorithms
  • k-server
  • paging

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Dimitris Achlioptas, Marek Chrobak, and John Noga. Competitive analysis of randomized paging algorithms. Theor. Comput. Sci., 234(1-2):203-218, 2000. URL: https://doi.org/10.1016/S0304-3975(98)00116-9.
  2. Nikhil Ayyadevara and Ashish Chiplunkar. The randomized competitive ratio of weighted k-server is at least exponential. In ESA, volume 204 of LIPIcs, pages 9:1-9:11. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021. URL: https://doi.org/10.4230/LIPIcs.ESA.2021.9.
  3. Nikhil Bansal, Marek Eliás, and Grigorios Koumoutsos. Weighted k-server bounds via combinatorial dichotomies. In FOCS, pages 493-504, 2017. URL: https://doi.org/10.1109/FOCS.2017.52.
  4. Nikhil Bansal, Marek Eliás, Grigorios Koumoutsos, and Jesper Nederlof. Competitive algorithms for generalized k-server in uniform metrics. In SODA, pages 992-1001, 2018. URL: https://doi.org/10.1137/1.9781611975031.64.
  5. Shai Ben-David, Allan Borodin, Richard M. Karp, Gábor Tardos, and Avi Wigderson. On the power of randomization in on-line algorithms. Algorithmica, 11(1):2-14, 1994. URL: https://doi.org/10.1007/BF01294260.
  6. Sébastien Bubeck, Christian Coester, and Yuval Rabani. The randomized k-server conjecture is false! In STOC, pages 581-594. ACM, 2023. URL: https://doi.org/10.1145/3564246.3585132.
  7. Ashish Chiplunkar and Sundar Vishwanathan. Randomized memoryless algorithms for the weighted and the generalized k-server problems. ACM Trans. Algorithms, 16(1):14:1-14:28, 2020. URL: https://doi.org/10.1145/3365002.
  8. Amos Fiat, Richard M. Karp, Michael Luby, Lyle A. McGeoch, Daniel Dominic Sleator, and Neal E. Young. Competitive paging algorithms. J. Algorithms, 12(4):685-699, 1991. URL: https://doi.org/10.1016/0196-6774(91)90041-V.
  9. Amos Fiat and Moty Ricklin. Competitive algorithms for the weighted server problem. Theoretical Computer Science, 130(1):85-99, 1994. URL: https://doi.org/10.1016/0304-3975(94)90154-6.
  10. Anupam Gupta, Amit Kumar, and Debmalya Panigrahi. Efficient algorithms and hardness results for the weighted k-server problem. In APPROX/RANDOM, volume 275 of LIPIcs, pages 12:1-12:19. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. URL: https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2023.12.
  11. Elias Koutsoupias and Christos H. Papadimitriou. On the k-server conjecture. J. ACM, 42(5):971-983, 1995. URL: https://doi.org/10.1145/210118.210128.
  12. Mark S. Manasse, Lyle A. McGeoch, and Daniel Dominic Sleator. Competitive algorithms for on-line problems. In STOC, pages 322-333, 1988. URL: https://doi.org/10.1145/62212.62243.
  13. Lee A. Newberg. The k-server problem with distinguishable servers. Master’s thesis, University of California, Berkeley, 1991. Google Scholar
  14. René Sitters. The generalized work function algorithm is competitive for the generalized 2-server problem. SIAM J. Comput., 43(1):96-125, 2014. URL: https://doi.org/10.1137/120885309.
  15. Daniel Dominic Sleator and Robert Endre Tarjan. Amortized efficiency of list update and paging rules. Commun. ACM, 28(2):202-208, 1985. URL: https://doi.org/10.1145/2786.2793.
  16. Neal E. Young. On-line file caching. Algorithmica, 33(3):371-383, 2002. URL: https://doi.org/10.1007/s00453-001-0124-5.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail