分析Linux文件系统中的输入/输出放大现象
摘要:Linux文件系统的读取、写入和空间放大的系统化分析。虽然许多研究人员在处理键值存储中的写入放大问题,但文件系统中的IO放大问题尚未得到广泛探讨。我们对五种广泛使用的Linux文件系统(ext2、ext4、XFS、btrfs和F2FS)上的数据和元数据操作进行分析。我们发现数据操作导致显著的写入放大(2-32倍),而元数据操作具有较大的IO成本。例如,在btrfs中,单个重命名操作需要648 KB的写入IO。我们还发现小的随机读取导致读取放大2-13倍。基于这些观察结果,我们提出了关于IO放大、一致性和存储空间利用的CReWS猜想。我们希望这篇论文能够激发人们设计具有较少IO放大的未来文件系统,特别是针对非易失性存储技术。
作者:Jayashree Mohan, Rohan Kadekodi, Vijay Chidambaram
论文ID:1707.08514
分类:Operating Systems
分类简称:cs.OS
提交时间:2017-07-27