-
公开(公告)号:DE112016003465T5
公开(公告)日:2018-04-12
申请号:DE112016003465
申请日:2016-09-02
Applicant: IBM
Inventor: BLAUM MARIO , HETZLER STEVEN ROBERT
IPC: G06F11/10
Abstract: Bereitgestellt wird ein computerrealisiertes Verfahren zum Erhöhen der Ausfalltoleranz eines Arrays von Speicherelementen in einem Speichersystem. Das computerrealisierte Verfahren beinhaltet ein Konfigurieren eines Arrays, so dass er eine Mehrzahl von Speicherelementen in n > 1 Sätzen von Speicherelementen enthält. Das computerrealisierte Verfahren beinhaltet zudem einen Löschkorrektur-Code, der so konfiguriert wird, dass mindestens eine Spalte der Speicherelemente des Arrays Zeilenparitätsinformationen speichert und mindestens eine Zeile der Speicherelemente des Arrays Spaltenparitätsinformationen speichert. Zusätzlich beinhaltet das computerrealisierte Verfahren, dass es nach einem Ausfall eines der Daten speichernden Speicherelemente ein Empfänger-Speicherelement aus dem Array auswählt und mindestens einen Teil der Daten in dem Empfänger-Speicherelement wiederherstellt, indem eine Paritätsaustausch-Operation durchgeführt wird, die eine Ausfalltoleranz des Satzes von Speicherelementen aufrechterhält, der das ausgefallene Speicherelement enthält.
-
公开(公告)号:DE112012000385T5
公开(公告)日:2013-10-10
申请号:DE112012000385
申请日:2012-02-10
Applicant: IBM
Inventor: HETZLER STEVEN ROBERT , BLAUM MARIO , HAFNER JAMES LEE
IPC: G06F11/10
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.
-
公开(公告)号:CA2861410A1
公开(公告)日:2013-08-08
申请号:CA2861410
申请日:2013-01-11
Applicant: IBM
Inventor: BLAUM MARIO , HAFNER JAMES LEE , HETZLER STEVEN ROBERT
IPC: G11C29/00
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.
-
公开(公告)号:DE602004030573D1
公开(公告)日:2011-01-27
申请号:DE602004030573
申请日:2004-07-07
Applicant: IBM
Inventor: HETZLER STEVEN ROBERT , SMITH DANIEL FELIX
-
公开(公告)号:RU2141691C1
公开(公告)日:1999-11-20
申请号:RU96124499
申请日:1995-05-18
Applicant: IBM
Inventor: BEST JOHN STEWART , CHIANG WEN-WEI , HETZLER STEVEN ROBERT , HORNE DONALD EDWARD , LEE CHIH-KUNG , MARRELLO VINCENT
Abstract: FIELD: computer engineering. SUBSTANCE: servo recording system measures position of head drives and outputs reference synchronization signal using semiconductor lasers. Inner reference signals for detection of position are provided by reflecting diffraction gratings which are connected to head drive lever and sleeve of disk drive spindle. Optical detectors read differential alterations in diffraction patterns including sensitivity to frequency drift. Electronic decoders converts data from optical detectors into signals for changing servo drive position. Electronic control units excites linear drive motor in disk drive, which positions record converter into position which is required for storing servo information which is provided by generator of servo system pattern generator. Transparent windows which are provided in cover of jacket which holds head and disk provides possibility to make record in disk drive in assembled and pressurized state. EFFECT: elimination of intervention into design of disk drive, increased efficiency for high-density disk drives. 8 cl, 20 dwg
-
公开(公告)号:CA2144403A1
公开(公告)日:1995-11-28
申请号:CA2144403
申请日:1995-03-10
Applicant: IBM
Inventor: BEST JOHN STEWART , CHIANG WEN-WEI , HETZLER STEVEN ROBERT , HORNE DONALD EDWARD , LEE CHIH-KUNG , MARRELLO VINCENT
Abstract: A non-invasive servo-write system for use in a data recording disk drive. The system measures actuator position and generates a reference clock using semiconductor lasers. Internal position references are provided by reflective diffraction gratings affixed to the actuator arm and the spindle hub. Wavefront reconstruction optics correct for aberrations in the gratings. Optical sensors detect differential changes in the diffraction patterns created by the gratings, eliminating sensitivity to frequency drift. Decode electronics convert optical sensor data into an actuator position measurement. Control electronics drive the voice coil motor within the disk drive, which positions the write transducer to record servo information provided in a servo pattern generator. Transparent windows in the head-disk-assembly cover allow the servo-writer to write drives which are completely assembled and sealed.
-
公开(公告)号:DE69108418D1
公开(公告)日:1995-05-04
申请号:DE69108418
申请日:1991-01-17
Applicant: IBM
Abstract: A method and means is described for writing data on a recording medium, such as a disk or tape, containing servo samples in such manner that the number of servo samples is increased with a minimal increase in overhead (non-data) regions. The tracks on the medium are divided into a plurality of maxi sections, each of which contains all fields with servo and associated overhead information and also a data field. At least one micro servo section containing only a portion of said information is located within each data field. As each micro servo section passes by an associated recording head, writing and reading of data is temporarily interrupted, but resumed when the micro servo section moves beyond the head, in such manner as to require minimal resynchronisation of said data during reading. Using a phase continuous clock, data is written in both portions of a data field to either side of each micro servo section in one pass of the disk or tape relative to the head. The micro servo sections contain no timing reference address mark and require no data encoder/decoder flush or synchronisation byte to resume reading in the portion of the data field following each micro servo section.
-
公开(公告)号:AU6812090A
公开(公告)日:1991-07-18
申请号:AU6812090
申请日:1990-12-17
Applicant: IBM
Abstract: A method and means is described for writing data on a recording medium, such as a disk or tape, containing servo samples in such manner that the number of servo samples is increased with a minimal increase in overhead (non-data) regions. The tracks on the medium are divided into a plurality of maxi sections, each of which contains all fields with servo and associated overhead information and also a data field. At least one micro servo section containing only a portion of said information is located within each data field. As each micro servo section passes by an associated recording head, writing and reading of data is temporarily interrupted, but resumed when the micro servo section moves beyond the head, in such manner as to require minimal resynchronisation of said data during reading. Using a phase continuous clock, data is written in both portions of a data field to either side of each micro servo section in one pass of the disk or tape relative to the head. The micro servo sections contain no timing reference address mark and require no data encoder/decoder flush or synchronisation byte to resume reading in the portion of the data field following each micro servo section.
-
公开(公告)号:GB2502224A
公开(公告)日:2013-11-20
申请号:GB201314853
申请日:2012-02-10
Applicant: IBM
Inventor: HETZLER STEVEN ROBERT , BLAUM MARIO , HAFNER JAMES LEE
IPC: G06F11/10
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.
-
公开(公告)号:CA2532766C
公开(公告)日:2011-04-05
申请号:CA2532766
申请日:2004-07-07
Applicant: IBM
Inventor: HETZLER STEVEN ROBERT , SMITH DANIEL FELIX , WINOGRAD SHMUEL
Abstract: A data storage subsystem that includes three data storage units, three check storage units, and an array controller coupled to the three data and three check storage units can tolerate failure of any three data and check storage units failures can be occur before data stored on the data storage subsystem is lost. Information is stored on the data storage subsystem as a symmetric Maximum Distance Separation code, such as Winograd code, a Reed Solomon code, an EVENODD code or a derivative of an EVENODD code. The array controller determines the contents of the check storage units so that any three erasures of the data storage units and the check storage units can be corrected by the array controller. The array controller updates a block of data contained in any one of the data storage units and the check storage units using only six IO operations.
-
-
-
-
-
-
-
-
-