首页> 外文期刊>Distributed and Parallel Databases >Performance Comparison of Mirrored Disk Scheduling Methods with a Shared Non-Volatile Cache
【24h】

Performance Comparison of Mirrored Disk Scheduling Methods with a Shared Non-Volatile Cache

机译:具有共享非易失性缓存的镜像磁盘调度方法的性能比较

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

摘要

Mirrored disks or RAID1 is a popular disk array paradigm, which in addition to fault-tolerance, doubles the data access bandwidth. This is important in view of rapidly increasing disk capacities and the slow improvement in disk access time. Caching of dirty data blocks in a non-volatile storage (NVS) cache allows the destaging of dirty blocks to be deferrable, so as to improve the response time of read requests by giving them a higher priority than write requests. Destaging of dirty blocks in batches to take advantage of disk geometry entails in lowered disk utilization due to writes and improved performance for reads. Polyzois et al. [12] propose a scheduling policy for mirrored disks equipped with an NVS cache, so that one disk processes read requests, while the other disk is processing a write batch according to the CSCAN policy. We propose an improved scheduling policy as follows: (ⅰ) eliminating the forced idleness caused by the batch processing paradigm for write requests, i.e., allowing write requests to be processed individually; (ⅱ) using SATF or even an exhaustive search, to reduce destaging time compared to CSCAN; (ⅲ) introducing a threshold for the number of read requests, which when exceeded defers the destaging of dirty blocks. We compare these two scheduling policies with each other and also against prioritizing the processing of reads versus writes: (ⅰ) the head-of-the-line (HOL) priority queueing discipline, (ⅱ) SATF with conditional priorities. It follows from simulation results that the new method outperforms Polyzois' method, which is even outperformed by the HOL priority policy. SATF with conditional priorities slightly outperforms the proposed method from the viewpoint of its throughput and response time, but is susceptible to more variability in response time.
机译:镜像磁盘或RAID1是一种流行的磁盘阵列范例,它除了具有容错能力外,还使数据访问带宽增加了一倍。考虑到磁盘容量的快速增加和磁盘访问时间的缓慢改进,这一点很重要。通过在非易失性存储(NVS)缓存中缓存脏数据块,可以推迟对脏数据块的降级,从而通过为读取请求提供比写入请求更高的优先级来缩短它们的响应时间。批量处理脏块以利用磁盘几何结构会导致由于写入而导致磁盘利用率降低,并提高了读取性能。 Polyzois等。 [12]提出了一种针对配有NVS缓存的镜像磁盘的调度策略,以便一个磁盘处理读取请求,而另一个磁盘根据CSCAN策略处理写批处理。我们提出了一种改进的调度策略,如下:(ⅰ)消除了由批处理范例对写请求造成的强制空闲,即允许单独处理写请求; (ⅱ)与CSCAN相比,使用SATF甚至是详尽搜索,以减少降级时间; (ⅲ)为读取请求的数量设置阈值,如果超过该阈值,将阻止脏块的降级。我们将这两种调度策略相互比较,并且还反对对读写过程进行优先排序:(ⅰ)头(HOL)优先级排队规则,(ⅱ)具有条件优先级的SATF。从仿真结果可以看出,该新方法的性能优于Polyzois的方法,后者甚至比HOL优先级策略的性能还要好。从吞吐量和响应时间的角度来看,具有条件优先级的SATF的性能略胜于所提出的方法,但响应时间的可变性更大。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号