Verwaltung einer Zeitpunktkopie-Beziehung für platzsparende Datenträger

    公开(公告)号:DE102012216022A1

    公开(公告)日:2013-03-28

    申请号:DE102012216022

    申请日:2012-09-11

    Applicant: IBM

    Abstract: Ein Speicher-Controller empfängt eine Anforderung zum Einrichten einer Zeitpunktkopie-Operation durch Platzieren eines platzsparenden Quelldatenträgers in eine Zeitpunktkopie-Beziehung mit einem platzsparenden Zieldatenträger, wobei die Zeitpunktkopie-Operation nach ihrer Einrichtung so konfiguriert werden kann, dass sie durchgängig zu einem Zeitpunkt den platzsparenden Quelldatenträger zu dem platzsparenden Zieldatenträger kopiert. Es wird eine Bestimmung dahingehend getroffen, ob irgendeine Spur des Speicherbereiches von dem platzsparenden Zieldatenträger in den Cache-Speicher zwischengespeichert oder aus dem Cache-Speicher auf den platzsparenden Zieldatenträger ausgelagert wird. Als Reaktion auf die Bestimmung, dass wenigstens eine Spur des Speicherbereichs von dem platzsparenden Zieldatenträger in den Cache-Speicher zwischengespeichert oder von dem Cache-Speicher in den platzsparenden Zieldatenträger ausgelagert wird, wird die Freigabe des Speicherbereiches von dem platzsparenden Zieldatenträger verhindert.

    Verwaltung einer Zeitpunktkopie-Beziehung für platzsparende Datenträger

    公开(公告)号:DE102012216022B4

    公开(公告)日:2022-04-21

    申请号:DE102012216022

    申请日:2012-09-11

    Applicant: IBM

    Abstract: Ein Speicher-Controller empfängt eine Anforderung zum Einrichten einer Zeitpunktkopie-Operation durch Platzieren eines platzsparenden Quelldatenträgers in eine Zeitpunktkopie-Beziehung mit einem platzsparenden Zieldatenträger, wobei die Zeitpunktkopie-Operation nach ihrer Einrichtung so konfiguriert werden kann, dass sie durchgängig zu einem Zeitpunkt den platzsparenden Quelldatenträger zu dem platzsparenden Zieldatenträger kopiert. Es wird eine Bestimmung dahingehend getroffen, ob irgendeine Spur des Speicherbereiches von dem platzsparenden Zieldatenträger in den Cache-Speicher zwischengespeichert oder aus dem Cache-Speicher auf den platzsparenden Zieldatenträger ausgelagert wird. Als Reaktion auf die Bestimmung, dass wenigstens eine Spur des Speicherbereichs von dem platzsparenden Zieldatenträger in den Cache-Speicher zwischengespeichert oder von dem Cache-Speicher in den platzsparenden Zieldatenträger ausgelagert wird, wird die Freigabe des Speicherbereiches von dem platzsparenden Zieldatenträger verhindert.

    Verwaltung von Teildatensegmenten in Systemen mit doppeltem Cachespeicher

    公开(公告)号:DE102012219098A1

    公开(公告)日:2013-05-02

    申请号:DE102012219098

    申请日:2012-10-19

    Applicant: IBM

    Abstract: Es werden verschiedene beispielhafte Ausführungsformen von Verfahren, Systemen und Computerprogrammprodukten zum Verschieben von Teildatensegmenten innerhalb einer Datenverarbeitungs-Speicherumgebung, die durch einen Prozessor untergeordnete und übergeordnete Cachespeicherebenen aufweist, bereitgestellt. Bei einer solchen Ausführungsform wird, lediglich als Beispiel, ein gesamtes Datensegment, das eines der Teildatensegmente enthält, sowohl in die untergeordnete als auch in die übergeordnete Cachespeicherebene umgestuft. Angeforderte Daten des gesamten Datensegments werden aufgeteilt und an einem zuletzt verwendeten (MRU-)Abschnitt einer Herabstufungs-Warteschlange der übergeordneten Cachespeicherebene positioniert. Nicht angeforderte Daten des gesamten Datensegments werden aufgeteilt und an einem am längsten ungenutzten (LRU-)Abschnitt der Herabstufungs-Warteschlange der übergeordneten Cachespeicherebene positioniert. Die nicht angeforderten Daten werden fixiert, bis ein Schreibvorgang des gesamten Datensegments in die untergeordnete Cachespeicherebene abgeschlossen ist. Zusätzliche Ausführungsformen von Systemen und Computerprogrammprodukten werden offenbart und bieten damit in Zusammenhang stehende Vorteile.

    Durchführen von asynchronen Löschscans mit Zwischenspeicherungs- und Auslagerungsvorgängen

    公开(公告)号:DE102013209318B4

    公开(公告)日:2019-02-21

    申请号:DE102013209318

    申请日:2013-05-21

    Applicant: IBM

    Abstract: Ein Controller empfängt eine Anforderung zum Durchführen von Zwischenspeicherungs- oder Auslagerungsvorgängen in Bezug auf einen Bereich eines Cachespeichers. Es wird ermittelt, ob ein oder mehrere Löschscans für den Bereich des Cachespeichers durchgeführt werden oder in die Warteschlange gereiht sind. In Reaktion darauf, dass ermittelt wird, dass ein oder mehrere Löschscans für den Bereich des Cachespeichers durchgeführt werden oder in die Warteschlange gereiht sind, vermeidet der Controller, die Anforderung zum Durchführen der Zwischenspeicherungs- oder der Auslagerungsvorgänge oder einen Lesetreffer in Bezug auf den Bereich des Cachespeichers zu bedienen.

    Durchführen von asynchronen Löschscans mit Zwischenspeicherungs- und Auslagerungsvorgängen

    公开(公告)号:DE102013209318A1

    公开(公告)日:2013-12-12

    申请号:DE102013209318

    申请日:2013-05-21

    Applicant: IBM

    Abstract: Ein Controller empfängt eine Anforderung zum Durchführen von Zwischenspeicherungs- oder Auslagerungsvorgängen in Bezug auf einen Bereich eines Cachespeichers. Es wird ermittelt, ob ein oder mehrere Löschscans für den Bereich des Cachespeichers durchgeführt werden oder in die Warteschlange gereiht sind. In Reaktion darauf, dass ermittelt wird, dass ein oder mehrere Löschscans für den Bereich des Cachespeichers durchgeführt werden oder in die Warteschlange gereiht sind, vermeidet der Controller, die Anforderung zum Durchführen der Zwischenspeicherungs- oder der Auslagerungsvorgänge oder einen Lesetreffer in Bezug auf den Bereich des Cachespeichers zu bedienen.

    Mehrstufiges Zwischenspeichern und Migrieren in unterschiedlichen Granularitäten

    公开(公告)号:DE112014000254B4

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

    申请号:DE112014000254

    申请日:2014-01-16

    Applicant: IBM

    Abstract: Verfahren zum Verarbeiten von Daten in einer Datenverarbeitungs-Speicherumgebung (100) durch eine Prozessoreinheit (105), wobei die Datenverarbeitungs-Speicherumgebung (100) zumindest Zwischenspeicher (218, 300) mit hoher Geschwindigkeit und mit niedrigerer Geschwindigkeit sowie mehrstufige Speicherebenen enthält, wobei das Verfahren aufweist:Migrieren (404) von Gruppen von Datensegmenten zwischen den mehrstufigen Speicherebenen, 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 (218, 300) 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 (218, 300) mit niedrigerer Geschwindigkeit zu verwenden, während eine niedrigere der mehrstufigen Speicherebenen für einen restlichen Abschnitt der selten intensiv genutzten verwendet wird,Ermitteln der gleichmäßig intensiv genutzten Gruppen von Datensegmenten unter Verwendung einer ersten Heatmap (Karte der Nutzungsintensität von Daten) für ein ausgewähltes der Gruppe von Datensegmenten, wobei die Heatmap eine erste, größte Granularität aufweist,Ermitteln der häufchenweise intensiv genutzten Gruppen von Datensegmenten unter Verwendung einer zweiten Heatmap, die eine kleinere Granularität als die erste, größte Granularität der ersten Heatmap aufweist, undErmitteln der selten intensiv genutzten Gruppen von Datensegmenten durch ein Feststellen, dass weder die erste Heatmap noch die zweite Heatmap eine höhere Datennutzungs-Intensität anzeigt als ein erster bzw. ein zweiter vorab festgelegter Schwellenwert.

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

    公开(公告)号:DE102013200032B4

    公开(公告)日:2021-06-02

    申请号:DE102013200032

    申请日:2013-01-03

    Applicant: IBM

    Abstract: Computerprogrammprodukt zum Verwalten von Daten in einem Cachespeicher-System (4), das einen ersten Cachespeicher (14), einen zweiten Cachespeicher (18) und ein Speichersystem (10) aufweist, wobei das Computerprogrammprodukt ein nichtflüchtiges computerlesbares Speichermedium aufweist, das darin verkörperten computerlesbaren Programmcode aufweist, der ausgeführt wird, um Funktionen auszuführen, wobei die Funktionen aufweisen:Ermitteln einer Speicherspur (280), die von dem ersten Cachespeicher in den zweiten Cachespeicher herabzustufen ist, wobei die Speicherspur eine partielle Speicherspur aufweist, die Daten für weniger als alle Sektoren der Speicherspur enthält, wobei die Speicherspur in dem ersten Cachespeicher einer Speicherspur in dem Speichersystem entspricht und aus einer Vielzahl von Sektoren besteht;Ermitteln (282), ob der zweite Cachespeicher eine veraltete Version der Speicherspur enthält, die aus dem ersten Cachespeicher herabgestuft wird;als Antwort auf das Feststellen (282), dass der zweite Cachespeicher eine veraltete Version der Speicherspur enthält, Ermitteln (294), ob die veraltete Version der Speicherspur Daten für keine Daten enthaltende Speicherspursektoren der Speicherspur enthält, die aus dem ersten Cachespeicher herabgestuft wird;Verknüpfen (296) der Daten für die Sektoren aus der Speicherspur, die aus dem ersten Cachespeicher herabgestuft wurde, mit den Daten für die Speicherspursektoren aus der veralteten Version, welche Daten für die keine Daten enthaltenden Speicherspursektoren der Speicherspur enthält (294), die aus dem ersten Cachespeicher herabgestuft wird, zu einer ersten neuen Version der Speicherspur;Schreiben (298) der ersten neuen Version der Speicherspur in den zweiten Cachespeicher; undSchreiben (284) der partiellen Speicherspur, die aus dem ersten Cachespeicher herabgestuft wird, in eine zweite neue Version der Speicherspur in dem zweiten Cache als Antwort auf das Feststellen (282), dass der zweite Cachespeicher die veraltete Version nicht enthält, wobei die zweite neue Version der Speicherspur Daten der partiellen Speicherspur in nicht leeren Speicherspursektoren hat und leere Speicherspursektoren enthält, um Daten für weniger als alle Sektoren der Speicherspur zu enthalten.

    DYNAMIC MANAGEMENT OF DESTAGE TASKS IN A STORAGE CONTROLLER

    公开(公告)号:CA2780220A1

    公开(公告)日:2011-08-04

    申请号:CA2780220

    申请日:2011-01-05

    Applicant: IBM

    Abstract: Method, system, and computer program product embodiments for facilitating data transfer from a write cache and NVS via a device adapter to a pool of storage devices by a processor or processors are provided. The processor(s) adaptively varies the destage rate based on the current occupancy of the NVS for a particular storage device and stage activity related to that storage device. The stage activity includes one or more of the storage device stage activity, device adapter stage activity, device adapter utilized bandwidth and the read/write speed of the storage device. These factors are generally associated with read response time in the event of a cache miss and not ordinarily associated with dynamic management of the destage rate. This combination maintains the desired overall occupancy of the NVS while improving response time performance.

Patent Agency Ranking