Flashield:一种最小化对闪存写入的键值缓存
摘要:使用DRAM作为“过滤器”的混合键值缓存Flashield,可以最小化对SSD的写入。Flashield执行轻量级机器学习分析来预测哪些对象在更新前可能经常读取;这些对象是存储在SSD上的主要候选对象,并以大块顺序写入SSD。为了有效利用缓存的可用内存,我们设计了一种新颖的内存索引,用于存储在flash上的可变大小对象,每个对象只需要4个字节的DRAM。我们描述了Flashield的设计和实现,并在真实的缓存跟踪中对其进行了评估。与具有2.5倍或更高写放大的现有技术系统相比,Flashield在不降低命中率或吞吐量的情况下,保持了0.5倍的中位数写放大效果。
作者:Assaf Eisenman, Asaf Cidon, Evgenya Pergament, Or Haimovich, Ryan Stutsman, Mohammad Alizadeh, and Sachin Katti
论文ID:1702.02588
分类:Operating Systems
分类简称:cs.OS
提交时间:2017-02-10