Dynamisch eingestellter Schwellenwert zum Belegen eines sekundären Cache-Speichers

    公开(公告)号:DE112012004209T5

    公开(公告)日:2014-09-11

    申请号:DE112012004209

    申请日:2012-10-19

    Applicant: IBM

    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.

    Anpassung der Auslagerungsgeschwindigkeit auf Grundlage von Anforderungen an Lese- und Schreib-Antwortzeiten

    公开(公告)号:DE112012004798T5

    公开(公告)日:2014-07-31

    申请号:DE112012004798

    申请日:2012-11-09

    Applicant: IBM

    Abstract: Eine Speichersteuereinheit, die einen Cache-Zwischenspeicher aufweist, empfängt einen Befehl von einem Host, wobei ein Satz von Kriterien, die den Lese- und Schreib-Antwortzeiten zum Ausführen des Befehls entsprechen, erfüllt sein muss; Die Speichersteuereinheit ermittelt Ränge eines ersten Typs und Ränge eines zweiten Typs, die einer Mehrzahl von Datenträgern entsprechen, die mit der Speichersteuereinheit verbunden sind, wobei der Befehl unter Berücksichtigung der Ränge des ersten Typs auszuführen ist. Die Auslagerungsgeschwindigkeit, die den Rängen des ersten Typs entspricht, wird so angepasst, dass sie geringer als eine Standard-Auslagerungsgeschwindigkeit ist, die den Rängen des zweiten Typs entspricht, wobei die Menge von Kriterien, die den Lese- und Schreib-Antwortzeiten zum Ausführen des Befehls entsprechen, erfüllt ist.

    Demoting partial tracks from a first cache to a second cache

    公开(公告)号:GB2500457B

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

    申请号:GB201300444

    申请日:2013-01-10

    Applicant: IBM

    Abstract: A determination is made of a track to demote from the first cache to the second cache, wherein the track in the first cache corresponds to a track in the storage system and is comprised of a plurality of sectors. In response to determining that the second cache includes a the stale version of the track being demoted from the first cache, a determination is made as to whether the stale version of the track includes track sectors not included in the track being demoted from the first cache. The sectors from the track demoted from the first cache are combined with sectors from the stale version of the track not included in the track being demoted from the first cache into a new version of the track. The new version of the track is written to the second cache.

    Löschen von Relationen zwischen Quellen und platzsparenden Zielen in Architekturen mit mehreren Zielen

    公开(公告)号:DE112012000604T5

    公开(公告)日:2014-01-16

    申请号:DE112012000604

    申请日:2012-03-02

    Applicant: IBM

    Abstract: Es wird ein Verfahren zum Löschen einer Relation zwischen einer Quelle und einem Ziel in einer Architektur mit mehreren Zielen beschrieben. Die Architektur mit mehreren Zielen beinhaltet eine Quelle und mehrere platzsparende (SE-)Ziele, die dieser zugeordnet sind. Bei einer Ausführungsform beinhaltet ein solches Verfahren zunächst ein Identifizieren einer Relation, die aus der Architektur mit mehreren Zielen gelöscht werden soll. Anschließend wird ein platzsparendes (SE-)Ziel identifiziert, das der Relation zugehörig ist. Eine Zuordnungsstruktur ordnet Daten in logischen Spuren des SE-Ziels physischen Spuren einer Datenablage zu. Anschließend identifiziert das Verfahren ein gleichgeordnetes SE-Ziel, das Daten von dem SE-Ziel erbt. Nachdem das SE-Ziel und das gleichgeordnete SE-Ziel identifiziert worden sind, modifiziert das Verfahren die Zuordnungsstruktur, um die Daten in den physischen Spuren der Datenablage den logischen Spuren des gleichgeordneten SE-Ziels zuzuordnen. Die Relation wird anschließend zwischen der Quelle und dem SE-Ziel gelöscht. Ein entsprechendes Computerprogrammprodukt wird hierin ebenfalls beschrieben.

    47.
    发明专利
    未知

    公开(公告)号:DE10062063B4

    公开(公告)日:2006-02-09

    申请号:DE10062063

    申请日:2000-12-13

    Applicant: IBM

    Abstract: Disclosed is a method, system, program, and data structure for queuing requests. Each request is associated with one of a plurality of priority levels. A queue is generated including a plurality of entries. Each entry corresponds to a priority level and a plurality of requests can be queued at one entry. When a new request having an associated priority is received to enqueue on the queue, a determination is made of an entry pointed to by a pointer. The priority associated with the new request is adjusted by a value such that the adjusted priority is associated with an entry different from the entry pointed to by the pointer. The new request is queued at one entry associated with the adjusted priority.

    48.
    发明专利
    未知

    公开(公告)号:DE69327892T2

    公开(公告)日:2000-10-12

    申请号:DE69327892

    申请日:1993-08-25

    Applicant: IBM

    Abstract: A storage system controller, coupled to one or more host computers via multiple communication channels, is utilized to control access to one or more direct access storage devices. A host computer authorizes the storage system controller to search within a range of data locations within the storage system, sets an initial location from which the data search will begin, and specifies a key field argument to search for. The host computer then permits the storage system controller to independently search the authorized range of data locations within the storage system or within cache memory within the storage system controller. The storage system controller examines multiple records within the authorized range of data locations to locate a desired record associated with the key field argument and presents a status report to the host computer only after the desired record is located or the entire range of data is searched and the desired record was not located.

    A STORAGE SUBSYSTEM WITH HASHED CACHE ADDRESSING

    公开(公告)号:DE3278444D1

    公开(公告)日:1988-06-09

    申请号:DE3278444

    申请日:1982-06-29

    Applicant: IBM

    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.

    Anpassung der Auslagerungsgeschwindigkeit auf Grundlage von Anforderungen an Lese- und Schreib-Antwortzeiten

    公开(公告)号:DE112012004798B4

    公开(公告)日:2022-05-05

    申请号:DE112012004798

    申请日:2012-11-09

    Applicant: IBM

    Abstract: Verfahren, aufweisend:durch eine Speichersteuereinheit, die einen Cache-Zwischenspeicher aufweist, Empfangen eines Befehls von einem Host, wobei ein Satz von Kriterien, die den Lese- und Schreib-Antwortzeiten zum Ausführen des Befehls für eine Anwendung mit strengen Anforderungen entsprechen, erfüllt sein muss;wobei Auslagerungs-Tasksteuerblöcke, die in der Speichersteuereinheit verwaltet werden, Informationen über Prozesse als zu schreibende Daten speichern, von dem Host durch den Cache an Speichereinheiten, die mit der Speichersteuereinheit verbunden sind, weitergeleitet werden; undAnpassen der Auslagerungsgeschwindigkeit, die den Rängen entspricht, die einer Mehrzahl von Datenträgern, die in den Speichereinheiten gespeichert, die mit der Speichersteuereinheit verbinden sind, entsprechen, wobei der Satz von Kriterien, die den Lese- und Schreib-Antwortzeiten zum Ausführen eines Kommandos, erfüllt ist, und wobei die angepasste Auslagerungsgeschwindigkeit, die den Rängen entspricht, durch eine Simulation einer Ausführung eines Benchmark bestimmt wird, und wobei die Simulation aufweist:Ermitteln, ob Lese-Spitzenwerte mit einer geringeren Geschwindigkeit von E/A-Operationen als eine Geschwindigkeit von E/A-Operationen vorliegen, bei der der Cache-Zwischenspeicher beginnt, sich zu füllen, und neue Schreibvorgänge warten müssen, bis Auslagerungen aus dem Cache-Zwischenspeicher abgeschlossen sind,in Reaktion auf die Feststellung, dass Lese-Spitzenwerte mit einer geringeren Geschwindigkeit von E/A-Operationen als eine Geschwindigkeit von E/A-Operationen vorliegen, bei der der Cache-Zwischenspeicher beginnt, sich zu füllen, und neue Schreibvorgänge warten müssen, bis Auslagerungen aus dem Cache-Zwischenspeicher abgeschlossen sind, Reduzieren der Auslagerungs-Tasksteuerblöcke um die Auslagerungsgeschwindigkeit, wobeieine Auslagerungsgeschwindigkeit-Anpassung-Anwendung bestimmt, welche Ränge den Anwendungen mit strengen Anforderungen zugewiesen sind, und wobei eine maximale Anzahl an Auslagerungs-Tasksteuerblöcken für einen Rang gesetzt wird durch eine Ausführung von:wenn der Rang ein Rang mit strengen Anforderungen ist, dann wird eine maximale Anzahl von Auslagerungs-Tasksteuerblöcken, die für den Rang mit strengen Anforderungen erlaubt ist, auf eine Anzahl gesetzt, die geringer als die Hälfte eine Standard-Auslagerungsgeschwindigkeit ist; undwenn der Rang kein Rang mit strengen Anforderungen ist, dann wird die maximale Anzahl von Auslagerungs-Tasksteuerblöcken, die für den Rang ohne strenge Anforderungen erlaubt ist, auf eine Standardanzahl gesetzt

Patent Agency Ranking