Paging more than one page
In this paper we extend the Paging Problem to the case in which each request specifies not a single page but a set of pages that must be present in fast memory to serve the request. The interest on this extension is motivated by many applications in which each task that must be performed by the system may require the presence of more than one page in fast memory to be executed. The cardinalities of the sets involved in each query are not fixed, and hence the advantage that could be obtained considering requests of cardinality greater than one as a lookahead () can not be considered as granted. We introduce three different cost models that can be applied in this framework, namely the Full, Partial and 0/1-cost models. The efficiency of our algorithms will be measured using competitive analysis techniques.
Unable to display preview. Download preview PDF.
- 1.A. Aggarwal, B. Alpern, A.K. Chandra and M. Snir, A model for hierarchical memory, Proc. 19th Annual ACM Symposium on Theory of Computing 305–314 (1987).Google Scholar
- 2.A. Aggarwal and A.K. Chandra, Virtual memory algorithms, Proc. 20th Annual ACM Symposium on Theory of Computing 173–185 (1988).Google Scholar
- 3.A. Aggarwal, A.K. Chandra and M. Snir, Hierarchical memory with block transfer, Proc. 28th. Annual Symposium on Foundations of Computer Science 204–216 (1987).Google Scholar
- 4.S. Albers, The influence of lookahead in competitive paging algorithms, Proc. First Annual European Symposium on Algorithms, Springer-Verlag LNCS, 1–12 (1993).Google Scholar
- 5.L. A. Belady, A study of replacement algorithms for virtual storage computers, IBM Syst. J. 5 78–101 (1966).Google Scholar
- 6.A. Borodin, Sandy Irani, P. Raghavan and B. Schieber, Competitive paging with locality of reference, Proc. 23rd Annual ACM Symposium on Theory of Computing 249–259 (1991).Google Scholar
- 7.A. Borodin, N. Linial, and M. Saks, An optimal online algorithm for metrical task systems, Proc. 19th Annual ACM Symposium on Theory of Computing 373–382 (1987).Google Scholar
- 8.E. Feuerstein, A. Marchetti-Spaccamela, Memory paging for connectivity and path problems in graphs, Proc. 4th Annual Symposium on Algorithms and Computation, Springer-Verlag LNCS 762 416–425 (1993)Google Scholar
- 12.L. A. McGeoch and D. Sleator, A strongly competitive randomized paging algorithm, Technical Report CMU-CS-89-122 (1989).Google Scholar
- 13.Mark Nodine, Michael Goodrich, Jeffrey Scott Vitter, Blocking for external Graph Searching, Technical Report CS-92-44 (1992).Google Scholar
- 14.P. Raghavan and M. Snir, Memory versus randomization in on-line algorithms, IBM Research Report RC 15622 (1990).Google Scholar