|
Frontiers of Information Technology & Electronic Engineering
ISSN 2095-9184 (print), ISSN 2095-9230 (online)
2015 Vol.16 No.5 P.335-345
An efficient data layout scheme for better I/O balancing in RAID-6 storage systems
Abstract: Among redundant arrays of independent disks (RAID)-6 codes, maximum distance separable (MDS) based RAID-6 codes are popular because they have the optimal storage efficiency. Although vertical MDS codes exhibit better load balancing compared to horizontal MDS codes in partial stripes, an I/O unbalancing problem still exists in some vertical codes. To address this issue, we propose a novel efficient data layout, uniform P-code (UPC), to support highly balanced I/Os among P-coded disk arrays (i.e., PC). In UPC, the nonuniformly distributed information symbols in each parity chain of P-code are moved along their columns to other rows, thus enabling the parity chain to keep original parity relationships and tolerate double disk failures. The UPC scheme not only achieves optimal storage efficiency, computational complexity, and update complexity, but also supports better I/O balancing in the context of large-scale storage systems. We also conduct a performance study on reconstruction algorithms using an analytical model. Besides extensive theoretical analysis, comparative performance experiments are conducted by replaying real-world workloads under various configurations. Experimental results illustrate that our UPC scheme significantly outperforms the PC scheme in terms of average user response time. In particular, in the case of a 12-disk array, the UPC scheme can improve the access performance of the RAID-6 storage system by 29.9% compared to the PC scheme.
Key words: RAID-6, Data availability, High performance, I/O balancing
创新点:基于P-code存储系统,使用一种高效的数据分布方案。该方案能平衡P-code存储系统负载,并提升用户I/O存取性能。
方法:针对P-code存储方案的负载平衡问题,首先分析该存储方案的校验布局和数据分布情况,该编码属于垂直RAID-6编码。校验数据平衡布局于所有磁盘列,从而能平衡数据更新导致的相应校验更新。观察每一条校验链的构建机制发现校验链中的数据块存在不平衡布局的问题,因而提出在不改变数据块原有所在磁盘列的情况下,移动校验链中的数据块使其平衡布局于所有数据行(图4),同时确保P-code存储方案原有的最优属性。
结论:通过对P-code存储方案的布局研究,提出一种平衡负载的存储方案(UPC)。该方案能够有效提升P-code存储系统的存取性能(图5-8)。
关键词组:
References:
Open peer comments: Debate/Discuss/Question/Opinion
<1>
DOI:
10.1631/FITEE.1400362
CLC number:
TP311
Download Full Text:
Downloaded:
3399
Download summary:
<Click Here>Downloaded:
2843Clicked:
9373
Cited:
0
On-line Access:
2024-08-27
Received:
2023-10-17
Revision Accepted:
2024-05-08
Crosschecked:
2015-04-21