-
公开(公告)号:DE112012002641B4
公开(公告)日:2018-09-13
申请号:DE112012002641
申请日:2012-06-28
Applicant: IBM
Inventor: BENHASE MICHAEL T , MCNEILL JR ANDREW B
Abstract: Verfahren zur Emulation eines Plattenlaufwerks mit einer kleineren ersten Blockgröße durch ein Plattenlaufwerk mit einer größeren zweiten Blockgröße, wobei das Plattenlaufwerk über die Emulation jeweils eine Vielzahl emulierter Blöcke der ersten Blockgröße in jedem Block der zweiten Blockgröße speichert, aufweisend die Schritte::Empfangen einer Anfrage durch ein Plattenlaufwerk, mindestens einen Block einer ersten Blockgröße zu schreiben,Lesen eines ausgewählten Blocks der zweiten Blockgröße, in den der mindestens eine Block der ersten Blockgröße über die Emulation zu schreiben ist;Wenn beim Lesen des ausgewählten Blocks der zweiten Blockgröße ein Lesefehler auftritt, Durchführen der folgenden Verfahrensschritte durch das Plattenlaufwerk:Durchführen eines Schreibvorgangs mit Löschen an ausgewählten emulierten Blöcken der ersten Blockgröße, die das Erzeugen des Lesefehlers verursacht haben, indem diese Blöcke der ersten Blockgröße gelöscht und als nicht länger gültig angegeben werden;Verfolgen der gelöschten Blöcke der ersten Blockgröße in Anzeigern, die innerhalb des Plattenlaufwerks gespeichert sind;Schreiben des mindestens einen Blocks der ersten Blockgröße in den ausgewählten Block der zweiten Blockgröße durch das Plattenlaufwerk; undSenden einer Benachrichtigung, um das Durchführen des Schreibvorgangs mit Löschen anzuzeigen.
-
公开(公告)号:DE112012002641T5
公开(公告)日:2014-04-17
申请号:DE112012002641
申请日:2012-06-28
Applicant: IBM
Inventor: BENHASE MICHAEL T , MCNEILL JR ANDREW B
Abstract: Ein Plattenlaufwerk empfängt eine Anfrage, mindestens einen Block einer ersten Blockgröße zu schreiben, wobei das Plattenlaufwerk eingerichtet ist, Blöcke einer zweiten Blockgröße zu speichern, die größer als die erste Blockgröße ist, und wobei das Plattenlaufwerk über Emulation eine Vielzahl emulierter Blöcke der ersten Blockgröße in jedem Block der zweiten Blockgröße speichert; Das Plattenlaufwerk erzeugt einen Lesefehler als Reaktion auf ein Lesen eines ausgewählten Blocks der zweiten Blockgröße, in den der mindestens eine Block der ersten Blockgröße über die Emulation zu schreiben ist. Das Plattenlaufwerk führt einen Schreibvorgang mit Löschen an ausgewählten emulierten Blöcken der ersten Blockgröße durch, die das Erzeugen des Lesefehlers verursacht haben. Das Plattenlaufwerk schreibt den mindestens einen Block der ersten Blockgröße in den ausgewählten Block der zweiten Blockgröße. Das Plattenlaufwerk sendet eine Benachrichtigung, um das Durchführen des Schreibvorgangs mit Löschen anzuzeigen.
-
公开(公告)号:SG60155A1
公开(公告)日:1999-02-22
申请号:SG1997004102
申请日:1997-11-20
Applicant: IBM
Inventor: BENHASE MICHAEL T , BRADY JAMES THOMAS , FINNEY DAMON W , HARTUNG MICHAEL H , KO MICHAEL ANTHONY , LANG DONALD J , MENON JAISHANKAR MOOTHEDATH
Abstract: A method enables a host processor, which employs variable length (VL) records, to communicate with disk storage which employs fixed length (FL) sectors for storage of the VL records. The method comprises the steps of: a) deriving a first control data structure for an update VL record, the first control data structure including information describing segments of the update VL record; b) determining a disk track that includes a FL sector wherein am old VL record commences that corresponds to the update VL record; c) reading each FL sector in the disk track and creating a control data structure which includes information describing each VL record stored in the disk track; d) substituting in a control data structure for the old VL record that corresponds to the update VL record, information regarding update data from the first control data structure; e) recording in the disk track, data indicated by each control data structure determined in steps c) and d); and f) if the old VL record ends at other than a sector break of a FL sector, reblocking VL records into FL sectors which are recorded thereafter on the disk track. The invention also enables a read action to be accomplished in one rotation of a disk even though it commences at a FL sector that is not at the beginning of a VL record to be accessed.
-
公开(公告)号:CA2046709A1
公开(公告)日:1992-03-01
申请号:CA2046709
申请日:1991-07-10
Applicant: IBM
Inventor: BEARDSLEY BRENT C , BENHASE MICHAEL T , CANDELARIA SUSAN K
Abstract: A cached DASD controller is illustrated which is attached to a high speed serial channel, such as an optical fiber channel. The data rate of the serial channel is much greater than the data rate of a DASD connected to the controller. The serial channel has a relatively long propagation time such that synchronous operations between the host processor 10 and the DASD cannot be efficiently performed. Operation of a data transfer, whether read or write between the host processor 10 and the DASD is monitored. Whenever a copy of the track contents is in cache and the DASD reaches either an index mark with or a break point from a roll mode operation or certain write operations occur resulting in predetermined data being stored in cache, then a GOCACHE flag is set in a control portion of the controller. The device operations are then momentarily idled while cache to host processor operations are enabled.
-
公开(公告)号:DE112012002452B4
公开(公告)日:2020-09-10
申请号:DE112012002452
申请日:2012-06-26
Applicant: IBM
Inventor: BENHASE MICHAEL T , GUPTA LOKESH M , HYDE II JOSEPH S , LAFRESE LEE C
Abstract: Verfahren (800), das aufweist:Empfangen (800) einer Anfrage in einer Speichersteuereinheit (102), wobei die Anfrage einem Zugriff auf eine Spur (312) in einem Cachespeicher (112) entspricht;Bestimmen (804), ob die Spur Daten entspricht, die auf einer Halbleiterplatte (108) gespeichert sind; undAusführen eines Bereitstellens eines Datensatzes (338) von der Halbleiterplatte in den Cachespeicher, als Reaktion auf das Bestimmen, dass die Spur Daten entspricht, die auf der Halbleiterplatte gespeichert sind, wobei jede Spur eine Vielzahl von Datensätzen aufweist und wobeidas Bereitstellen (504) des Datensatzes (338) von der Halbleiterplatte in den Cachespeicher als Reaktion auf ein Bestimmen (810, 506) ausgeführt wird, dass ein Langzeitzugriffsverhältnis für wechselnde Datensätze kleiner ist als ein erster vordefinierter Wert, wobei das Bereitstellen des Datensatzes ein standardmäßiger Bereitstellungsvorgang für die Halbleiterplatte ist;ein Bereitstellen (508) eines Teils (346) der Spur als Reaktion auf ein Bestimmen (810, 510) ausgeführt wird, dass ein Langzeitzugriffsverhältnis für wechselnde Datensätze größer oder gleich dem ersten vordefinierten Wert ist und ein Langzeitfrontendzugriffsverhältnis kleiner ist als ein zweiter vordefinierter Wert; undein Bereitstellen (512) der vollständigen Spur (312) als Reaktion auf ein Bestimmen (810, 514) ausgeführt wird, dass ein Langzeitzugriffsverhältnis für wechselnde Datensätze größer oder gleich dem ersten vordefinierten Wert ist und ein Langzeitfrontendzugriffsverhältnis größer oder gleich dem zweiten vordefinierten Wert ist.
-
公开(公告)号:DE112014002754T5
公开(公告)日:2016-03-03
申请号:DE112014002754
申请日:2014-07-28
Applicant: IBM
Inventor: GUPTA LOKESH M , WHITWORTH DAVID B , BENHASE MICHAEL T , NGUYEN TRUNG N
IPC: G06F9/38
Abstract: Für eine effiziente Aufgabenplanung unter Verwendung eines Sperrmechanismus wird gestattet, dass sich ehe neue Aufgabe auf dem Sperrmechanismus in eine Warteschleife einreiht, wenn eine Anzahl von Aufgaben, die sich auf dem Sperrmechanismus in einer Warteschleife befinden, kleiner als ein vordefinierter Schwellenwert für parallele Operationen ist, die Sperren zwischen den mehreren Threads erfordern.
-
公开(公告)号:DE112014000254T8
公开(公告)日:2016-01-28
申请号:DE112014000254
申请日:2014-01-16
Applicant: IBM
Inventor: BENHASE MICHAEL T , GUPTA LOKESH M , SONG CHENG-CHUNG
-
公开(公告)号:DE112014000254T5
公开(公告)日:2015-10-01
申请号:DE112014000254
申请日:2014-01-16
Applicant: IBM
Inventor: BENHASE MICHAEL T , GUPTA LOKESH M , SONG CHENG-CHUNG
IPC: G06F13/00
Abstract: Für eine Datenverarbeitung in einer Datenverarbeitungs-Speicherumgebung, die zumindest Zwischenspeicher mit hoher und niedrigerer Geschwindigkeit und verwaltete mehrstufige Speicherebenen enthält, werden durch eine Prozessoreinheit Gruppen von Datensegmenten zwischen den mehrstufigen Speicherebenen migriert, so dass gleichmäßig intensiv genutzte der Gruppen von Datensegmenten migriert werden, um einen Halbleiterdatenträger-(SSD-)Abschnitt der mehrstufigen Speicherebenen zu verwenden, häufchenweise intensiv genutzte der Gruppen von Datensegmenten migriert werden, um den SSD-Abschnitt zu verwenden, während der Zwischenspeicher mit niedrigerer Geschwindigkeit für einen restlichen Abschnitt der häufchenweise intensiv genutzten verwendet wird, und dass selten intensiv genutzten der Gruppen von Datensegmenten migriert werden, um den Zwischenspeicher mit niedrigerer Geschwindigkeit zu verwenden, während eine niedrigere der mehrstufigen Speicherebenen für einen restlichen Abschnitt der selten intensiv genutzten verwendet wird.
-
19.
公开(公告)号:DE102013200032A1
公开(公告)日:2013-07-18
申请号:DE102013200032
申请日:2013-01-03
Applicant: IBM
Inventor: ASH KEVIN J , BENHASE MICHAEL T , GUPTA LOKESH M
IPC: G06F12/08
Abstract: Durchgeführt wird eine Ermittlung einer Speicherspur, die von dem ersten Cachespeicher in den zweiten Cachespeicher herabzustufen ist, wobei die Speicherspur in dem ersten Cachespeicher einer Speicherspur im Speichersystem entspricht und aus einer Vielzahl von Sektoren besteht. Als Antwort auf ein Feststellen, dass der zweite Cachespeicher eine veraltete Version der Speicherspur enthält, die aus dem ersten Cachespeicher herabgestuft wurde, wird eine Ermittlung durchgeführt, ob die veraltete Version der Speicherspur Speicherspursektoren enthält die nicht in der Speicherspur enthalten sind, die aus dem ersten Cachespeicher herabgestuft wird. Die Sektoren aus der Speicherspur, die aus dem ersten Cachespeicher herabgestuft wurde, werden mit Sektoren aus der veralteten Version der Speicherspur, welche nicht in der Speicherspur enthalten sind, die aus dem ersten Cachespeicher herabgestuft wird, zu einer neuen Version der Speicherspur verknüpft. Die neue Version der Speicherspur wird in den zweiten Cachespeicher geschrieben.
-
公开(公告)号:DE102012103655A1
公开(公告)日:2012-11-29
申请号:DE102012103655
申请日:2012-04-26
Applicant: IBM
Inventor: BENHASE MICHAEL T , JUDD IAN D , MOERTL DANIEL F , NIELSEN KARL A
Abstract: Ein „Redundante Anordnung unabhängiger Festplatten” (RAID)-Controller empfängt neue zu schreibende Daten, wobei die neuen Daten in Blöcken einer ersten Blockgröße angegeben werden. Der RAID-Controller liest alte Daten und eine alte Parität, die den alten Daten entspricht, gespeichert in Blöcken einer zweiten Blockgröße, die größer in der Größe ist als die erste Blockgröße. Der RAID-Controller berechnet eine neue Parität basierend auf den neuen Daten, den alten Daten, und der alten Parität. Der RAID-Controller schreibt die neuen Daten und die neue Parität ausgerichtet auf die Blöcke der zweiten Blockgröße, wobei Teile der alten Daten, die nicht durch den RAID-Controller überschrieben werden, ebenfalls in die Blöcke der zweiten Blockgröße geschrieben werden.
-
-
-
-
-
-
-
-
-