-
公开(公告)号:GB2490400A
公开(公告)日:2012-10-31
申请号:GB201206650
申请日:2011-02-22
Applicant: IBM
Inventor: HAFNER JAMES LEE , THUKAR TARUN
IPC: G06F11/10
Abstract: Data storage reliability is maintained in a write-back distributed data storage system including multiple nodes. Each node comprises a processor and an array of failure independent data storage devices. Information is stored as a set of stripes, each stripe including a collection of at least a data strip and associated parity strips, the stripes distributed across a primary data node and multiple corresponding parity nodes. A read- other parity update protocol maintains parity coherency. The primary data node for each data strip drives parity coherency with the corresponding parity nodes, independently of other data nodes, in keeping relevant parity strips for the primary data node coherent. A parity value is determined based on data other than a difference between new data and existing data. A new parity value is based on new data and dependent data, wherein with respect to one data value, dependent data comprises other data encoded in a corresponding parity value.
-
12.
公开(公告)号:DE112012002615T5
公开(公告)日:2014-12-11
申请号:DE112012002615
申请日:2012-07-02
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , HAFNER JAMES LEE , BENHASE MICHAEL THOMAS , GILL BINNY SHER
IPC: G06F12/08
Abstract: Es werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Vorabladen von Datenspuren und Paritätsdaten zur Verwendung zum Auslagern aktualisierter Spuren bereitgestellt. Es wird eine Schreibanforderung empfangen, die mindestens eine aktualisierte Spur für die Gruppe von Spuren enthält. Die mindestens eine aktualisierte Spur wird in einer ersten Cache-Einheit gespeichert. An die mindestens eine Speichereinheit mit sequenziellem Zugriff wird eine Anforderung zum Vorabladen gesendet, um Spuren aus der Gruppe von Spuren vorab in eine zweite Cache-Einheit zu laden. Es wird eine Leseanforderung erzeugt, um die vorab geladenen Spuren nach dem Senden der Anforderung zum Vorabladen zu lesen. Die der Leseanforderung von der zweiten Cache-Einheit zurückgesendeten gelesenen vorab geladenen Spuren werden in der ersten Cache-Einheit gespeichert. Aus der mindestens einen aktualisierten Spur und den gelesenen vorab geladenen Spuren werden neue Paritätsdaten berechnet.
-
公开(公告)号:GB2502224B
公开(公告)日:2014-02-05
申请号:GB201314853
申请日:2012-02-10
Applicant: IBM
Inventor: HETZLER STEVEN ROBERT , BLAUM MARIO , HAFNER JAMES LEE
IPC: G06F11/10
-
公开(公告)号:DE112011100623T5
公开(公告)日:2013-01-24
申请号:DE112011100623
申请日:2011-02-22
Applicant: IBM
Inventor: HAFNER JAMES LEE , THUKAR TARUN
Abstract: Die Zuverlässigkeit der Datenspeicherung wird in einem verteilten Writeback-Datenspeichersystem, das mehrere Knoten enthält, gesichert. Jeder Knoten umfasst einen Prozessor und ein Array aus fehlerunabhängigen Datenspeichervorrichtungen Informationen werden als eine Menge von Stripes gespeichert, wobei jeder Stripe eine Sammlung aus wenigstens einem Datenstrip und zugeordneten Paritätsstrips enthält, wobei die Stripes über einen primären Datenknoten und mehrere entsprechende Paritätsknoten verteilt sind. Ein Read-Other-Paritätsaktualisierungsprotokoll sichert die Paritätskohärenz. Der primäre Datenknoten für jeden Datenstrip steuert die Paritätskohärenz bei den entsprechenden Paritätsknoten unabhängig von anderen Datenknoten, indem relevante Paritätsstrips für den primären Datenknoten kohärent gehalten werden. Ein Paritätswert wird anhand von Daten bestimmt, die von einer Differenz zwischen neuen Daten und vorhanden Daten verschieden sind. Ein neuer Paritätswert basiert auf neuen Daten und anhängigen Daten, wobei abhängige Daten in Bezug auf einen Datenwert andere Daten, die in einem entsprechenden Paritätswert codiert sind, umfassen.
-
公开(公告)号:GB2491004A
公开(公告)日:2012-11-21
申请号:GB201207613
申请日:2012-05-02
Applicant: IBM
Inventor: SHMUELI EDI , GILL BINNY SHER , ASSAF NITZAN , LOTEM EYAL , BELLUOMINI WENDY ANN , HAFNER JAMES LEE , SMITH DANIEL FELIX , HETZLER STEVEN ROBERT , NAYAR GOPAL
Abstract: A storage system contains a controller 102, a flash memory 106 and another type of storage device, such as a hard disc drive 108. The flash memory has a life span based on the number of write/erase cycles for each block. The controller estimates the remaining lifespan of the flash memory. Based on the estimate, it determines which data should be written to the flash memory. A limit may be placed on the size of data transfer written to the flash memory. Data transfers over the limit are written to the other storage device without being written to the flash. A limit may be placed on the amount of data pre-fetched from the other storage device during read operations. A proportion of transfers to the system may be written directly to the other storage device and not to the flash memory.
-
-
-
-