(19) United States
(12) Patent Application Publication (io) Pub. No.: US 2002/0194427 Al
Hashemi (43) Pub. Date: Dec. 19,2002
(54) SYSTEM AND METHOD FOR STORING
DATA AND REDUNDANCY INFORMATION
IN INDEPENDENT SLICES OF A STORAGE
(76) Inventor: Ebrahim Hashemi, Los Gatos, CA
ROBERT C. KOWERT
CONLEY, ROSE & TAYON, P.C.
P.O. BOX 398
AUSTIN, TX 78767-0398 (US)
(21) Appl. No.: 09/883,616
(22) Filed: Jun. 18, 2001
Publication Classification (51) Int. CI.7 G06F 13 00
(52) U.S. C I 711 114
A storage system may include an array of storage devices and a storage controller. The storage controller may store data in stripes across the storage devices. Each stripe includes a plurality of stripe units that may be data stripe units and/or one or more redundancy stripe units. For each stripe, the stripe units are stored on different ones of the storage devices so that the stripe units are recoverable if one of the storage devices fails. Each of the storage devices is partitioned into a data slice and a redundancy slice. A data slice includes a plurality of contiguous segments of a storage device on which all data stripe units for that storage device are stored. The redundancy slice includes a plurality of contiguous segments independent from the data slice and on which all redundancy stripe units for that storage device are stored.