Transformational raid for Hierarchical storage management system

A flexible array of storage devices stores a plurality of blocks divided into sets of blocks called stripes, each block of a stripe being stored on a different device. An array controller supports formatting of the stripes independently in accordance with different memory structures. Specifically, t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: STYCZINSKI, DAVID ALAN
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A flexible array of storage devices stores a plurality of blocks divided into sets of blocks called stripes, each block of a stripe being stored on a different device. An array controller supports formatting of the stripes independently in accordance with different memory structures. Specifically, the memory structures supported in the preferred embodiment are non-redundant, mirrored, and parity protected. Each block of storage exists in one of five states: (1) EMPTY; (2) DATA; (3) PARITY; (4) COPY; or (5) FREE. Each stripe of storage blocks exists within one of seven states which depend upon the states of the blocks. Certain state transitions are defined, permitting stripes of one type to be converted to stripes of another type while minimizing the movement of data. Specifically, a stripe in a fully mirrored state is transformed to a parity protected state by designating any one block within the mirrored stripe as a PARITY block, and changing certain status information. No movement of data is necessary in this case. It is also possible to transform a non-redundant or parity protected stripe into a mirrored stripe.