Truly online paging with locality of reference
- 30 January 2006
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 326-335
- https://doi.org/10.1109/sfcs.1997.646121
Abstract
The competitive analysis fails to model locality of reference in the online paging problem. To deal with it, Borodin et. al. introduced the access graph model, which attempts to capture the locality of reference. However, the access graph model has a number of troubling aspects. The access graph has to be known in advance to the paging algorithm and the memory required to represent the access graph itself may be very large. In this paper we present truly online strongly competitive paging algorithms in the access graph model that do not have any prior information on the access sequence. We present both deterministic and randomized algorithms. The algorithms need only O(k log n) bits of memory, where k is the number of page slots available and n is the size of the virtual address space. I.e., asymptotically no more memory than needed to store the virtual address translation table. We also observe that our algorithms adapt themselves to temporal changes in the locality of reference. We model temporal changes in the locality of reference by extending the access graph model to the so called extended access graph model, in which many vertices of the graph can correspond to the same virtual page. We define a measure for the rate of change in the locality of reference in G denoted by Delta(G). We then show our algorithms remain strongly competitive as long as Delta(G) >= (1+ epsilon)k, and no truly online algorithm can be strongly competitive on a class of extended access graphs that includes all graphs G with Delta(G) >= k- o(k).Comment: 37 pages. Preliminary version appeared in FOCS '9Keywords
All Related Versions
This publication has 9 references indexed in Scilit:
- IP over connection-oriented networks and distributional pagingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Strongly Competitive Algorithms for Paging with Locality of ReferenceSIAM Journal on Computing, 1996
- Randomized and multipointer paging with locality of referencePublished by Association for Computing Machinery (ACM) ,1995
- On the power of randomization in on-line algorithmsAlgorithmica, 1994
- Markov pagingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- Competitive paging algorithmsJournal of Algorithms, 1991
- Competitive paging with locality of referencePublished by Association for Computing Machinery (ACM) ,1991
- Amortized efficiency of list update and paging rulesCommunications of the ACM, 1985
- A study of replacement algorithms for a virtual-storage computerIBM Systems Journal, 1966