中文

SSD写放大的建模与管理

数据库 2015-04-02 v1

摘要

基于闪存的固态硬盘(SSDs)的性能稳定性如何?这个问题对于数据库设计者和管理员、云服务提供商以及SSD制造者至关重要。答案取决于写放大,即垃圾回收开销。更具体地说,答案取决于写放大如何随时间演化。那么如何对写放大进行建模和管理,尤其是在应用工作负载发生变化时?本文正是关注此问题。管理写放大归根结底是管理称为过度配置空间的冗余物理空间。现代SSD本质上根据所包含页面的更新频率将物理空间分离为若干分区,并在这些组之间分配过度配置空间以最小化写放大。我们介绍了Wolf,一种基于页面组的大小和更新频率,使用近最优闭式表达式将过度配置空间分配给SSD分区的块管理器。我们的评估表明,Wolf对工作负载变化具有鲁棒性,相对于最先进技术有2倍的改进因子。我们还展示了Wolf在稳定工作负载下性能与最先进技术相当甚至略优(在TPC-C工作负载下有超过20%的改进)。

关键词

引用

@article{arxiv.1504.00229,
  title  = {Modelling and Managing SSD Write-amplification},
  author = {Niv Dayan and Luc Bouganim and Philippe Bonnet},
  journal= {arXiv preprint arXiv:1504.00229},
  year   = {2015}
}