论文导读:NoFTL: Database Systems on FTL-less Flash Storage

[HardockPGB13]Sergey Hardock, Ilia Petrov, Robert Gottstein, Alejandro P. Buchmann: NoFTL: Database Systems on FTL-less Flash Storage . 1278-1281
温馨提示:“论文导读”旨在推荐他人发表的本领域相关论文。本论文摘要由厦门大学计算机系林子雨老师(http://www.cs.xmu.edu.cn/linziyu)翻译,如果您对该论文细节感兴趣,可以阅读英文原文(全文PDF版权归出版商所有,因此需要到出版商网站下载该论文PDF)。
【摘要】数据库体系架构和算法都是面向磁盘属性设计的。闪存的IO特性对于数据库系统具有很大的影响,因此,出现了许多面向闪存的算法和方法。但是,在系统层面,闪存设备仍然被模拟成一个类似磁盘的块设备,像一个黑盒一样,只不过比磁盘快许多。这种兼容性隐藏了闪存的原始行为,带来了明显的复杂性,也降低了IO性能,导致了较差的鲁棒性和不可预测性。数据库在很长一段时间内,都是直接针对原始的存储设备进行操作,充分利用存储设备的物理特性来优化性能。本文,我们演示了称为NoFTL的方法。我们证明了,允许原始的闪存访问,并把部分FTL功能集成到数据库系统中,可以产生明显的性能改进,简化IO操作。我们构建了一个实时的、数据驱动的闪存模拟器,并且集成到Shore-MT中,实验结果表明,在不同的TPC负载下,和直接在闪存设备上使用Shore-MT相比,我们的方法带来了3.7倍的性能提升。