Improved Parity-Declustered Layouts for Disk Arrays

作者:

Highlights:

摘要

Recently, parity-declustered layouts have been studied as a tool for reducing the time needed to reconstruct a failed disk in a disk array. Construction of such layouts for large disk arrays generally involves the use of a balanced incomplete block design (BIBD), a type of subset system over the set of disks. This research has been somewhat hampered by the dearth of effective, easily implemented constructions of BIBDs on large sets and by inefficiencies in some parity-distribution methods that create layouts that are larger than necessary. We make progress on these problems in several ways. In particular, we • demonstrate new BIBD constructions that generalize some previous constructions and yield simpler BIBDs that are optimally small in some cases, • show how relaxing some of the balance constraints on data layouts leads to constructions of approximately-balanced layouts that greatly increase the number of feasible layouts for large arrays, and • give a new method for distributing parity that produces smaller data layouts, resulting in tight bounds on the size of data layouts derived from BIBDs.Our results use a variety of algebraic, combinatorial, and graph-theoretic techniques, and together greatly increase the number of parity-declustered data layouts that are appropriate for use in large disk arrays.

论文关键词:

论文评审过程:Received 22 December 1995, Available online 25 May 2002.

论文官网地址:https://doi.org/10.1006/jcss.1996.0073