|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2009 IEEE International Symposium on Parallel and Distributed Processing with Applications
P-Cache: Providing Prioritized Caching Service for Storage System
Chengdu, Sichuan, China
August 10-August 12
ISBN: 978-0-7695-3747-4
| ASCII Text | x | ||
| Xiaoxuan Meng, Chengxiang Si, Wenwu Na, Lu Xu, "P-Cache: Providing Prioritized Caching Service for Storage System," International Symposium on Parallel and Distributed Processing with Applications, pp. 3-10, 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications, 2009. | |||
| BibTex | x | ||
| @article{ 10.1109/ISPA.2009.40, author = {Xiaoxuan Meng and Chengxiang Si and Wenwu Na and Lu Xu}, title = {P-Cache: Providing Prioritized Caching Service for Storage System}, journal ={International Symposium on Parallel and Distributed Processing with Applications}, volume = {0}, year = {2009}, isbn = {978-0-7695-3747-4}, pages = {3-10}, doi = {http://doi.ieeecomputersociety.org/10.1109/ISPA.2009.40}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - International Symposium on Parallel and Distributed Processing with Applications TI - P-Cache: Providing Prioritized Caching Service for Storage System SN - 978-0-7695-3747-4 SP3 EP10 A1 - Xiaoxuan Meng, A1 - Chengxiang Si, A1 - Wenwu Na, A1 - Lu Xu, PY - 2009 KW - P-Cache KW - storage cache KW - caching priority VL - 0 JA - International Symposium on Parallel and Distributed Processing with Applications ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISPA.2009.40
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.
Index Terms:
P-Cache, storage cache, caching priority
Citation:
Xiaoxuan Meng, Chengxiang Si, Wenwu Na, Lu Xu, "P-Cache: Providing Prioritized Caching Service for Storage System," ispa, pp.3-10, 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications, 2009
Usage of this product signifies your acceptance of the Terms of Use.
