Skip to main content

Metrical Task Systems and the k-Server Problem on HSTs

  • Conference paper
Automata, Languages and Programming (ICALP 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6198))

Included in the following conference series:

Abstract

We consider the randomized k-server problem, and give improved results for various metric spaces. In particular, we extend a recent result of Coté et al [15] for well-separated binary Hierarchically Separated Trees (HSTs) to well-separated d-ary HSTs for poly-logarithmic values of d. One application of this result is an \({\rm exp}(O(\sqrt{\log \log k \log n}))\)-competitive algorithm for k-server on n uniformly spaced points on a line. This substantially improves upon the prior guarantee of O( min (k,n 2/3) for this metric [16].

These results are based on obtaining a refined guarantee for the unfair metrical task systems problem on an HST. Prior to our work, such a guarantee was only known for the case of a uniform metric [5,7,18]. Our results are based on the primal-dual approach for online algorithms. Previous primal-dual approaches in the context of k-server and MTS [2,4,3] worked only for uniform or weighted star metrics, and the main technical contribution here is to extend many of these techniques to work directly on HSTs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Achlioptas, D., Chrobak, M., Noga, J.: Competitive analysis of randomized paging algorithms. Theory Computer Science 234(1-2), 203–218 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bansal, N., Buchbinder, N., Naor, J.S.: A primal-dual randomized algorithm for weighted paging. In: Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science, pp. 507–517 (2007)

    Google Scholar 

  3. Bansal, N., Buchbinder, N., Naor, S.: Towards the randomized k-server conjecture: A primal-dual approach. In: ACM-SIAM Symposium on Discrete Algorithms, SODA 2010 (to appear, 2010)

    Google Scholar 

  4. Bansal, N., Buchbinder, N., Naor, J.(S).: Randomized competitive algorithms for generalized caching. In: Proceedings of the 40th annual ACM symposium on Theory of computing, pp. 235–244 (2008)

    Google Scholar 

  5. Bartal, Y., Blum, A., Burch, C., Tomkins, A.: A polylog(n)-competitive algorithm for metrical task systems. In: Proceedings of the 29th Annual ACM Symposium on Theory of computing, pp. 711–719 (1997)

    Google Scholar 

  6. Blum, A.: Personal communication

    Google Scholar 

  7. Blum, A., BurchP, C.: On-line learning and the metrical task system problem. Machine Learning 39(1), 35–58 (2000)

    Article  MATH  Google Scholar 

  8. Blum, A., Burch, C., Kalai, A.: Finely-competitive paging. In: IEEE Symposium on Foundations of Computer Science, pp. 450–458 (1999)

    Google Scholar 

  9. Borodin, A., El-Yaniv, R.: Online computation and competitive analysis. Cambridge University Press, Cambridge (1998)

    MATH  Google Scholar 

  10. Borodin, A., Linial, N., Saks, M.E.: An optimal on-line algorithm for metrical task system. Journal of the ACM 39(4), 745–763 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  11. Buchbinder, N., Naor, J.: Online primal-dual algorithms for covering and packing problems. In: Proceedings of the 13th Annual European Symposium on Algorithms (2005)

    Google Scholar 

  12. Buchbinder, N., Naor, J.: The design of competitive online algorithms via a primal-dual approach. Foundations and Trends in Theoretical Computer Science 3(2-3), 93–263 (2009)

    MathSciNet  Google Scholar 

  13. Chrobak, M., Karloff, H., Payne, T., Vishwanathan, S.: New results on server problems. SIAM Journal on Discrete Math 4(2), 172–181 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  14. Chrobak, M., Larmore, L.: An optimal on-line algorithm for k-servers on trees. SIAM Journal on Computing 20(1), 144–148 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  15. Coté, A., Meyerson, A., Poplawski, L.: Randomized k-server on hierarchical binary trees. In: STOC 2008: Proceedings of the 40th annual ACM symposium on Theory of computing, pp. 227–234 (2008)

    Google Scholar 

  16. Csaba, B., Lodha, S.: A randomized on-line algorithm for the k-server problem on a line. Random Structures and Algorithms 29(1), 82–104 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  17. Fiat, A., Karp, R.M., Luby, M., McGeoch, L.A., Sleator, D.D., Young, N.E.: Competitive paging algorithms. Journal of Algorithms 12(4), 685–699 (1991)

    Article  MATH  Google Scholar 

  18. Fiat, A., Mendel, M.: Better algorithms for unfair metrical task systems and applications. SIAM Journal on Computing 32(6), 1403–1422 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  19. Fiat, A., Mendel, M.: Better algorithms for unfair metrical task systems and applications. SIAM Journal on Computing 32(6), 1403–1422 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  20. Irani, S.: Randomized weighted caching with two page weights. Algorithmica 32(4), 624–640 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  21. Irani, S.: Page replacement with multi-size pages and applications to web caching. In: Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, pp. 701–710 (1997)

    Google Scholar 

  22. Kleinberg, J.M., Tardos, É.: Approximation algorithms for classification problems with pairwise relationships: metric labeling and markov random fields. J. ACM 49(5), 616–639 (2002)

    Article  MathSciNet  Google Scholar 

  23. Koutsoupias, E., Papadimitriou, C.H.: On the k-server conjecture. Jornal of the ACM 42(5), 971–983 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  24. Manasse, M.S., McGeoch, L.A., Sleator, D.D.: Competitive algorithms for server problems. Journal of Algorithms 11(2), 208–230 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  25. Meyerson, A.: http://www.cs.ucla.edu/~awm/talks/kserver.ppt

  26. Seiden, S.S.: A general decomposition theorem for the k-server problem. In: Proceedings of the 9th Annual European Symposium on Algorithms, pp. 86–97 (2001)

    Google Scholar 

  27. Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Communications of the ACM 28(2), 202–208 (1985)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bansal, N., Buchbinder, N., Naor, J.(. (2010). Metrical Task Systems and the k-Server Problem on HSTs. In: Abramsky, S., Gavoille, C., Kirchner, C., Meyer auf der Heide, F., Spirakis, P.G. (eds) Automata, Languages and Programming. ICALP 2010. Lecture Notes in Computer Science, vol 6198. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14165-2_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14165-2_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14164-5

  • Online ISBN: 978-3-642-14165-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics