首页> 外文期刊>Computers, IEEE Transactions on >Design and Implementation of a Log-Structured File System for Flash-Based Solid State Drives
【24h】

Design and Implementation of a Log-Structured File System for Flash-Based Solid State Drives

机译:基于闪存的固态驱动器的日志结构文件系统的设计和实现

获取原文
获取原文并翻译 | 示例
           

摘要

Even in modern SSDs, the disparity between random and sequential write bandwidth is more than 10-fold. Moreover, random writes can shorten the limited lifespan of SSDs because they incur more NAND block erases per write. To overcome the problems of random writes, we propose a new file system, SFS, for SSDs. SFS is similar to the traditional log-structured file system (LFS) in that it transforms all random writes at the file system level to sequential ones at the SSD level, as a way to exploit the maximum write bandwidth of the SSD. But, unlike the traditional LFS, which performs hot/cold data separation on segment cleaning, SFS takes a new on writing data grouping strategy. When data blocks are to be written, SFS puts those with similar update likelihood into the same segment for sharper bimodal distribution of segment utilization, and thus aims at minimizing the inevitable segment cleaning overhead that occurs in any log-structured file system. We have implemented a prototype SFS by modifying Linux-based NILFS2 and compared it with three state-of-the-art file systems using several realistic workloads. Our experiments on SSDs show that SFS outperforms LFS by up to 2.5 times in terms of throughput. In comparison to modern file systems, SFS drastically reduces the block erase count inside SSDs by up to 23.3 times. Although SFS was targeted for SSDs, its data grouping on writing would also work well in HDDs. To confirm this, we repeated the same set of experiments over HDDs, and found that SFS is quite promising in HDDs: although the slow random reads in HDDs make SFS slightly less effective, SFS still outperforms LFS by 1.7 times.
机译:即使在现代SSD中,随机和顺序写入带宽之间的差异也超过10倍。此外,随机写入会缩短SSD的有限寿命,因为它们每次写入会导致更多的NAND块擦除。为了克服随机写入的问题,我们提出了一种用于SSD的新文件系统SFS。 SFS与传统的日志结构文件系统(LFS)相似,它可以将文件系统级别的所有随机写入转换为SSD级别的顺序写入,以此来利用SSD的最大写入带宽。但是,与传统的LFS不同,传统的LFS在段清除时执行热/冷数据分离,SFS在写入数据分组策略上采用了新的策略。当要写入数据块时,SFS将具有相似更新可能性的数据块放入同一段中,以实现段利用率的更清晰的双峰分布,因此旨在最大程度地减少在任何日志结构化文件系统中发生的不可避免的段清除开销。我们已经通过修改基于Linux的NILFS2来实现了SFS原型,并将其与使用几种实际工作负载的三个最新文件系统进行了比较。我们在SSD上的实验表明,就吞吐量而言,SFS的性能比LFS高出2.5倍。与现代文件系统相比,SFS大大减少了SSD内的块擦除次数,最多可减少23.3倍。尽管SFS的目标是SSD,但其写入时的数据分组在HDD中也能很好地工作。为了证实这一点,我们在HDD上重复了相同的实验,发现SFS在HDD中非常有前途:尽管HDD中缓慢的随机读取使SFS的效率稍差,但SFS仍比LFS优越1.7倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号