FlashPage: A read cache for low-latency SSDs in web proxy serversopen access
- Authors
- Ryu, Junhee; Noh, Dong Kun; Kang, Kyungtae
- Issue Date
- Mar-2024
- Publisher
- ELSEVIER - DIVISION REED ELSEVIER INDIA PVT LTD
- Keywords
- SSD cache; Tiered storage; Web cache
- Citation
- ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, v.51
- Journal Title
- ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH
- Volume
- 51
- URI
- https://scholarworks.bwise.kr/ssu/handle/2018.sw.ssu/49544
- DOI
- 10.1016/j.jestch.2024.101639
- ISSN
- 2215-0986
- Abstract
- The paper introduces FlashPage, a high-speed SSD caching system designed for ultra -fast media, with the of enhancing web page delivery in proxy servers. Traditional SSD caching schemes, designed primarily for 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. 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 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.
- Files in This Item
-
Go to Link
- Appears in
Collections - ETC > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.