Tl: A High Performance Buffer Replacement Strategy For Read-Write Splitting Web Applications

Zhiwen Jiang,Yong Zhang,Jin Wang,Chao Li,Chunxiao Xing
DOI: https://doi.org/10.1007/978-3-319-11116-2_42
2014-01-01
Abstract:With the quickly increasing pressure of users' requests, more and more Web applications adopt the read-write splitting to improve the performance, which requires new buffer replacement strategy. Flash memory has emerged as a popular storage media, and we use it to replace hard disk for read-write splitting Web applications. Traditional buffer replacement strategies are suboptimal on flash memory, since flash memory has some distinguished features as out-of-place update and read-write asymmetry. In this paper, we design a flash-aware buffer replacement strategy Tri-List (TL), which emphasizes the I/O asymmetry of flash memory. Unlike other flash-aware buffer replacement policies which are based on LRU method, TL considers both recency and frequency of page requests to make better decision of buffer replacement. Experimental results on both synthetic and benchmarking traces shows that TL has up to 30.3% improvements than state-of-the-art flash-aware buffer management policies.
What problem does this paper attempt to address?