DATA INTEGRITY VALIDATION IN STORAGE SYSTEMS
    2.
    发明申请
    DATA INTEGRITY VALIDATION IN STORAGE SYSTEMS 审中-公开
    存储系统中的数据一致性验证

    公开(公告)号:WO2008138768A3

    公开(公告)日:2009-06-04

    申请号:PCT/EP2008055361

    申请日:2008-04-30

    Abstract: Data validation systems and methods are provided. Data is recorded in N data chunks on one or more storage mediums. A first validation chunk independently associated with said N data chunks comprises first validation information for verifying accuracy of data recorded in said N data chunks. The first validation chunk is associated with a first validation appendix comprising second validation information, wherein the first validation appendix is stored on a first storage medium independent of said one or more storage mediums.

    Abstract translation: 提供数据验证系统和方法。 数据记录在一个或多个存储介质上的N个数据块中。 独立地与所述N个数据块相关联的第一验证块包括用于验证记录在所述N个数据块中的数据的精度的第一验证信息。 第一验证块与包括第二验证信息的第一验证附录相关联,其中第一验证附录存储在独立于所述一个或多个存储介质的第一存储介质上。

    Korrigieren von Auslöschungen in Speicher-Arrays

    公开(公告)号:DE112012000385T5

    公开(公告)日:2013-10-10

    申请号:DE112012000385

    申请日:2012-02-10

    Applicant: IBM

    Abstract: Bei einem Verfahren zum Speichern von Daten in einem Speicher-Array sind Schreibdaten in ”r” Zeilen und ”n” Spalten von Seiten angeordnet, wobei jede Seite eine Vielzahl von Sektoren enthält. Die Schreibdaten werden unter Verwendung einer Vielzahl von horizontalen und vertikalen Codes zum Korrigieren von Auslöschungen auf den Seiten codiert. Die Codierung ermöglicht eine Wiederherstellung von bis zu tr Auslöschungen in einer der r Zeilen, bis zu tr-1 Auslöschungen in einer der restlichen r – 1 Zeilen, bis zu tr-2 Auslöschungen in einer der restlichen r – 2 Zeilen, und so weiter, so dass die Codierung eine Wiederherstellung von bis zu t1 Auslöschungen in der letzten verbleibenden Zeile ermöglicht. Von der Codierung werden codierte Schreibdaten ausgegeben. Die codierten Schreibdaten werden als Schreib-Stripe über n Speichereinheiten in einem Speicher-Array geschrieben.

    ERASURE CORRECTING CODES FOR STORAGE ARRAYS

    公开(公告)号:CA2861410A1

    公开(公告)日:2013-08-08

    申请号:CA2861410

    申请日:2013-01-11

    Applicant: IBM

    Abstract: A data storage array includes m rows and n columns of entries, with each entry including at least one sector. In the array, mr+s locations are assigned to parity entries, such that each row has at least r parity entries. The parity entries correspond to a partial-maximum distance separable (PMDS) code that allows recovery from up to r erasures in each of the m rows as well as s additional erasures in any locations in the data array, where s is an integer greater than zero. The write data and the associated parity entries are written to the set of storage devices.

    Correcting erasures in storage arrays

    公开(公告)号:GB2502224A

    公开(公告)日:2013-11-20

    申请号:GB201314853

    申请日:2012-02-10

    Applicant: IBM

    Abstract: In a method for storing data in a storage array, write data is arranged into "r" rows and "n" columns of pages, with each page including a plurality of sectors. The write data is encoded using a plurality of horizontal and vertical erasure correcting codes on the pages. The encoding allows recovery from up to tr erasures in any one of the r rows, up to tr-1 erasures in any one of the remaining r-1 rows, up to tr-2 erasures in any one of the remaining r-2 rows, and so on, such that the encoding allows recovery from up to t1 erasures in the last remaining row. Encoded write data is output from the encoding. The encoded write data is written as a write stripe across n storage devices in a storage array.

    7.
    发明专利
    未知

    公开(公告)号:DE102012103869A1

    公开(公告)日:2012-11-22

    申请号:DE102012103869

    申请日:2012-05-03

    Applicant: IBM

    Abstract: Ausführungsformen der Erfindung beziehen sich auf die Drosselung von Zugriffen auf eine Flash-Speichervorrichtung. Die Flash-Speichervorrichtung ist Teil eines Speichersystems, das die Flash-Speichervorrichtung und eine zweite Speichervorrichtung umfasst, Die Drosselung wird durch die Logik außerhalb der Flash-Speichervorrichtung durchgeführt und umfasst das Berechnen eines Drosselungs-Faktors reagierend auf eine geschätzte verbleibende Lebensdauer der Flash-Speichervorrichtung. Es wird bestimmt, ob der Drosselungs-Faktor einen Schwellenwert überschreitet. Daten werden, als Reaktion auf die Bestimmung, dass der Drosselungs-Faktor den Schwellenwert nicht überschreitet, auf die Flash-Speichervorrichtung geschrieben. Daten werden, als Reaktion auf die Bestimmung, dass der Drosselungs-Faktor den Schwellenwert überschreitet, auf die zweite Speichervorrichtung geschrieben.

    CORRECTING ERASURES IN STORAGE ARRAYS

    公开(公告)号:CA2817945A1

    公开(公告)日:2012-09-07

    申请号:CA2817945

    申请日:2012-02-10

    Applicant: IBM

    Abstract: In a method for storing data in a storage array, write data is arranged into "r" rows and "n" columns of pages, with each page including a plurality of sectors. The write data is encoded using a plurality of horizontal and vertical erasure correcting codes on the pages. The encoding allows recovery from up to tr erasures in any one of the r rows, up to tr-1 erasures in any one of the remaining r-1 rows, up to tr-2 erasures in any one of the remaining r-2 rows, and so on, such that the encoding allows recovery from up to t1 erasures in the last remaining row. Encoded write data is output from the encoding. The encoded write data is written as a write stripe across n storage devices in a storage array.

    Vorabladen von Datenspuren und Paritätsdaten zur Verwendung zum Auslagern aktualisierter Spuren

    公开(公告)号:DE112012002615B4

    公开(公告)日:2021-06-02

    申请号:DE112012002615

    申请日:2012-07-02

    Applicant: IBM

    Abstract: Computerprogrammprodukt zum Verarbeiten einer Gruppe von Datenspuren und Paritätsdaten, die mindestens einer Speichereinheit (100) mit sequenziellem Zugriff zugehörig sind und mit einer ersten Cache-Einheit (14) und einer zweiten Cache-Einheit (18) Daten austauschen, wobei das Computerprogrammprodukt ein durch einen Computer lesbares Speichermedium aufweist, auf dem ein durch einen Computer lesbarer Programmcode enthalten ist, der ausgeführt wird, um Arbeitsschritte durchzuführen, wobei die Arbeitsschritte aufweisen:Empfangen (300) einer Schreibanforderung, die mindestens eine aktualisierte Spur für die Gruppe von Spuren enthält;Speichern (302) der mindestens einen aktualisierten Spur unter Verwendung der ersten Cache-Einheit (14);Senden einer Anforderung zum Vorabladen an die mindestens eine Speichereinheit (100) mit sequenziellem Zugriff, um der Gruppe von Spuren zugehörige Spuren vorab in die zweite Cache-Einheit (18) zu laden;Erzeugen (308) einer Leseanforderung, um die vorab geladenen Spuren nach dem Senden der Anforderung zum Vorabladen zu lesen;Speichern (310) der der Leseanforderung von der zweiten Cache-Einheit (18) zurückgesendeten gelesenen vorab geladenen Spuren unter Verwendung der ersten Cache-Einheit (14); undBerechnen (312) neuer Paritätsdaten aus der mindestens einen aktualisierten Spur und den gelesenen vorab geladenen Spuren,wobei die Paritätsdaten und die neuen Paritätsdaten jeweils für die Gruppe von Spuren berechnet sind.

    Optimierter Flash-basierender Cache-Speicher

    公开(公告)号:DE102012103869B4

    公开(公告)日:2014-02-13

    申请号:DE102012103869

    申请日:2012-05-03

    Applicant: IBM

    Abstract: Ausführungsformen der Erfindung beziehen sich auf die Drosselung von Zugriffen auf eine Flash-Speichervorrichtung. Die Flash-Speichervorrichtung ist Teil eines Speichersystems, das die Flash-Speichervorrichtung und eine zweite Speichervorrichtung umfasst. Die Drosselung wird durch die Logik außerhalb der Flash-Speichervorrichtung durchgeführt und umfasst das Berechnen eines Drosselungs-Faktors reagierend auf eine geschätzte verbleibende Lebensdauer der Flash-Speichervorrichtung. Es wird bestimmt, ob der Drosselungs-Faktor einen Schwellenwert überschreitet. Daten werden, als Reaktion auf die Bestimmung, dass der Drosselungs-Faktor den Schwellenwert nicht überschreitet, auf die Flash-Speichervorrichtung geschrieben. Daten werden, als Reaktion auf die Bestimmung, dass der Drosselungs-Faktor den Schwellenwert überschreitet, auf die zweite Speichervorrichtung geschrieben.

Patent Agency Ranking