Code Design for Dependable Systems

Chapter 14 - Codes for Multiple / Distributed Storage Systems

This chapter deals with the codes for multiple disk systems such as RAID (redundant
arrays of independent disks) systems [GIBS89] [GIBS92] and for distributed storage
subsystems connected by network.

Based on the discussion in Subsection 11.2.4, this chapter clarifies the requirements for
the codes of RAID systems and then presents the MDS (maximum distance separable)
array codes defined over certain polynomial rings that satisfy the requirements. Low-
density MDS array codes tolerating two erased disk failures such as EVENODD, the
X-code, and the B-code were presented in [BLAU93, 95], [XU99a, 99b]. With using
circular permutation matrices, an MDS array code was designed to tolerate three erased
disk failures [FENG05]. Here EVENODD and the X-code are explained more precisely.
Another different coding technique that also tolerates multiple-disk failures in the disk
arrays is called DATUM [ALVA02]. In this case user data and check data are de-clustered
uniformly based on the layout function over the disk arrays in order to achieve high data
throughput and small average response time especially for write accesses in disk failures.

The chapter also includes a disucssion of the scheme used for correcting erased data
caused by multiple-disk failures in the distributed storage system, namely in the multipledisk
subsystems connected by network. The BIBD (balanced incomplete block design)
codes
[HELL94], whose parity-check matrices are designed based on the block design, are
presented for tolerating erased data caused by three- or four-disk failures. The column
vectors in the parity-check matrices of the codes are constructed by the Steiner system of
block design. The extended codes provide simple and direct decoding that can recover the
erased data only by simple parity calculations. The additive codes are also extended to
enable the direct decoding for tolerating multiple-disk failures in the distributed storage
systems.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: RAID Disk Arrays
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.