首页> 外文期刊>IEEE Transactions on Computers >Coordinating Garbage Collectionfor Arrays of Solid-State Drives
【24h】

Coordinating Garbage Collectionfor Arrays of Solid-State Drives

机译:协调固态硬盘阵列的垃圾回收

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

摘要

Although solid-state drives (SSDs) offer significant performance improvements over hard disk drives (HDDs) for a number of workloads, they can exhibit substantial variance in request latency and throughput as a result of garbage collection (GC). When GC conflicts with an I/O stream, the stream can make no forward progress until the GC cycle completes. GC cycles are scheduled by logic internal to the SSD based on several factors such as the pattern, frequency, and volume of write requests. When SSDs are used in a RAID with currently available technology, the lack of coordination of the SSD-local GC cycles amplifies this performance variance. We propose a global garbage collection (GGC) mechanism to improve response times and reduce performance variability for a RAID of SSDs. We include a high-level design of SSD-aware RAID controller and GGC-capable SSD devices and algorithms to coordinate the GGC cycles. We develop reactive and proactive GC coordination algorithms and evaluate their I/O performance and block erase counts for various workloads. Our simulations show that GC coordination by a reactive scheme improves average response time and reduces performance variability for a wide variety of enterprise workloads. For bursty, write-dominated workloads, response time was improved by 69 percent and performance variability was reduced by 71 percent. We show that a proactive GC coordination algorithm can further improve the I/O response times by up to 9 percent and the performance variability by up to 15 percent. We also observe that it could increase the lifetimes of SSDs with some workloads (e.g., Financial) by reducing the number of block erase counts by up to 79 percent relative to a reactive algorithm for write-dominant enterprise workloads.
机译:尽管固态驱动器(SSD)在许多工作负载方面都比硬盘驱动器(HDD)显着提高了性能,但是由于垃圾回收(GC),固态硬盘(SSD)在请求延迟和吞吐量方面可能会出现很大差异。当GC与I / O流发生冲突时,在GC周期完成之前,该流无法进行任何转发。 GC周期由SSD内部的逻辑根据几个因素(例如模式,频率和写入请求的数量)进行调度。当使用具有当前可用技术的RAID使用SSD时,SSD本地GC周期缺乏协调会放大这种性能差异。我们提出了一种全局垃圾收集(GGC)机制,以提高响应时间并减少SSD的RAID的性能差异。我们包括可识别SSD的RAID控制器和支持GGC的SSD设备和算法的高级设计,以协调GGC周期。我们开发了反应性和前摄性GC协调算法,并评估了它们的I / O性能,并针对各种工作负载阻止了擦除次数。我们的仿真表明,通过反应性方案进行的GC协调可以改善平均响应时间,并减少各种企业工作负载的性能差异。对于突发的以写入为主的工作负载,响应时间缩短了69%,性能差异减少了71%。我们表明,一种主动的GC协调算法可以进一步将I / O响应时间提高多达9%,并将性能差异提高多达15%。我们还观察到,相对于以写入为主的企业工作负载的反应性算法,它可以通过将块擦除计数的数量减少多达79%来增加某些工作负载(例如财务)的SSD的寿命。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号