A storage system is described including a two dimensional array of disk drives having multiple logical rows of drives and multiple logical columns of drives, and at least one drive array controller configured to store data in stripes (e.g., across the logical rows). A given drive array controller calculates and stores: row error correction data for each stripe of data across each one of the logical rows on one of the drives for each row, and column error correction data for column data grouped (i.e., striped) across each one of the logical columns on one of the drives for each column. The drive array controller may respond to a write transaction involving a particular row data stripe by calculating and storing row error correction data for the row data stripe before completing the write transaction. In this case, the drive array controller delays calculating and storing the column error correction data for each column data stripe modified by the write transaction until after completion of the write transaction. Methods for storing data within the disk drive array, and for repairing the disk drive array following failure of one or more of the disk drives, are also described.

Een opslagsysteem wordt met inbegrip van een tweedimensionale serie van schijfaandrijving beschreven die veelvoudige logische rijen van aandrijving en veelvoudige logische kolommen van aandrijving hebben, en minstens één controlemechanisme van de aandrijvingsserie dat wordt gevormd om gegevens in strepen (b.v., over de logische rijen) op te slaan. Een bepaald controlemechanisme van de aandrijvingsserie berekent en slaat op: de correctiegegevens van de rijfout voor elke streep van gegevens over elke één van de logische rijen op één van de aandrijving voor elke rij, en de correctiegegevens van de kolomfout voor kolomgegevens die (d.w.z., gestreept) worden gegroepeerd over elke één van de logische kolommen over één van de aandrijving voor elke kolom. Het controlemechanisme van de aandrijvingsserie kan aan antwoorden schrijft transactie die een bepaalde streep van rijgegevens impliceert door te berekenen en de correctiegegevens van de rijfout voor de streep opslaat van rijgegevens alvorens te voltooien schrijft transactie. In dit geval, schrijven de het controlemechanismevertragingen die van de aandrijvingsserie en de de correctiegegevens van de kolomfout voor elke streep berekenen opslaan van kolomgegevens die door wordt gewijzigd transactie tot nadat de voltooiing van transactie schrijft. De methodes om gegevens binnen de serie van de schijfaandrijving, en op te slaan voor het herstellen van de serie van de schijfaandrijving na mislukking van één of meer van de schijfaandrijving, worden ook beschreven.

 
Web www.patentalert.com

< Distributed filtering and monitoring system for a computer internetwork

< Techniques for preventing information loss in a business to business message in an enterprise computer system

> System and method for automatically diagnosing a computer problem

> Execution of instructions using op code lengths longer than standard op code lengths to encode data

~ 00095