FussyCache: A Caching Mechanism for Emerging Storage Hierarchies

Jit Gupta, K. Kant, Ayman Abouelwafa
{"title":"FussyCache: A Caching Mechanism for Emerging Storage Hierarchies","authors":"Jit Gupta, K. Kant, Ayman Abouelwafa","doi":"10.1109/CloudCom49646.2020.00010","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a novel caching mechanism, called FussyCache, that differs from the traditional DRAM caching mechanisms that automatically cache a data block when it is requested. Instead, FussyCache evaluates each requested data block for its caching eligibility, and reads ineligible blocks directly from the device each time. We show that the Fussy-Cache performs substantially better than the traditional caching algorithms and its performance increases with the storage device speed. In particular, for the first generation Intel Optane based storage, FussyCache provides 25–30% reduction in the average access latency as compared to the native caching mechanism such as plain LRU. We also observe close to 15-20% improvement in performance even for a mainstream TLC SSD. Furthermore, the FussyCache design includes two mechanisms that allow for its easy deployment in any environment: (a) a self-monitoring stage that reverts it to a normal LRU when partial caching is not beneficial, and (b) a training phase that automatically tunes the configurable parameters for the deployment environment.","PeriodicalId":401135,"journal":{"name":"2020 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CloudCom49646.2020.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In this paper, we propose a novel caching mechanism, called FussyCache, that differs from the traditional DRAM caching mechanisms that automatically cache a data block when it is requested. Instead, FussyCache evaluates each requested data block for its caching eligibility, and reads ineligible blocks directly from the device each time. We show that the Fussy-Cache performs substantially better than the traditional caching algorithms and its performance increases with the storage device speed. In particular, for the first generation Intel Optane based storage, FussyCache provides 25–30% reduction in the average access latency as compared to the native caching mechanism such as plain LRU. We also observe close to 15-20% improvement in performance even for a mainstream TLC SSD. Furthermore, the FussyCache design includes two mechanisms that allow for its easy deployment in any environment: (a) a self-monitoring stage that reverts it to a normal LRU when partial caching is not beneficial, and (b) a training phase that automatically tunes the configurable parameters for the deployment environment.
FussyCache:一种新兴存储层次的缓存机制
在本文中,我们提出了一种新的缓存机制,称为FussyCache,它不同于传统的DRAM缓存机制,在请求时自动缓存数据块。相反,FussyCache评估每个请求的数据块的缓存资格,并每次直接从设备读取不合格的块。研究表明,Fussy-Cache的性能明显优于传统的缓存算法,其性能随着存储设备速度的提高而提高。特别是,对于第一代基于Intel Optane的存储,与原生缓存机制(如普通LRU)相比,FussyCache提供了25-30%的平均访问延迟减少。我们还观察到,即使对于主流TLC SSD,性能也有接近15-20%的提高。此外,FussyCache设计包括两种机制,允许其在任何环境中轻松部署:(a)当部分缓存无益时,将其恢复为正常LRU的自我监控阶段,以及(b)自动调整部署环境可配置参数的训练阶段。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信