Skip to main content
Erschienen in: Theory of Computing Systems 1/2015

01.01.2015

OnlineMin: A Fast Strongly Competitive Randomized Paging Algorithm

verfasst von: Gerth Stølting Brodal, Gabriel Moruz, Andrei Negoescu

Erschienen in: Theory of Computing Systems | Ausgabe 1/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In the field of online algorithms paging is one of the most studied problems. For randomized paging algorithms a tight bound of H k on the competitive ratio has been known for decades, yet existing algorithms matching this bound have high running times. We present a new randomized paging algorithm OnlineMin that has optimal competitiveness and allows fast implementations. In fact, if k pages fit in internal memory the best previous solution required O(k 2) time per request and O(k) space. We present two implementations of OnlineMin which use O(k) space, but only O(logk) worst case time and O(logk/loglogk) worst case time per page request respectively.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
In [6] Equitable2 is denoted A k . Due to its similarity to Equitable we use its original name of Equitable2.
 
2
Since no explicit implementation of Equitable2 is provided, due to their similarity we assume it to be the same as for Equitable.
 
3
We use a slightly modified, yet equivalent, version of the layer representation in [16].
 
4
For easiness of exposition we refer by ω to both the offset function and its corresponding layer representation.
 
5
Theorem 1 does not explicitly take into account the forgiveness step. According to Definition 1, if pL 0 and forgiveness is applied we treat p as if it was requested in L 1.
 
