Back to Search
Start Over
FlashPage: A read cache for low-latency SSDs in web proxy servers
- Source :
- Engineering Science and Technology, an International Journal, Vol 51, Iss , Pp 101639- (2024)
- Publication Year :
- 2024
- Publisher :
- Elsevier, 2024.
-
Abstract
- The paper introduces FlashPage, a high-speed SSD caching system designed for ultra-fast media, with the goal of enhancing web page delivery in proxy servers. Traditional SSD caching schemes, designed primarily for slow HDD-based primary storage, encounter difficulties when applied to capacity-class SSDs as primary storage. This limits the high-performance capabilities of caching media. To address this issue, FlashPage operates within the Linux virtual filesystem layer, shortening the hit-handling path and minimizing lookup overhead. It incorporates a compact radix tree to fast locate cached data. These approaches reduce the software overhead for a 4kB read hit by over 5 times. FlashPage also employs novel admission and eviction policies to minimize flash wear while maintaining a high hit rate. As a second-level storage cache, FlashPage predicts the hotness of potential demotion candidates in the first-level storage cache (i.e., page cache), achieving a 10.1% higher hit rate and reducing write traffic by 10.4% compared to LRU. Evaluations using Varnish and Squid HTTP caches show its effectiveness, with up to 29.6% and 38.2% faster web request processing compared to Bcache and DM-Cache, state-of-the-art caching schemes in mainline Linux kernels.
Details
- Language :
- English
- ISSN :
- 22150986
- Volume :
- 51
- Issue :
- 101639-
- Database :
- Directory of Open Access Journals
- Journal :
- Engineering Science and Technology, an International Journal
- Publication Type :
- Academic Journal
- Accession number :
- edsdoj.49945b82cdeb47ef82614ba4d8fe2b3a
- Document Type :
- article
- Full Text :
- https://doi.org/10.1016/j.jestch.2024.101639