Skip to main content
Erschienen in: Journal of Scheduling 1/2013

01.02.2013

Real-time integrated prefetching and caching

verfasst von: Peter Sanders, Johannes Singler, Rob van Stee

Erschienen in: Journal of Scheduling | Ausgabe 1/2013

Einloggen

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

search-config
loading …

Abstract

The high latencies for access to background memory like hard disks or flash memory can be reduced by caching or hidden by prefetching. We consider the problem of scheduling the resulting I/Os when the available fast cache memory is limited and when we have real-time constraints where for each requested data block we are given a time interval during which this block needs to be in main memory. We give a near linear time algorithm for this problem which produces a feasible schedule whenever one exists. Another algorithm additionally minimizes I/Os and still runs in polynomial-time. For the online variant of the problem, we give a competitive algorithm that uses lookahead and augmented disk speed. We show a tight relationship between the amount of lookahead and the speed required to get a competitive algorithm.

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!

Fußnoten
1
Here we describe the final schedule of Lazy-LFD. The actual decision to evict such a page will be taken later in the algorithm because it works backwards from the end of the input.
 
2
Which are very common for hard disks, whereas for SSDs—at least when only reading—it should be possible to have highly deterministic disk access delays.
 
Literatur
Zurück zum Zitat Albers, S. (1997). On the influence of lookahead in competitive paging algorithms. Algorithmica, 18, 283–305.CrossRef Albers, S. (1997). On the influence of lookahead in competitive paging algorithms. Algorithmica, 18, 283–305.CrossRef
Zurück zum Zitat Albers, S., Garg, N., & Leonardi, S. (2000). Minimizing stall time in single and parallel disk systems. Journal of ACM, 47(6), 969–986.CrossRef Albers, S., Garg, N., & Leonardi, S. (2000). Minimizing stall time in single and parallel disk systems. Journal of ACM, 47(6), 969–986.CrossRef
Zurück zum Zitat Belady, L. A. (1966). A study of replacement algorithms for virtual storage computers. IBM Systems Journal, 5, 78–101.CrossRef Belady, L. A. (1966). A study of replacement algorithms for virtual storage computers. IBM Systems Journal, 5, 78–101.CrossRef
Zurück zum Zitat Borodin, A., & El-Yaniv, R. (1998). Online computation and competitive analysis. Cambridge, MA: Cambridge University Press. Borodin, A., & El-Yaniv, R. (1998). Online computation and competitive analysis. Cambridge, MA: Cambridge University Press.
Zurück zum Zitat Borodin, A., Irani, S., Raghavan, P., & Schieber, B. (1995). Competitive paging with locality of reference. Journal of Computer Systems Sciences, 50, 244–258.CrossRef Borodin, A., Irani, S., Raghavan, P., & Schieber, B. (1995). Competitive paging with locality of reference. Journal of Computer Systems Sciences, 50, 244–258.CrossRef
Zurück zum Zitat Cao, P., Felten, E. W., Karlin, A. R., & Li, K. (1995). A study of integrated prefetching and caching strategies. In SIGMETRICS (pp. 188–197). Cao, P., Felten, E. W., Karlin, A. R., & Li, K. (1995). A study of integrated prefetching and caching strategies. In SIGMETRICS (pp. 188–197).
Zurück zum Zitat Ertug, Ö., Kallahalla, M., & Varman, P. J. (2000) Real time parallel disk scheduling for VBR video servers. In Proceedings of Fifth International Conference on Computer Science and Informatics (CSI’00), Chennai, India. Ertug, Ö., Kallahalla, M., & Varman, P. J. (2000) Real time parallel disk scheduling for VBR video servers. In Proceedings of Fifth International Conference on Computer Science and Informatics (CSI’00), Chennai, India.
Zurück zum Zitat Fiat, A., & Mendel M. (1997). Truly online paging with locality of reference. In Proceedings of the IEEE 38th Symposium on Foundations of Computer Science (FOCS) (pp. 326–335). Fiat, A., & Mendel M. (1997). Truly online paging with locality of reference. In Proceedings of the IEEE 38th Symposium on Foundations of Computer Science (FOCS) (pp. 326–335).
Zurück zum Zitat Hutchinson, D. A., Sanders, P., & Vitter, J. S. (2005). Duality between prefetching and queued writing. SIAM Journal on Computing, 34(6), 1443–1463.CrossRef Hutchinson, D. A., Sanders, P., & Vitter, J. S. (2005). Duality between prefetching and queued writing. SIAM Journal on Computing, 34(6), 1443–1463.CrossRef
Zurück zum Zitat Kallahalla, M., & Varman, P. J. (1999). Optimal read-once parallel disk scheduling. In 6th Workshop on Input/Output in Parallel and Distributed Systems (pp. 68–77). Kallahalla, M., & Varman, P. J. (1999). Optimal read-once parallel disk scheduling. In 6th Workshop on Input/Output in Parallel and Distributed Systems (pp. 68–77).
Zurück zum Zitat Kallahalla, M., & Varman, P. J. (2001). Optimal prefetching and caching for parallel I/O systems. In 13th Symposium on Parallel Algorithms and Architectures (pp. 219–228). Kallahalla, M., & Varman, P. J. (2001). Optimal prefetching and caching for parallel I/O systems. In 13th Symposium on Parallel Algorithms and Architectures (pp. 219–228).
Zurück zum Zitat Kimbrel, T., & Karlin, A. R. (2000). Near-optimal parallel prefetching and caching. SIAM Journal of Computing, 29(4), 1051–1082.CrossRef Kimbrel, T., & Karlin, A. R. (2000). Near-optimal parallel prefetching and caching. SIAM Journal of Computing, 29(4), 1051–1082.CrossRef
Zurück zum Zitat Krishnan, P., & Vitter, J. S. (1998). Optimal prediction for prefetching in the worst case. SIAM Journal of Computing, 27(6), 1617–1636.CrossRef Krishnan, P., & Vitter, J. S. (1998). Optimal prediction for prefetching in the worst case. SIAM Journal of Computing, 27(6), 1617–1636.CrossRef
Zurück zum Zitat Panagiotou, K., & Souza, A. (2006). On adequate performance measures for paging. In STOC ’06: Proceedings of the Thirty-eighth Annual ACM Symposium on Theory of Computing (pp. 487–496). New York: ACM Press. Panagiotou, K., & Souza, A. (2006). On adequate performance measures for paging. In STOC ’06: Proceedings of the Thirty-eighth Annual ACM Symposium on Theory of Computing (pp. 487–496). New York: ACM Press.
Zurück zum Zitat Scott, J. V., & Krishnan, P. (1996). Optimal prefetching via data compression. Journal of ACM, 43(5), 771–793.CrossRef Scott, J. V., & Krishnan, P. (1996). Optimal prefetching via data compression. Journal of ACM, 43(5), 771–793.CrossRef
Metadaten
Titel
Real-time integrated prefetching and caching
verfasst von
Peter Sanders
Johannes Singler
Rob van Stee
Publikationsdatum
01.02.2013
Verlag
Springer US
Erschienen in
Journal of Scheduling / Ausgabe 1/2013
Print ISSN: 1094-6136
Elektronische ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-012-0301-1

Weitere Artikel der Ausgabe 1/2013

Journal of Scheduling 1/2013 Zur Ausgabe

Premium Partner