DocumentCode
3029756
Title
P-Cache: Providing Prioritized Caching Service for Storage System
Author
Meng, Xiaoxuan ; Si, Chengxiang ; Na, Wenwu ; Xu, Lu
Author_Institution
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
fYear
2009
fDate
10-12 Aug. 2009
Firstpage
3
Lastpage
10
Abstract
P-Cache to provide prioritized caching service for storage server which is used to serve multiple concurrently accessing applications with diverse access patterns and unequal importance. Given the replacement algorithm and the application access patterns, the end performance of each individual application in a shared cache is actually determined by its allocated cache resource. So, P-Cache adopts a dynamic partitioning approach to explicitly divide cache resource among applications and utilizes a global cache allocation policy to make adaptive cache allocations to guarantee the preset relative caching priority among competing applications. We have implemented P-Cache in Linux kernel 2.6.18 as a pseudo device driver and measured its performance using synthetic benchmark and real-life workloads. The experiment results show that the prioritized caching service provided by P-Cache can not only be used to support application priority but can also be utilized to improve the overall storage system performance. Its runtime overhead is also smaller compared with Linux page cache.
Keywords
Linux; cache storage; device drivers; resource allocation; Linux kernel 2.6.18; Linux page cache; P-Cache; adaptive cache allocations; allocated cache resource; application access patterns; cache allocation policy; diverse access patterns; dynamic partitioning approach; prioritized caching service; pseudo device driver; relative caching priority; replacement algorithm; runtime overhead; shared cache; storage server; storage system performance; Algorithm design and analysis; Cache storage; Computers; Distributed processing; File servers; Kernel; Linux; Partitioning algorithms; Resource management; System performance; P-Cache; caching priority; storage cache;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
Conference_Location
Chengdu
Print_ISBN
978-0-7695-3747-4
Type
conf
DOI
10.1109/ISPA.2009.40
Filename
5207965
Link To Document