Title :
Page replacement algorithm using swap-in history for remote memory paging
Author :
Saito, Kazuhiro ; Midorikawa, Hiroko ; Kai, Munenori
Author_Institution :
Grad. Sch. of Eng., Seikei Univ., Musashino, Japan
Abstract :
The Distributed Large Memory system, DLM, was designed to provide a larger size of memory beyond that of local physical memory by using remote memory distributed over cluster nodes. The original DLM adopted a low cost page replacement algorithm which selects an evicted page in address order. In the DLM, the remote page swapping is the most critical in performance. For more efficient swap-out page selection, we propose a new page replacement algorithm which pays attention to swap-in history. The LRU and other algorithms which use the memory access history generate more overhead for user-level software to record memory accesses. On the other hand, using swap-in history generates little costs. According to our performance evaluation, the new algorithm reduces the number of the remote swapping in the maximum by 32% and gains 2.7 times higher performance in real application, Cluster3.0. In this paper, we describe the design of the new page replacement algorithm and evaluate performances in several applications, including NPB and HimenoBmk.
Keywords :
distributed algorithms; distributed memory systems; storage management; distributed large memory system; memory access history; page replacement algorithm; remote memory paging; remote page swapping; swap-in history; swap-out page selection; Algorithm design and analysis; Application software; Clustering algorithms; Costs; History; Kernel; Linux; Memory management; Read-write memory; Software algorithms;
Conference_Titel :
Communications, Computers and Signal Processing, 2009. PacRim 2009. IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
978-1-4244-4560-8
Electronic_ISBN :
978-1-4244-4561-5
DOI :
10.1109/PACRIM.2009.5291315