首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Redistribute Data to Regain Load Balance during RAID-4 Scaling
【24h】

Redistribute Data to Regain Load Balance during RAID-4 Scaling

机译:重新分配数据以在RAID-4扩展期间重新获得负载平衡

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

摘要

Disk additions to a RAID-4 storage system can increase the I/O parallelism and expand the storage capacity simultaneously. To regain load balance among all disks including old and new, RAID-4 scaling requires moving certain data blocks onto newly added disks. Existing data redistribution approaches to RAID-4 scaling, restricted by preserving a round-robin data distribution, require migrating all the data, which results in an expensive cost for RAID-4 scaling. In this paper, we propose McPod—a new data redistribution approach to accelerating RAID-4 scaling. McPod minimizes the number of data blocks to be moved while maintaining a uniform data distribution across all data disks. McPod also optimizes data migration with four techniques. First, it coalesces multiple accesses to physically successive blocks into a single I/O. Second, it piggybacks parity updates during data migration to reduce the cost of maintaining consistent parities. Third, it outsources all parity updates brought by RAID scaling to a surrogate disk. Fourth, it delays recording data migration on disks to minimize the number of metadata writes without compromising data reliability. We implement McPod in Linux Kernel 2.6.32.9, and evaluate its performance by replaying three real-system traces. The results demonstrate that McPod outperforms the existing “moving-everything” approach by 67.78-79.64 percent in redistribution time and by 14.24-27.16 percent in user response time. The experiments also illustrate that the performance of the RAID scaled using McPod is almost identical to that of the round-robin RAID.
机译:向RAID-4存储系统添加磁盘可以提高I / O并行度并同时扩展存储容量。为了在所有磁盘(包括旧磁盘和新磁盘)之间恢复负载平衡,RAID-4扩展需要将某些数据块移至新添加的磁盘上。现有的用于RAID-4扩展的数据重新分配方法受到保留循环数据分配的限制,因此需要迁移所有数据,这导致RAID-4扩展的成本很高。在本文中,我们提出了McPod-一种新的数据重新分配方法,以加速RAID-4扩展。 McPod最大限度地减少了要移动的数据块的数量,同时在所有数据磁盘上保持统一的数据分布。 McPod还使用四种技术优化了数据迁移。首先,它将对物理连续块的多次访问合并为一个I / O。其次,它在数据迁移期间背负奇偶校验更新,以减少维护一致的奇偶校验的成本。第三,它将RAID扩展带来的所有奇偶校验更新外包给代理磁盘。第四,它会延迟在磁盘上记录数据的迁移,以最大程度地减少元数据的写入次数,而不会影响数据的可靠性。我们在Linux Kernel 2.6.32.9中实现了McPod,并通过重播三个真实系统跟踪来评估其性能。结果表明,McPod在重新分配时间上的优势比现有的“移动一切”方法高67.78%至79.64%,在用户响应时间方面优于14.24%至27.16%。实验还表明,使用McPod扩展的RAID的性能几乎与循环RAID的性能相同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号