Adjustment of destage rate based on read and write response time requirements

    公开(公告)号:GB2511970A

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

    申请号:GB201410697

    申请日:2012-11-09

    Applicant: IBM

    Abstract: A storage controller that includes a cache receives a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied. The storage controller determines ranks of a first type and ranks of a second type corresponding to a plurality of volumes coupled to the storage controller, wherein the command is to be executed with respect to the ranks of the first type. Destage rate corresponding to the ranks of the first type are adjusted to be less than a default destage rate corresponding to the ranks of the second type, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied.

    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

    Periodische Auslagerung von Innen- und Aussendurchmessern von Platten zum Verbessern von Lesereaktionszeiten

    公开(公告)号:DE112012004796T5

    公开(公告)日:2014-10-23

    申请号:DE112012004796

    申请日:2012-11-05

    Applicant: IBM

    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).

    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.

Patent Agency Ranking