Anzeige eines Schreibvorgangs mit Löschen über eine Benachrichtigung von einem Plattenlaufwerk, das Blöcke einer ersten Blockgrösse innerhalb von Blöcken einer zweiten Blockgrösse emuliert

    公开(公告)号:DE112012002641B4

    公开(公告)日:2018-09-13

    申请号:DE112012002641

    申请日:2012-06-28

    Applicant: IBM

    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.

    Anzeige eines Schreibvorgangs mit Löschen über eine Benachrichtigung von einem Plattenlaufwerk, das Blöcke einer ersten Blockgrösse innerhalb von Blöcken einer zweiten Blockgrösse emuliert

    公开(公告)号:DE112012002641T5

    公开(公告)日:2014-04-17

    申请号:DE112012002641

    申请日:2012-06-28

    Applicant: IBM

    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.

    Method for extraction of a variable length record from fixed length sectors on a disk drive and for reblocking remaining records in a disk track

    公开(公告)号:SG60155A1

    公开(公告)日:1999-02-22

    申请号:SG1997004102

    申请日:1997-11-20

    Applicant: IBM

    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.

    MANAGING HIGH SPEED SLOW ACCESS CHANNEL TO SLOW SPEED CYCLIC SYSTEM DATA TRANSFERS

    公开(公告)号:CA2046709A1

    公开(公告)日:1992-03-01

    申请号:CA2046709

    申请日:1991-07-10

    Applicant: IBM

    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.

    Anpassungsfähiges Zwischenspeichern von Datensätzen für Halbleiterplatten

    公开(公告)号:DE112012002452B4

    公开(公告)日:2020-09-10

    申请号:DE112012002452

    申请日:2012-06-26

    Applicant: IBM

    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.

    Merhrstufiges Zwischenspeichern und migrieren in unterschiedlichen Granularitäten

    公开(公告)号:DE112014000254T5

    公开(公告)日:2015-10-01

    申请号:DE112014000254

    申请日:2014-01-16

    Applicant: IBM

    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.

    Herabstufen von partiellen Speicherspuren aus einem ersten Cachespeicher in einen zweiten Cachespeicher

    公开(公告)号:DE102013200032A1

    公开(公告)日:2013-07-18

    申请号:DE102013200032

    申请日:2013-01-03

    Applicant: IBM

    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.

Patent Agency Ranking