Intelligente Schreibcacheoperation für sequenzielle Datenspuren

    公开(公告)号:DE112011103290T5

    公开(公告)日:2013-07-11

    申请号:DE112011103290

    申请日:2011-08-18

    Applicant: IBM

    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.

    Einfügen eines Flash-Zwischenspeichers in große Speichersysteme

    公开(公告)号:DE112011100564B4

    公开(公告)日:2021-08-26

    申请号:DE112011100564

    申请日:2011-01-07

    Applicant: IBM

    Abstract: Vorrichtung für das Einfügen eines Flash-basierten Caches in ein Speichersystem (200), wobei die Vorrichtung Folgendes umfasst:ein Eingabe-/Ausgabe(E/A)-Gehäuse (202a-n) mit einer Vielzahl von Steckplätzen für die Aufnahme von Hostadapters (208a-n) und Einheitenadapters (210a-n);einen Hostadapter, der in einem ersten Steckplatz des E/A-Gehäuses so eingesetzt ist, dass sich der Hostadapter in einem Innenraum des E/A-Gehäuses befindet, wobei der Hostadapter konfiguriert ist, um einen Host (204a-n) mit dem E/A-Gehäuse zu verbinden;einen Einheitenadapter (210a-n), der in einem zweiten Steckplatz des E/A-Gehäuses so eingesetzt ist, dass sich der Einheitenadapter in dem Innenraum des E/A-Gehäuses befindet, wobei der Einheitenadapter konfiguriert ist, um eine Speichereinheit (206a-n) mit dem E/A-Gehäuse zu verbinden;eine Flash-basierte Caching-Einheit („Flash-Cache“) (220an), die in einem dritten Steckplatz des E/A-Gehäuses so eingesetzt ist, dass sich der Flash-Cache in dem Innenraum des E/A-Gehäuses befindet, wobei der Flash-Cache einen Flash-basierten Speicher umfasst, der so konfiguriert ist, dass er Daten zwischenspeichert, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäuse verarbeitet werden, wobei der Flash-Cache in Bereiche unterteilt ist, die umfassen: einen Lese-Cachebereich (304), der Daten zwischenspeichert, die Lese-Datenanforderungen zugehörig sind, einen Schreib-Cachebereich (302), der Daten zwischenspeichert, die Schreib-Datenanforderungen zugehörig sind, einen Zusatz-Lese-Cachebereich (306), der einen Cache mit Daten verwaltet, die bereits in eine Speichereinheit ausgelagert wurden, so dass die Daten aus dem Zusatz-Lese-Cachebereich abgerufen werden können, und einen Speicherbereich (308) für das Speichern von Daten, die nicht in eine Speichereinheit ausgelagert wurden, so dass die Daten aus dem Speicherbereich abgerufen werden;einen primären Prozessorkomplex (214a) außerhalb des E/A-Gehäuses, der Datenanforderungen verwaltet, welche durch das E/A-Gehäuse verarbeitet werden, wobei der primäre Prozessorkomplex mit dem Hostadapter, dem Einheitenadapter und dem Flash-Cache Daten austauscht, um die Datenanforderungen zu verwalten, wobei der primäre Prozessorkomplex einen ersten DRAM-Cache (Dynamic Random Access Memory, dynamischer Arbeitsspeicher) (216a) für das vorübergehende Zwischenspeichern von Daten umfasst, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäuse verarbeitet werden, wobei der primäre Prozessorkomplex so konfiguriert ist, dass er Daten, die in dem ersten DRAM-Cache zwischengespeichert sind, in den Flash-Cache auslagert;einen sekundären Prozessorkomplex (214b) außerhalb des E/A-Gehäuses, der als eine sekundäre Verwaltungseinheit für Datenanforderungen dient, welche durch das E/A-Gehäuse verarbeitet werden, wobei der sekundäre Prozessorkomplex mit dem Hostadapter, dem Einheitenadapter und dem Flash-Cache Daten austauscht, um als Reaktion auf einen Ausfall des primären Prozessorkomplexes Datenanforderungen zu verwalten, wobei der sekundäre Prozessorkomplex einen zweiten DRAM-Cache (216b) für das vorübergehende Zwischenspeichern von Daten umfasst, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäuse verarbeitet werden, wobei der sekundäre Prozessorkomplex so konfiguriert ist, dass er Daten, die in dem zweiten DRAM-Cache zwischengespeichert sind, in den Flash-Cache auslagert.

    DATENMIGRATION ZWISCHEN DATENSPEICHEREINHEITEN

    公开(公告)号:DE112010003133B4

    公开(公告)日:2015-07-30

    申请号:DE112010003133

    申请日:2010-08-23

    Applicant: IBM

    Abstract: Verfahren, Steuereinheiten für Datenspeicher, Datenspeichersysteme und Rechnerprogrammprodukte werden nach dem erstmaligen Anordnen von Daten in Datenspeichereinheiten mit höherer Geschwindigkeit und in anderen Speichern zur Migration von Daten angewiesen. Die Schritte eines Verfahrens zum Migrieren von Daten zu dem schnelleren Datenspeicher sind (1) das Identifizieren mindestens einer Gruppe von Daten, die in jedem einer Vielzahl von Zeitintervallen mindestens eine angezeigte E/A-Aktivität hatten, welche während einer Folge mehrerer Zeitintervalle auftraten, wobei die E/A-Aktivität einen Bezug zu dem anderen Datenspeicher aufweist, von dem Daten zu migrieren sind. Die Zeit für jedes der mehreren Intervalle wird so gewählt, dass hohe E/A-Aktivität voraussichtlich in einem Intervall enthalten ist. (2) Die identifizierten Datengruppen werden für den schnelleren Datenspeicher klassifiziert und migriert.

    Einfügen eines Flash-Zwischenspeichers in große Speichersysteme

    公开(公告)号:DE112011100564T5

    公开(公告)日:2012-11-29

    申请号:DE112011100564

    申请日:2011-01-07

    Applicant: IBM

    Abstract: Bereitgestellt wird ein E/A-Gehäusemodul mit einem oder mehreren E/A-Gehäusen mit einer Vielzahl von Steckplätzen für die Aufnahme von Elektronikeinheiten. Ein Hostadapter ist mit einem ersten Steckplatz des E/A-Gehäusemoduls verbunden und so konfiguriert, dass er einen Host mit dem E/A-Gehäuse verbindet. Ein Einheitenadapter ist mit einem zweiten Steckplatz des E/A-Gehäusemoduls verbunden und so konfiguriert, dass er eine Speichereinheit mit dem E/A-Gehäusemodul verbindet. Ein Flash-Cache ist mit einem dritten Steckplatz des E/A-Gehäusemoduls verbunden und beinhaltet einen Flash-basierten Speicher, der so konfiguriert ist, dass er Daten zwischenspeichert, die Datenanforderungen zugehörig sind, welche durch das E/A-Gehäusemodul verarbeitet werden. Ein primärer Prozessorkomplex verwaltet Datenanforderungen, die durch das E/-A-Gehäusemodul verarbeitet werden, indem er mit dem Hostadapter, dem Einheitenadapter und dem Flash-Cache Daten austauscht, um die Datenanforderungen zu verwalten.

    DATENMIGRATION ZWISCHEN DATENSPEICHEREINHEITEN

    公开(公告)号:DE112010003133T5

    公开(公告)日:2012-06-21

    申请号:DE112010003133

    申请日:2010-08-23

    Applicant: IBM

    Abstract: Verfahren, Steuereinheiten für Datenspeicher, Datenspeichersysteme und Rechnerprogrammprodukte werden nach dem erstmaligen Anordnen von Daten in Datenspeichereinheiten mit höherer Geschwindigkeit und in anderen Speichern zur Migration von Daten angewiesen. Die Schritte eines Verfahrens zum Migrieren von Daten zu dem schnelleren Datenspeicher sind (1) das Identifizieren mindestens einer Gruppe von Daten, die in jedem einer Vielzahl von Zeitintervallen mindestens eine angezeigte E/A-Aktivität hatten, welche während einer Folge mehrerer Zeitintervalle auftraten, wobei die E/A-Aktivität einen Bezug zu dem anderen Datenspeicher aufweist, von dem Daten zu migrieren sind. Die Zeit für jedes der mehreren Intervalle wird so gewählt, dass hohe E/A-Aktivität voraussichtlich in einem Intervall enthalten ist. (2) Die identifizierten Datengruppen werden für den schnelleren Datenspeicher klassifiziert und migriert.

Patent Agency Ranking