[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/795665.796507guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Finely-Competitive Paging

Published: 17 October 1999 Publication History

Abstract

We construct an online algorithm for paging that achieves an O(r + log k) competitive ratio when compared to an offline strategy that is allowed the additional ability to "rent" pages at a cost of 1/r. In contrast, the competitive ratio of the Marking algorithm for this scenario is O(r* log k). Our algorithm can be thought of in the standard setting as having a "fine-grained" competitive ratio, achieving an O(1) ratio when the request sequence consists of a small number of working sets, gracefully decaying to O(log k) as this number increases.Our result is a generalization of the result in Bartal et al. [BBBT97] that one can achieve an O(r + log n) ratio for the unfair n-state uniform-space Metrical Task System problem. That result was a key component of the polylog(n) competitive randomized algorithm given in that paper for the general Metrical Task System problem. One motivation of this work is that it may be a first step toward achieving a polylog(k) randomized competitive ratio for the much more difficult k-server problem.

References

[1]
Y. Bartal. On approximating arbitrary metrics by tree metrics. In Proc ACM Symposium on Theory of Computing, pages 161-168, May 1998.
[2]
Y. Bartal, A. Blum, C. Burch, and A. Tomkins. A polylog(n)-competitive algorithm for metrical task systems. In Proc ACM Symposiumon Theory of Computing, pages 711-719, 1997.
[3]
A. Blum and C. Burch. On-line learning and the metrical task system problem. In Proc ACM Workshop on Computational Learning Theory, pages 45-53, 1997.
[4]
A. Borodin, N. Linial, and M. Saks. An optimal online algorithm for metrical task systems. J of the ACM, 39(4):745-763, 1992.
[5]
N. Cesa-Bianchi, Y. Freund, D. Helmbold, D. Haussler, R. Schapire, and M. Warmuth. How to use expert advice. In Proc ACMSymposium on Theory of Computing, pages 382-391, 1993.
[6]
A. Fiat, R.Karp, M. Luby,L. McGeoch,D. Sleator, and N. Young. Competitive paging algorithms. J of Algorithms, 12:685-699, 1991.
[7]
A. Fiat and Z. Rosen. Experimental studies of access graph based heuristics: beating the LRU standard? In Proceedings of the 8th Symposium on Discrete Algorithms, pages 63-72, 1997.
[8]
Y. Freund and R. Schapire. A decision-theoretic generalization of on-line learning and an application to boosting. J Comp Syst Sci, 55(1):119-139, 1997.
[9]
M. Herbster and M. Warmuth. Tracking the best expert. J Machine Learning, 32(2):286-294, 1998.
[10]
L. John and A. Subramanian. Design and performance evaluation of a cache assist to implement selective caching. In Proc International Conference on Computer Design, pages 610-518, October 1997.
[11]
E. Koutsoupias and C. Papadimitriou. On the k-server conjecture. J of the ACM, 42(5):971-983, 1995.
[12]
N. Littlestone and M. Warmuth. The weighted majority algorithm. Information and Computation, 108(2):212- 261, 1994.
[13]
M. Manasse, L. McGeoch, and D. Sleator. Competitive algorithms for server problems. J Algorithms, 11:208- 230, 1990.
[14]
S. Seiden. Unfair problems and randomized algorithms for metrical task systems. Information and Computation, 1998. To appear.

Cited By

View all
  • (2021)Tight bounds for online graph partitioningProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458230(2799-2818)Online publication date: 10-Jan-2021
  • (2018)Learning From Sleeping ExpertsACM Transactions on Design Automation of Electronic Systems10.1145/323661723:6(1-18)Online publication date: 6-Nov-2018
  • (2018)k-server via multiscale entropic regularizationProceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3188745.3188798(3-16)Online publication date: 20-Jun-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FOCS '99: Proceedings of the 40th Annual Symposium on Foundations of Computer Science
October 1999
ISBN:0769504094

Publisher

IEEE Computer Society

United States

Publication History

Published: 17 October 1999

Author Tags

  1. combining expert advice
  2. machine learning
  3. online algorithms
  4. paging

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Tight bounds for online graph partitioningProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458230(2799-2818)Online publication date: 10-Jan-2021
  • (2018)Learning From Sleeping ExpertsACM Transactions on Design Automation of Electronic Systems10.1145/323661723:6(1-18)Online publication date: 6-Nov-2018
  • (2018)k-server via multiscale entropic regularizationProceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3188745.3188798(3-16)Online publication date: 20-Jun-2018
  • (2015)A Polylogarithmic-Competitive Algorithm for the k-Server ProblemJournal of the ACM10.1145/278343462:5(1-49)Online publication date: 2-Nov-2015
  • (2015)Online File Caching with Rejection PenaltiesAlgorithmica10.1007/s00453-013-9793-071:2(279-306)Online publication date: 1-Feb-2015
  • (2014)Competitive analysis via regularizationProceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms10.5555/2634074.2634106(436-444)Online publication date: 5-Jan-2014
  • (2013)A tale of two metricsACM SIGMETRICS Performance Evaluation Review10.1145/2494232.246553341:1(329-330)Online publication date: 17-Jun-2013
  • (2013)A tale of two metricsProceedings of the ACM SIGMETRICS/international conference on Measurement and modeling of computer systems10.1145/2465529.2465533(329-330)Online publication date: 17-Jun-2013
  • (2011)On variants of file cachingProceedings of the 38th international colloquim conference on Automata, languages and programming - Volume Part I10.5555/2027127.2027149(195-206)Online publication date: 4-Jul-2011
  • (2010)Metrical task systems and the k-server problem on HSTsProceedings of the 37th international colloquium conference on Automata, languages and programming10.5555/1880918.1880950(287-298)Online publication date: 6-Jul-2010
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media