[FAST'17] FlashBlox
作者: Suman Nath, Sudipta Sengupta, Bikash Sharma {Georgia Institute of Technology}, Moinuddin K.Qureshi {Microsoft}
论文概要
Abstract
Introduction
SSD已经成为大规模云服务不可或缺的一部分,因为它们的成本正在迅速接近hdd。它们的性能超过了HDD几个数量级,提供了高达5000倍的IOPS,仅有1%的延迟。快速收缩的处理技术已经允许ssd通过增加芯片数量来提高它们的带宽和容量。然而,SSD管理算法的局限性阻碍了这些并行趋势,无法有效地支持同一SSD上的多个租户。
Introduction部分的结构 1. 第一段引入了当前SSD管理算法的局限性,并行性受限; 2. 第二段讲了在数据中心/云服务器中,多租户共享SSD已经很普遍,并且进一步暴露了尾延迟; 3. 第三段指出,尾延迟问题的根源在于FTL算法,因为这些FTL算法已经存在数十年,而当时的SSD容量、并行性都有限。当时FTL的主要目的仅仅是将SSD抽象为传统块设备; 4. 第四段指出,之前的一些应用级的研究并不能很好的解决盘内干扰,因为FTL对并行性进行了隐藏。新型SSD接口支持向上层暴露底层并行性,但是使得磨损均衡变得很复杂。 5. 第五段讲本文的工作。利用SSD内部固有的并行性来实现性能隔离,根据租户需求的不同,为其分配特定的channel、die。因为channel和die或多或少都可以单独执行操作,因此增加了隔离性。那么需要考虑的一个很重要的问题就是租户之间的磨损均衡的实现。 6. 磨损均衡算法分为两部分——租户内部的磨损均衡以及租户之间的磨损均衡。租户内部的磨损均衡采用当前SSD的机制来实现。租户之间的磨损均衡以一个粗时间粒度来实现。
Introduction后续部分又详细列举了本文的主要贡献、文章的章节逻辑等等。
Background & Motivation
Evacuation
Related Work
Discussion
我的思考
引用格式
GB/T
Last updated
Was this helpful?