首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Improving Performance for Flash-Based Storage Systems through GC-Aware Cache Management
【24h】

Improving Performance for Flash-Based Storage Systems through GC-Aware Cache Management

机译:通过支持GC的缓存管理提高基于闪存的存储系统的性能

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

摘要

Flash-based SSDs have been extensively deployed in modern storage systems to satisfy the increasing demand of storage performance and energy efficiency. However, Garbage Collection (GC) is an important performance concern for flash-based SSDs, because it tends to disrupt the normal operations of an SSD. This problem continues to plague flash-based storage systems, particularly in the high performance computing and enterprise environment. An important root cause for this problem, as revealed by previous studies, is the serious contention for the flash resources and the severe mutually adversary interference between the user I/O requests and GC-induced I/O requests. The on-board buffer cache within SSDs serves to play an essential role in smoothing the gap between the upper-level applications and the lower-level flash chips and alleviating this problem to some extend. Nevertheless, the existing cache replacement algorithms are well optimized to reduce the miss rate of the buffer cache by reducing the I/O traffic to the flash chips as much as possible, but without considering the GC operations within the flash chips. Consequently, they fail to address the root cause of the problem and thus are far from being sufficient and effective in reducing the expensive I/O traffic to the flash chips that are in the GC state. To address this important performance issue in flash-based storage systems, particularly in the HPC and enterprise environment, we propose a Garbage Collection aware Replacement policy, called GCaR, to improve the performance of flash-based SSDs. The basic idea is to give higher priority to caching the data blocks belonging to the flash chips that are in the GC state. This substantially lessens the contentions between the user I/O operations and the GC-induced I/O operations. To verify the effectiveness of GCaR, we have integrated it into the SSD extended Disksim simulator. The simulation results show that GCaR can significantly improve the storage performance by up to 40.7 percent in terms of the average response times.
机译:基于闪存的SSD已广泛部署在现代存储系统中,以满足日益增长的存储性能和能效需求。但是,垃圾收集(GC)是基于闪存的SSD的重要性能问题,因为它会破坏SSD的正常运行。这个问题继续困扰着基于闪存的存储系统,特别是在高性能计算和企业环境中。如先前的研究所揭示的,此问题的重要根本原因是闪存资源的严重争夺以及用户I / O请求与GC诱导的I / O请求之间的严重敌对干扰。 SSD中的板载缓冲区高速缓存在平滑上层应用程序和下层闪存芯片之间的差距以及在一定程度上缓解此问题方面起着至关重要的作用。但是,现有的高速缓存替换算法已得到最佳优化,可以通过尽可能减少流向闪存芯片的I / O流量来降低缓冲区高速缓存的未命中率,但无需考虑闪存芯片内的GC操作。因此,它们无法解决问题的根本原因,因此在减少流向处于GC状态的闪存芯片的昂贵I / O流量方面远远不够而有效。为了解决基于闪存的存储系统中的这一重要性能问题,尤其是在HPC和企业环境中,我们提出了一种名为GCaR的垃圾收集感知替换策略,以提高基于闪存的SSD的性能。基本思想是给予高速缓存属于GC状态的属于闪存芯片的数据块更高的优先级。这大大减少了用户I / O操作和GC诱导的I / O操作之间的争用。为了验证GCaR的有效性,我们已将其集成到SSD扩展Disksim模拟器中。仿真结果表明,就平均响应时间而言,GCaR可以显着提高存储性能达40.7%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号