Literatur
1.
Zurück zum Zitat Achlioptas, D., Chrobak, M., Noga, J.: Competitive analysis of randomized paging algorithms. Theor. Comput. Sci. 234(1–2), 203–218 (2000) CrossRefMATHMathSciNet Achlioptas, D., Chrobak, M., Noga, J.: Competitive analysis of randomized paging algorithms. Theor. Comput. Sci. 234(1–2), 203–218 (2000) CrossRefMATHMathSciNet
2.
3.
Zurück zum Zitat Alstrup, S., Husfeldt, T., Rauhe, T.: Marked ancestor problems. In: Proc. 39th Annual Symposium on Foundations of Computer Science, pp. 534–544. IEEE Comp. Soc., Los Alamitos (1998) Alstrup, S., Husfeldt, T., Rauhe, T.: Marked ancestor problems. In: Proc. 39th Annual Symposium on Foundations of Computer Science, pp. 534–544. IEEE Comp. Soc., Los Alamitos (1998)
4.
5.
Zurück zum Zitat Bayer, R., McCreight, E.: Organization and maintenance of large ordered indexes. Acta Inform. 1(3), 173–189 (1972) CrossRef Bayer, R., McCreight, E.: Organization and maintenance of large ordered indexes. Acta Inform. 1(3), 173–189 (1972) CrossRef
6.
7.
Zurück zum Zitat Belady, L.A.: A study of replacement algorithms for virtual-storage computer. IBM Syst. J. 5(2), 78–101 (1966) CrossRef Belady, L.A.: A study of replacement algorithms for virtual-storage computer. IBM Syst. J. 5(2), 78–101 (1966) CrossRef
8.
Zurück zum Zitat Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998) MATH Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998) MATH
9.
Zurück zum Zitat Chrobak, M., Koutsoupias, E., Noga, J.: More on randomized on-line algorithms for caching. Theor. Comput. Sci. 290(3), 1997–2008 (2003) CrossRefMATHMathSciNet Chrobak, M., Koutsoupias, E., Noga, J.: More on randomized on-line algorithms for caching. Theor. Comput. Sci. 290(3), 1997–2008 (2003) CrossRefMATHMathSciNet
10.
Zurück zum Zitat Fiat, A., Karp, R.M., Luby, M., McGeoch, L.A., Sleator, D.D., Young, N.E.: Competitive paging algorithms. J. Algorithms 12(4), 685–699 (1991) CrossRefMATH Fiat, A., Karp, R.M., Luby, M., McGeoch, L.A., Sleator, D.D., Young, N.E.: Competitive paging algorithms. J. Algorithms 12(4), 685–699 (1991) CrossRefMATH
11.
Zurück zum Zitat Fiat, A., Woeginger, G.J. (eds.): Online Algorithms, the State of the Art. Lecture Notes in Computer Science, vol. 1442. Springer, Berlin (1998) (the book grow out of a Dagstuhl Seminar, June 1996) MATH Fiat, A., Woeginger, G.J. (eds.): Online Algorithms, the State of the Art. Lecture Notes in Computer Science, vol. 1442. Springer, Berlin (1998) (the book grow out of a Dagstuhl Seminar, June 1996) MATH
12.
Zurück zum Zitat Fisher, R.A., Yates, F.: Statistical Tables for Biological, Agricultural, and Medical Research, 3rd edn. Oliver & Boyd, Edinburgh (1948) MATH Fisher, R.A., Yates, F.: Statistical Tables for Biological, Agricultural, and Medical Research, 3rd edn. Oliver & Boyd, Edinburgh (1948) MATH
13.
Zurück zum Zitat Fredman, M.L., Willard, D.E.: Surpassing the information theoretic bound with fusion trees. J. Comput. Syst. Sci. 47(3), 424–436 (1993) CrossRefMATHMathSciNet Fredman, M.L., Willard, D.E.: Surpassing the information theoretic bound with fusion trees. J. Comput. Syst. Sci. 47(3), 424–436 (1993) CrossRefMATHMathSciNet
14.
Zurück zum Zitat Fredman, M.L., Willard, D.E.: Trans-dichotomous algorithms for minimum spanning trees and shortest paths. J. Comput. Syst. Sci. 48(3), 533–551 (1994) CrossRefMATHMathSciNet Fredman, M.L., Willard, D.E.: Trans-dichotomous algorithms for minimum spanning trees and shortest paths. J. Comput. Syst. Sci. 48(3), 533–551 (1994) CrossRefMATHMathSciNet
15.
Zurück zum Zitat Karlin, A.R., Manasse, M.S., Rudolph, L., Sleator, D.D.: Competitive snoopy caching. Algorithmica 3, 77–119 (1988) CrossRefMathSciNet Karlin, A.R., Manasse, M.S., Rudolph, L., Sleator, D.D.: Competitive snoopy caching. Algorithmica 3, 77–119 (1988) CrossRefMathSciNet
16.
Zurück zum Zitat Koutsoupias, E., Papadimitriou, C.H.: Beyond competitive analysis. In: Proc. 35th Symposium on Foundations of Computer Science, pp. 394–400. IEEE Comput. Soc., Los Alamitos (1994) CrossRef Koutsoupias, E., Papadimitriou, C.H.: Beyond competitive analysis. In: Proc. 35th Symposium on Foundations of Computer Science, pp. 394–400. IEEE Comput. Soc., Los Alamitos (1994) CrossRef
18.
19.
Zurück zum Zitat Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985) CrossRefMathSciNet Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985) CrossRefMathSciNet
20.
Zurück zum Zitat Willard, D.E.: Examining computational geometry, van Emde Boas trees, and hashing from the perspective of the fusion tree. SIAM J. Comput. 29(3), 1030–1049 (2000) CrossRefMATHMathSciNet Willard, D.E.: Examining computational geometry, van Emde Boas trees, and hashing from the perspective of the fusion tree. SIAM J. Comput. 29(3), 1030–1049 (2000) CrossRefMATHMathSciNet
Metadaten
Titel
OnlineMin: A Fast Strongly Competitive Randomized Paging Algorithm
verfasst von
Gerth Stølting Brodal
Gabriel Moruz
Andrei Negoescu
Publikationsdatum
01.01.2015
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 1/2015
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-012-9427-y

Weitere Artikel der Ausgabe 1/2015

Theory of Computing Systems 1/2015 Zur Ausgabe