首页> 外文期刊>IEEE Transactions on Computers >Destage algorithms for disk arrays with nonvolatile caches
【24h】

Destage algorithms for disk arrays with nonvolatile caches

机译:具有非易失性高速缓存的磁盘阵列的降级算法

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

摘要

In a disk array with a nonvolatile write cache, destages from the cache to the disk are performed in the background asynchronously while read requests from the host system are serviced in the foreground. We study a number of algorithms for scheduling destages in a RAID-5 system. We introduce a scheduling algorithm, called linear threshold scheduling, that adaptively varies the rate of destages to disks based on the instantaneous occupancy of the write cache. The performance of the algorithm is compared with that of a number of alternative scheduling approaches, such as least cost scheduling and high/low mark. The algorithms are evaluated in terms of their effectiveness in making destages transparent to the servicing of read requests from the host, disk utilization, and their ability to tolerate bursts in the workload without causing an overflow of the write cache. Our results show that linear threshold scheduling provides the best read performance of all the algorithms compared, while still maintaining a high degree of burst tolerance. An approximate implementation of the linear threshold scheduling algorithm is also described. The approximate algorithm can be implemented with much lower overhead, yet its performance is virtually identical to that of the ideal algorithm.
机译:在具有非易失性写缓存的磁盘阵列中,从缓存到磁盘的降级在后台异步执行,而来自主机系统的读取请求则在前台进行服务。我们研究了许多用于调度RAID-5系统中降级的算法。我们引入了一种称为线性阈值调度的调度算法,该算法根据写入缓存的瞬时占用情况来自适应地改变降级到磁盘的速率。将算法的性能与多种替代调度方法的性能进行比较,例如成本最低的调度和高/低标记。根据算法的有效性,评估了这些算法对从主机读取请求的服务降级透明性,磁盘利用率以及在不导致写入缓存溢出的情况下承受工作负载突发的能力。我们的结果表明,与所有算法相比,线性阈值调度提供了最佳的读取性能,同时仍保持了较高的突发容忍度。还描述了线性阈值调度算法的近似实现。近似算法可以以低得多的开销实现,但其性能实际上与理想算法相同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号