DocumentCode
3328604
Title
Truly online paging with locality of reference
Author
Fiat, Amos ; Mendel, Manor
Author_Institution
Dept. of Comput. Sci., Tel Aviv Univ., Israel
fYear
1997
fDate
20-22 Oct 1997
Firstpage
326
Lastpage
335
Abstract
The access graph model for paging, defined by (Borodin et al., 1991) and studied in (Irani et al., 1992) 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. We present a truly online strongly competitive paging algorithm in the access graph model that does not have any prior information on the access sequence. We give both strongly competitive deterministic and strongly competitive randomized algorithms. Our 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., no more memory than needed to store the virtual translation tables for pages in memory. In fact, we can reduce this to O(k log k) bits using appropriate probabilistic data structures. We also extend the locality of reference concept captured by the access graph model to allow changes in the behavior of the underlying process. We formalize this by introducing the concept of an “extended access graph”. We consider a graph parameter Δ that captures the degree of change allowed. We study this new model and give algorithms that are strongly competitive for the (unknown) extended access graph. We can do so for almost all values of Δ for which it is possible
Keywords
competitive algorithms; data structures; deterministic algorithms; graph theory; paged storage; randomised algorithms; storage allocation; access graph model; access sequence; competitive deterministic algorithm; competitive randomized algorithm; extended access graph; locality of reference; memory; online paging; page slots; probabilistic data structures; strongly competitive paging algorithm; virtual address space; virtual translation tables; Algorithm design and analysis; Computer science; Data structures; Partitioning algorithms; Performance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1997. Proceedings., 38th Annual Symposium on
Conference_Location
Miami Beach, FL
ISSN
0272-5428
Print_ISBN
0-8186-8197-7
Type
conf
DOI
10.1109/SFCS.1997.646121
Filename
646121
Link To Document