-
公开(公告)号:GB2505969A
公开(公告)日:2014-03-19
申请号:GB201219067
申请日:2012-10-24
Applicant: IBM
Inventor: ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN L , KALOS MATTHEW JOSEPH , GUPTA LOKESH MOHAN , BENHASE MICHAEL THOMAS
Abstract: A method for moving data in a computing storage environment having a cache memory with at least a lower level and a higher level 218 comprises; splitting or dividing a data segment [600, fig. 6A] comprising partial data segments (including at least one which has been requested) into a requested portion of data 606 and an unrequested portion 608; positioning the requested data at a most recently used (MRU) end if a demotion queue in the higher level of cache; positioning the unrequested data at a least recently used (LRU) portion of the demotion queue; and pinning the unrequested data in place until a write of the entire data segment to the lower level of cache completes. The higher level cache may be dynamic random access memory (DRAM), and require fewer resources to access than the lower level cache, which may be flash memory. It may be determined whether one of the partial data segments should be cached on the lower level prior to promoting the whole data segment.
-
公开(公告)号:GB2503266A
公开(公告)日:2013-12-25
申请号:GB201210995
申请日:2012-06-21
Applicant: IBM
Inventor: HU XIAO-YU , HAAS ROBERT , KOLTSIDAS IOANNIS , PLETKA ROMAN , MUENCH PAUL HENRI , BLINICK STEPHEN L , HSU YU-CHENG , ELEFTHERIOU EVANGELOS STAVROS , CHIU LAWRENCE YIUMCHEE
IPC: G06F12/08 , G06F3/06 , G06F12/084 , G06F12/0866
Abstract: A number of computer systems LS1, LS2 are connected to a shared data storage system CS to access data D. The computer systems each have a local cache CM1, CM2 and run applications A1, A2. The computer systems provide information about cache hits H and misses M to the storage system. The storage system aggregates the information and provides the aggregated information ACD to the computer systems. The computer systems then use the aggregated information to update the cached data. The computer system may populate the cache with one or more subsets of the data identified in the aggregated cache information. The computer system may immediately populate the cache with data identified in some of the subsets and may add data identified in other subsets to a watch list. Data corresponding to a local cache miss may also be put in the watch list.
-
公开(公告)号:DE102013210719A1
公开(公告)日:2013-12-24
申请号:DE102013210719
申请日:2013-06-10
Applicant: IBM
Inventor: HU XIAO-YU , KOLTSIDAS IOANNIS , MUENCH PAUL HENRI , HSU YU-CHENG , HAAS ROBERT , PLETKA ROMAN , BLINICK STEPHEN L , ELEFHERIOU EVANGELOS STAVROS , CHIU LAWRENCE YIUMCHEE
IPC: G06F12/08 , G06F12/084 , G06F12/0866
Abstract: Die vorliegende Erfindung ist insbesondere auf Verfahren, Systeme und deren Komponenten zum Verwalten von Cache-Speichern gerichtet. Von einem globalen Systemstandpunkt weisen diese Verfahren auf: Bereitstellen (S100) eines computergesteuerten Systems (1), das ein gemeinsam genutztes Datenspeichersystem (CS) und mehrere lokale Server (LS1, LS2) aufweist, wobei: das gemeinsam genutzte Datenspeichersystem so eingerichtet ist, dass es mit den lokalen Servern zusammenwirkt; die lokalen Server Anwendungen (A1, A2) unter Verwendung von entsprechenden Cache-Speichern (CM1, CM2) bedienen, und jeder der lokalen Server auf Daten (D) zugreift, die in dem gemeinsam genutzten Datenspeichersystem gespeichert sind, Bereitstellen (S200H, S200M) von Cachespeicher-Dateninformationen von jedem der lokalen Server (LS1, LS2) für das gemeinsam genutzte Datenspeichersystem (CS), wobei die bereitgestellten Cachespeicher-Dateninformationen aufweisen: Cachespeicherzugriff-Trefferdaten (H), die Cachespeicherzugriff-Treffer von jedem der lokalen Server darstellen; und Cachespeicherzugriff-Fehltrefferdaten (M), die Cachespeicherzugriff-Fehltreffer von jedem der lokalen Server darstellen; in dem gemeinsam genutzten Datenspeichersystem Zusammenführen (S300) von wenigstens einem Teil der empfangenen Cachespeicherzugriff-Trefferdaten und Cachespeicherzugriff-Fehltrefferdaten zu zusammengeführten Cachespeicher-Dateninformationen (ACD) und Bereitstellen (S400) der zusammengeführten Cachespeicher-Dateninformationen an einen oder mehrere der lokalen Server; und in dem einen oder den mehreren lokalen Servern Aktualisieren (S500) eines bzw. mehrerer Cache-Speicher, die verwendet werden, um eine bzw. mehrere Anwendungen zu bedienen, auf der Grundlage der bereitgestellten zusammengeführten Cachespeicher-Dateninformationen (ACD).
-
14.
公开(公告)号:DE102012212183A1
公开(公告)日:2013-01-31
申请号:DE102012212183
申请日:2012-07-12
Applicant: IBM
Inventor: HU XIAO-YU , KOLTSIDAS IOANNIS , PLETKA ROMAN , HAAS ROBERT
Abstract: In einem Verfahren zur Bestimmung einer Charakteristik einer Datenentität, wobei diese Charakteristik auf einer Zugriffshäufigkeit auf diese Datenentität in einem Speichersystem beruht, wird ein zählendes Bloomfilter (CBF1) bereitgestellt, um während eines Zeitintervalls aktiv zu sein, wobei dieses zählende Bloomfilter (CBF1) eine Gruppe (S1) von Zählern (C1) und eine Datenstruktur mit einer Gruppe von Elementen umfasst. Jedes Mal, wenn während des Zeitintervalls auf diese Datenentität zugegriffen wird, wird ein Wert mindestens eines Zählers (C1) einer Untergruppe von Zählern (C1) erhöht, wobei die Datenentität auf diese Untergruppe von Zählern (C1) im zählenden Bloomfilter (CBF1) abgebildet wird. Für mindestens ein Element einer Untergruppe von Elementen, wobei diese Untergruppe von Elementen der Untergruppe von Zählern zugeordnet ist, wird abhängig von einem Wert des dem Element zugeordneten Zählers am Ende des Zeitintervalls und abhängig von einem vorliegenden Wert des Elements ein neuer Wert bestimmt. Die Charakteristik der Datenentität wird abhängig vom neuen Wert mindestens eines Elements aus der Untergruppe von Elementen bestimmt.
-
公开(公告)号:DE112010004656B4
公开(公告)日:2017-07-13
申请号:DE112010004656
申请日:2010-11-29
Applicant: IBM
Inventor: ANTONAKOPOULOS THEODORE A , CIDECIYAN ROY D , ILIADIS ILIAS , PLETKA ROMAN A , HU XIAO-YU
Abstract: Ein Verfahren zum blockinternen Ausgleich von nachlassender Funktionsfähigkeit innerhalb von Halbleiterspeichern, bei denen ein Nachlassen der Funktionsfähigkeit eintreten kann und die eine Vielzahl von Speicherzellen aufweisen, beinhaltet den folgenden Schritt: Schreiben auf mindestens einige bestimmte der Vielzahl von Speicherzellen in einer nicht gleichförmigen Weise, um die nachlassende Funktionsfähigkeit der einigen bestimmten der Vielzahl von Speicherzellen innerhalb des Halbleiterspeichers auf blockinterner Ebene auszugleichen. Wenn zum Beispiel ein Verhalten mindestens einiger der Vielzahl von Speicherzellen nicht charakterisiert ist, kann das Verfahren Folgendes umfassen: Charakterisieren eines Verhaltens mindestens einiger der Vielzahl von Speicherzellen und Schreiben auf mindestens einige bestimmte der Vielzahl von Speicherzellen auf der Grundlage des charakterisierten Verhaltens und in einer nicht gleich
-
公开(公告)号: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.
-
公开(公告)号:GB2510308B
公开(公告)日:2014-11-05
申请号:GB201409102
申请日:2012-10-22
Applicant: IBM
Inventor: GUPTA LOKESH , ELEFTHERIOU EVANGELOS STAVROS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , KALOS MATTHEW JOSEPH
IPC: G06F12/12
Abstract: Space of a data storage memory of a data storage memory system is reclaimed by 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.
-
公开(公告)号:DE112012004209T5
公开(公告)日:2014-09-11
申请号:DE112012004209
申请日:2012-10-19
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , ELEFTHERIOU EVANGELOS , KOLTSIDAS IOANNIS , PLETKA ROMAN , HAAS ROBERT , BENHASE MICHAEL THOMAS , HU XIAO-YU , BLINICK STEPHEN
Abstract: Das Belegen mit Daten, die in einen sekundären Cache-Speicher eines Datenspeichers eingegeben werden sollen, wird gesteuert durch Ermitteln einer Vergleichsmaßzahl potenzieller Daten, Einstellen eines Schwellenwerts der Vergleichsmaßzahl; Zurückweisen potenzieller Daten, die dem sekundären Cache-Speicher des Datenspeichers bereitgestellt werden, deren Vergleichsmaßzahl kleiner ist als der Schwellenwert; und Aufnehmen potenzieller Daten, deren Vergleichsmaßzahl gleich dem Schwellenwert oder größer als dieser ist. Die Einstellung des Schwellenwerts der Vergleichsmaßzahl wird ermittelt durch Vergleichen einer Referenzmaßzahl in Bezug auf Treffer von Daten, die in den sekundären Cache-Speicher des Datenspeichers zuletzt eingegeben wurden, mit einer Referenzmaßzahl in Bezug auf Treffer bei Daten, die aus dem sekundären Cache-Speicher des Datenspeichers verlagert wurden; Verringern des Schwellenwerts, wenn die Referenzmaßzahl der zuletzt eingegebenen Daten größer ist als die Referenzmaßzahl der zuletzt verlagerten Daten; und Vergrößern des Schwellenwerts, wenn die Referenzmaßzahl der zuletzt eingegebenen Daten kleiner ist als die Referenzmaßzahl der zuletzt verlagerten Daten.
-
公开(公告)号:GB2509289A
公开(公告)日:2014-06-25
申请号:GB201406779
申请日:2012-08-30
Applicant: IBM
Inventor: GUPTA LOKESH , ELEFTHERIOU EVANGELOS , KOLTSIDAS IOANNIS , HU XIAO-YU , PLETKA ROMAN , HAAS ROBERT , BLINICK STEPHEN
Abstract: Exemplary method, system, and computer program product embodiments for efficient track destage in secondary storage in a more effective manner, are provided. In one embodiment, by way of example only, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary storage, the temporal bits and sequential bits are transferred from the primary storage to the secondary storage. The temporal bits are allowed to age on the secondary storage. Additional system and computer program product embodiments are disclosed and provide related advantages.
-
-
-
-
-
-
-
-
-