-
31.
公开(公告)号:DE112012004796T5
公开(公告)日:2014-10-23
申请号:DE112012004796
申请日:2012-11-05
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BENHASE MICHAEL THOMAS , STRAUSS CHRISTOPHER , WRIGHT WILL ALLEN
IPC: G06F12/08
Abstract: Eine Speichersteuereinheit (102), die einen Cachespeicher (108) enthält, empfängt einen Befehl von einem Host (104a, 104b, ... 104n), wobei ein Satz von Kriterien, die Lesereaktionszeiten zum Ausführen des Befehls entsprechen, erfüllt sein muss (402). Eine Auslagerungsanwendung wird ausgeführt, die Spuren auf der Grundlage einer jüngsten Verwendung und eines räumlichen Ortes der Spuren auslagert, wobei eine räumliche Ordnung der Spuren in einer Datenstruktur unterhalten wird und die Auslagerungsanwendung die räumliche Ordnung der Spuren durchgeht (404). Spuren werden von zumindest Innen- oder Außendurchmessern von Platten in periodischen Intervallen ausgelagert, wobei die räumliche Ordnung der Spuren durchgegangen wird, wobei der Satz von Kriterien, die den Lesereaktionszeiten zum Ausführen des Befehls entsprechen, erfüllt wird (406).
-
公开(公告)号:GB2510308A
公开(公告)日:2014-07-30
申请号:GB201409102
申请日:2012-10-22
Applicant: IBM
Inventor: GUPTA LOKESH , ELEFTHERIOU EVANGELOS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , KALOS MATTHEW JOSEPH
IPC: G06F12/12
Abstract: A method and computer program product for reclaiming space of a data storage memory of a data storage memory system, and a computer-implemented data storage memory system are provided. The method includes: determining heat metrics of data stored in the data storage memory; determining relocation metrics related to relocation of the data within the data storage memory; determining utility metrics of the data relating the heat metrics to the relocation metrics for the data; and making the data whose utility metric fails a utility metric threshold, available for space reclamation. Thus, data that otherwise may be evicted or demoted, but that meets or exceeds the utility metric threshold, is exempted from space reclamation and is instead maintained in the data storage memory.
-
公开(公告)号:DE112011104314T5
公开(公告)日:2013-09-26
申请号:DE112011104314
申请日:2011-11-29
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BENHASE MICHAEL THOMAS , BEARDSLEY BRENT CAMERON , WILLIAMS SONNY EARL
IPC: G06F12/08
Abstract: Es werden Systeme und Verfahren zum Verwalten von Auslagerungsüberprüfungszeiten in einem Cachespeicher bereitgestellt. Ein System beinhaltet einen Cachespeicher und einen Prozessor. Der Prozessor ist dafür konfiguriert, einen ersten Thread zu verwenden, um fortlaufend eine gewünschte Überprüfungszeit für das Überprüfen der Mehrzahl von Speicherspuren in dem Cachespeicher zu ermitteln, und einen zweiten Thread zu verwenden, um fortlaufend eine tatsächliche Überprüfungszeit der Mehrzahl von Speicherspuren in dem Cachespeicher auf der Grundlage der fortlaufend ermittelten gewünschten Überprüfungszeit zu steuern. Ein Verfahren beinhaltet das Verwenden eines ersten Thread, um fortlaufend eine gewünschte Überprüfungszeit für das Überprüfen der Vielzahl von Speicherspuren in dem Cachespeicher zu ermitteln, und das Verwenden eines zweiten Thread, um fortlaufend eine tatsächliche Überprüfungszeit der Mehrzahl von Speicherspuren in dem Cachespeicher auf der Grundlage der fortlaufend ermittelten gewünschten Überprüfungszeit zu steuern. Physische Computerspeichermedien, darunter ein Computerprogrammprodukt zum Ausführen des vorstehenden Verfahrens, werden ebenfalls bereitgestellt.
-
公开(公告)号:GB2493586B
公开(公告)日:2013-07-31
申请号:GB201208691
申请日:2012-05-17
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , NIELSEN KARL ALLEN , JUDD IAN DAVID , MOERTL DANIEL
-
公开(公告)号:DE112011103290T5
公开(公告)日:2013-07-11
申请号:DE112011103290
申请日:2011-08-18
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , HYDE II JOSEPH SMITH , BEARDSLEY BRENT CAMERON , BENHASE MICHAEL THOMAS , WILLIAMS SONNY EARL
Abstract: In einer Datenverarbeitungsspeicherumgebung zum Auslagern von Daten von einem Permanentspeicher (NVS) zu einer Speichereinheit werden Schreibcacheoperationen für sequenzielle Datenspuren durch eine Prozessoreinheit bereitgestellt. Wenn festgestellt wird, dass eine erste Datenspur sequenziell ist, und wenn festgestellt wird, dass auch eine frühere Datenspur ebenfalls sequenziell ist, wird ein temporäres Bit, das der früheren Datenspur zugehörig ist, gelöscht, um das Auslagern von Daten der früheren Datenspur zu ermöglichen. Wenn festgestellt wird, dass ein temporäres Bit für eine aus einer Vielzahl von weiteren Datenspuren in einem Abschnitt aus einer Vielzahl von Abschnitten in einem geänderten Cachespeicher nicht gesetzt ist, wird für eine Auslagerungsoperation ein Abschnitt ausgewählt, der der einen aus der Vielzahl weiterer Datenspuren zugehörig ist. Wenn der NVS einen vorgegebenen Speicherschwellenwert überschreitet, wird ein vorgegebener Abschnitt aus der Vielzahl von Abschnitten für die Auslagerungsoperation ausgewählt.
-
36.
公开(公告)号:GB2493586A
公开(公告)日:2013-02-13
申请号:GB201208691
申请日:2012-05-17
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , NIELSEN KARL ALLEN , JUDD IAN DAVID , MOERTL DANIEL
IPC: G06F11/10
Abstract: A Redundant Array of Independent Disks (RAID) controller receives new data that is to be written, wherein the new data is indicated in blocks of a first block size. The RAID controller reads old data, and old parity that corresponds to the old data, stored in blocks of a second block size that is larger in size than the first block size. The RAID controller computes new parity based on the new data, the old data, and the old parity. The RAID controller writes the new data and. the new parity aligned to the blocks of the second block size, wherein 'portions of the old data that are not overwritten by the RATD controller are also written to the blocks of the second block size. This allows efficient writing and storage of 512 byte blocks in newer disks with 4 Kilobyte block memory spaces.
-
公开(公告)号:DE69122337T2
公开(公告)日:1997-06-05
申请号:DE69122337
申请日:1991-07-08
Applicant: IBM
Inventor: BEARDSLEY BRENT CAMERON , BENHASE MICHAEL THOMAS
Abstract: Apparatus is disclosed for controlling a disk drive or DASD in a manner that is not synchronous with channel operation, that is, transfer of commands and data are not limited to inter-record gaps periods. A device interface processor controls which recording track is accessed by the DASD with data being transferred to and from a buffer. A device track indicator designates which recording tracks the device will move to in sequence. A channel interface processor controls the movement of data from and to the buffer and channel. A channel track indicator designates the recording track sequence in which the channel interface processor will access the data to be transferred. A method of operation is also disclosed for utilizing the two indicators to enable the device and channel processors to communicate with each other in case the device reads incorrect records in a multi-track read operation.
-
公开(公告)号:AU8611182A
公开(公告)日:1983-02-24
申请号:AU8611182
申请日:1982-07-16
Applicant: IBM
Inventor: BENHASE MICHAEL THOMAS , DUKE ALAN HERSCHEL
Abstract: A storage subsystem including a cache (12) and backing storage (11) pairing is set associative under a hashing protocol which efficiently accommodates discontinuities in the backing storage (cylinder boundaries in a disk device) and preferential modules (index cylinders in multiple disk devices). The hashing preserves sequentiality between discontinuities and, by selective offsetting, ensures no hash overlap between preferred modules. The cache directory (30) comprises linked lists accessed by list from a table (27) accessed by the hash mechanism (34) which can be bypassed by reference to stored previous hash transforms (at 34) or by arithmetic determination.
-
公开(公告)号:GB2514501B
公开(公告)日:2015-03-25
申请号:GB201414607
申请日:2013-02-18
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN , BENHASE MICHAEL THOMAS
Abstract: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
-
公开(公告)号:DE112013001284T5
公开(公告)日:2014-12-24
申请号:DE112013001284
申请日:2013-02-18
Applicant: IBM
Inventor: BLINICK STEPHEN , GUPTA LOKESH MOHAN , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , ELEFTHERIOU EVANGELOS STAVROS
Abstract: Es werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Verwalten von Daten in einem ersten Cache-Speicher und in einem zweiten Cache-Speicher bereitgestellt. In dem zweiten Cache-Speicher wird eine Referenzanzahl für die Seite verwaltet, wenn die Seite in dem zweiten Cache-Speicher gespeichert ist. Es wird festgestellt, dass die Seite aus dem zweiten Cache-Speicher in den ersten Cache-Speicher umgestuft werden soll. Als Reaktion auf die Feststellung, dass die Referenzanzahl größer Null ist, wird die Seite an ein Least-Recently-Used-(LRU-)Ende einer LRU-Liste in dem ersten Cache-Speicher angefügt. Als Reaktion auf die Feststellung, dass die Referenzanzahl kleiner oder gleich Null ist, wird die Seite an ein Most-Recently-Used-(LRU-)Ende der LRU-Liste in dem ersten Cache-Speicher angefügt.
-
-
-
-
-
-
-
-
-