Browse Prior Art Database

RAID Architecture with Variable Error Statistics in Sectors Disclosure Number: IPCOM000014803D
Original Publication Date: 2001-Jun-27
Included in the Prior Art Database: 2003-Jun-20
Document File: 2 page(s) / 45K

Publishing Venue



1. Introduction

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

RAID Architecture with Variable Error Statistics in Sectors

1. Introduction

Normally, in Redundant Arrays of Inexpensive Disks (RAID) architectures [1], a number of disks are XORed in order to obtain a redundant disk. This way, if a disk suffers a catastrophic failure, it is reconstructed by XORing the surviving disks. There are several ways to accomplish this and many related issues. For instance, in RAID 4, to a plurality of information disks, a redundancy disk is added that is the XOR of said plurality information disks. Such scheme, suffers from the disadvantage that each time information is written in an information disk, the redundant disk needs to be accessed in order to be updated. Hence a bottleneck effect is created in the redundant disk, since it needs to be accessed much more often than the information disks. This asymmetry is avoided in RAID 5 type of architectures, in which the redundancy is distributed among all disks. Thus, each disk has the same probability of being updated, assuming a random, equally likely distribution of writes among all disks that are part of said RAID 5 architecture.

One assumption in the prior art is that sectors in each disk are XORed with corresponding sectors in the other disks. For example, the m-th track is XORed among all disks. This one is a natural assumption, since today's drives use zone recording. In zone recording, the number of sectors varies with the track. For instance, the outer diameter (OD) contains more sectors than the medium diameter (MD), which contains more sectors than the inner diameter (ID).

However, it may occur that the ID and the OD of a disk have different error statistics. For example, assume that a disk drive experiences problems at the OD (approximately, at 5% of its capacity), when repeated writes stress the head in an adjacent track to the one being written, essentially wiping out the data written in that adjacent track. The more writes, the larger the probability of error, which degrades linearly with the number of writes.

So, the probability of error in a sector may be a combination of diverse factors; under some circumstances, it depends of where the sector is (ID, MD, OD), and on the number of writes. Given this asymmetry in the probability of error distribution, a natural solution would be to use different levels of ECC at the ID and at the OD. Such a solution was already proposed [2]. This solution may be acceptable for individual disks. However, in a RAID architecture, an efficient method to increase reliability may be implemented.

A method for an efficient RAID architecture combining different error statistics in different locations of the disk is disclosed. The method consists of never grouping together sectors whose error probability may uniformly increase in time or with u...