-
11.
公开(公告)号:DE112019001863T5
公开(公告)日:2020-12-31
申请号:DE112019001863
申请日:2019-04-01
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , ASH KEVIN JOHN
IPC: G06F12/0806
Abstract: Es wird ein Computerprogrammprodukt, System und Verfahren bereitgestellt, um mittels Spursperren und Schrittweitengruppensperren Cacheoperationen zu verwalten. Eine Gruppe von Spuren von den Speichereinheiten wird in einem Cache gespeichert. Exklusive Spursperren für Spuren in der Gruppe im Cache werden für Schreibvorgänge auf die Spuren in der Gruppe im Cache gewährt, wobei exklusive Spursperren gleichzeitig für Schreibvorgänge auf verschiedene Spuren im Cache vorgehalten werden können. Eine exklusive Gruppensperre für die Gruppe von Spuren im Cache wird gewährt, um die Spuren in der Gruppe aus dem Cache in die Speichereinheiten auszulagern. Die exklusive Gruppensperre wird aufgehoben, wenn das Auslagern der Spuren in der Gruppe im Cache in die Speichereinheiten ausgeführt ist.
-
公开(公告)号:DE112019001526T5
公开(公告)日:2020-12-10
申请号:DE112019001526
申请日:2019-05-13
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN JOHN
IPC: G06F12/0808
Abstract: Ein Machine-Learning-Modul wählt einen von mehreren Cache-Bereinigungsalgorithmen aus, der zum Entfernen einer Spur aus dem Cache verwendet werden soll. Ein erster Cache-Bereinigungsalgorithmus legt Spuren fest, die aus dem Cache entfernt werden sollen. Ein zweiter Cache-Bereinigungsalgorithmus legt aus dem Cache zu entfernende Spuren fest, wobei der erste und der zweite Cache-Bereinigungsalgorithmus unterschiedliche Bereinigungsschemata verwenden. Mindestens ein Machine-Learning-Modul wird ausgeführt, um eine Ausgabe zu erzeugen, die einen Cache-Bereinigungsalgorithmus des ersten Cache-Bereinigungsalgorithmus und des zweiten Cache-Bereinigungsalgorithmus angibt, der zur Auswahl einer aus dem Cache zu entfernenden Spur verwendet werden soll. Eine Spur wird entfernt, die von einem Cache-Bereinigungsalgorithmus des ersten und des zweiten Cache-Bereinigungsalgorithmus ausgewählt wird, der in der Ausgabe aus dem mindestens einen Machine-Learning-Modul angegeben wird.
-
公开(公告)号:DE112019000992T5
公开(公告)日:2020-12-03
申请号:DE112019000992
申请日:2019-02-15
Applicant: IBM
Inventor: BORLICK MATTHEW , GUPTA LOKESH , ASH KEVIN JOHN , NIELSEN KARL ALLEN
IPC: G06F11/08
Abstract: Bei einer Ausführungsform werden virtuelle Speicherlaufwerke so zu RAID-Arrays zugeordnet, dass keine zwei virtuellen Speicherlaufwerke eines RAID-Arrays demselben physischen Speicherlaufwerk zugeordnet sind. Bei einem weiteren Aspekt sind Fehlerbehandlungsroutinen auf virtuelle Speicherlaufwerke beschränkt, die durch einen Fehler in einem physischen Speicherlaufwerk betroffen sind, sodass durch den Fehler nicht betroffene virtuelle Speicherlaufwerke des physischen Speicherlaufwerks umgangen werden. Bei noch einen weiteren Aspekt können Cachespeicheroperationen auf ein virtuelles Zielspeicherlaufwerk in Abhängigkeit von sowohl einem Grenzwert, der für Cachespeicheroperationen gilt, die auf das RAID-Array gerichtet sind, dem das virtuelles Speicherlaufwerk zugeordnet ist, als auch einem separaten Grenzwert bei Cachespeicheroperationen gedrosselt werden, die auf eine Gruppe virtueller Speicherlaufwerke gerichtet sind, die demselben physischen Speicherlaufwerk als virtuelles Zielspeicherlaufwerk zugeordnet sind. Je nach dem betreffenden Anwendungsfall können andere Merkmale und Aspekte realisiert werden.
-
公开(公告)号:DE112020004641T5
公开(公告)日:2022-06-15
申请号:DE112020004641
申请日:2020-11-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN
IPC: G06F12/0893
Abstract: Ein Verfahren zum Herabstufen von Daten aus einem Cache, der heterogene Speichertypen aufweist, verwaltet für ein Datenelement in dem Cache einen Schreibzugriffszählerstand, der jedes Mal dann erhöht wird, wenn das Datenelement in dem Cache aktualisiert wird. Der Cache umfasst einen Teil mit höherer Leistung und einen Teil mit geringerer Leistung. Das Verfahren entfernt das Datenelement gemäß einem Cache-Herabstufungsalgorithmus aus dem Teil mit höherer Leistung. Befindet sich das Datenelement ebenfalls in dem Teil mit geringerer Leistung und liegt der Schreibzugriffszählerstand unter einem ersten Schwellenwert, belässt das Verfahren das Datenelement in dem Teil mit geringerer Leistung. Befindet sich das Datenelement ebenfalls in dem Teil mit geringerer Leistung und liegt der Schreibzugriffszählerstand bei oder über dem ersten Schwellenwert, entfernt das Verfahren das Datenelement aus dem Teil mit geringerer Leistung.
-
公开(公告)号:AU2020421460A1
公开(公告)日:2022-06-09
申请号:AU2020421460
申请日:2020-12-15
Applicant: IBM
Inventor: PETERSON BETH ANN , GUPTA LOKESH MOHAN , CRAIG MATTHEW RICHARD , BORLICK MATTHEW
IPC: G06F12/0897
Abstract: Provided are computer program product, system, and method for managing data structures in a plurality of memory devices that are indicated to demote after initialization of the data structures. Indication is made to data structures to demote after initialization from a first level memory device to a second level memory device. The first level memory device has lower latency than the second level memory device. In response to completing initialization of the data structures in the first level memory device, copying the data structures indicated to demote after initialization from the first level memory device to the second level memory device and removing the data structures indicate to move after initialization from the first level memory device.
-
公开(公告)号:DE112020003064T5
公开(公告)日:2022-03-17
申请号:DE112020003064
申请日:2020-06-11
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BORLICK MATTHEW , NIELSEN KARL ALLEN , ROBISON MICAH
IPC: G06F12/02
Abstract: Ein Verfahren zum dynamischen Ändern der Leistungsfähigkeitsklasse mehrerer Speicherlaufwerke wird offenbart. Bei einer Ausführungsform überwacht ein solches Verfahren innerhalb einer Speicherumgebung Merkmale (z.B. Alter, Verschleiß usw.) mehrerer Speicherlaufwerke. Jedem Speicherlaufwerk ist eine Leistungsfähigkeitsklasse zugehörig. Auf Grundlage der Merkmale modifiziert das Verfahren regelmäßig die Leistungsfähigkeitsklasse der Speicherlaufwerke. Anschließend organisiert das Verfahren die Speicherlaufwerke innerhalb verschiedener Speichergruppen (z.B. RAID-Arrays, Speicherebenen, Verarbeitungsprozessen usw.) auf Grundlage ihrer Leistungsfähigkeitsklasse neu. Beispielsweise kann das Verfahren Speicherlaufwerke derselben Leistungsfähigkeitsklasse so weit wie möglich innerhalb derselben Speichergruppen platzieren. Ein entsprechendes System und Computerprogrammprodukt werden ebenfalls offenbart.
-
公开(公告)号:DE112020003062T5
公开(公告)日:2022-03-17
申请号:DE112020003062
申请日:2020-06-11
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , NIELSEN KARL ALLEN , BORLICK MATTHEW , ROBISON MICAH
IPC: G06F12/02
Abstract: Ein Verfahren zum dynamischen Ändern einer logischen Speicherkapazität innerhalb mehrerer Speicherlaufwerke wird offenbart. Bei einer Ausführungsform überwacht ein solches Verfahren innerhalb einer Speicherumgebung Merkmale (z.B. Alter, Verschleiß usw.) mehrerer Speicherlaufwerke. Jedem Speicherlaufwerk ist ein Ausmaß an Überbereitstellung zugehörig. Auf Grundlage der Merkmale modifiziert das Verfahren regelmäßig eine logische Speicherkapazität der Speicherlaufwerke, um das Ausmaß an Überbereitstellung zu ändern. Anschließend organisiert das Verfahren die Speicherlaufwerke innerhalb verschiedener Speichergruppen (z.B. RAID-Arrays, Speicherebenen, Verarbeitungsprozessen usw.) auf Grundlage ihrer logischen Speicherkapazität neu. Beispielsweise kann das Verfahren Speicherlaufwerke mit derselben logischen Speicherkapazität so weit wie möglich innerhalb derselben Speichergruppen platzieren. Ein entsprechendes System und Computerprogrammprodukt werden ebenfalls offenbart.
-
公开(公告)号:DE112019000594T5
公开(公告)日:2020-11-19
申请号:DE112019000594
申请日:2019-03-06
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , NGUYEN TRUNG , ROBISON MICAH
IPC: G06F21/56
Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Injizieren von Abfangcode in einen Ausführungspfad eines ein Programm ausführenden Prozesses, um einen Abfangadressbereich zu erzeugen, um möglichen schädlichen Programmcode zu erkennen. Ein angegebener Typ von Befehl wird im Anwendungscode verarbeitet und als Reaktion darauf wird Abfangcode ausgeführt, um einen Abfangadressbereich zuzuordnen. Der angegebene Typ von Befehl wird in dem Anwendungscode ausgeführt. Es wird festgestellt, ob eine zugreifende Anwendung auf den Abfangadressbereich zugreift. Ein Übersenden einer Benachrichtigung, dass die zugreifende Anwendung potenziell schädlichen Programmcode aufweist, und/oder ein Überwachen der Ausführung der zugreifenden Anwendung und/oder ein Einschränken der Ausführung der zugreifenden Anwendung wird als Reaktion auf das Feststellen durchgeführt, dass die zugreifende Anwendung auf den Abfangadressbereich zugegriffen hat.
-
公开(公告)号:DE112018005135T5
公开(公告)日:2020-06-18
申请号:DE112018005135
申请日:2018-08-20
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW
IPC: G06F12/08
Abstract: Ein durch einen Computer realisiertes Verfahren für ein Thin Provisioning unter Verwendung von Speicherbänken auf Cloud-Grundlage weist ein Ermitteln einer Gesamtmenge an ungenutztem physischem Speicherplatz für alle aus einer Mehrzahl von lokalen Speicherbänken, die einem Speicher-Controller zugehörig sind; ein Vergleichen der Gesamtmenge an ungenutztem physischem Speicherplatz mit einem ersten Schwellenwert; ein Erzeugen einer oder mehrerer Speicherbänke auf Cloud-Grundlage als Reaktion auf ein Ermitteln auf, dass die Gesamtmenge an ungenutztem physischem Speicherplatz kleiner als der erste Schwellenwert ist. Ein Erzeugen einer jeden der einen oder der mehreren Speicherbänke auf Cloud-Grundlage weist ein Zuordnen von Speicherplatz in einer oder mehreren entsprechenden Cloud-Speichereinheiten über eine Cloud-Schnittstelle; ein Abbilden des zugeordneten Speicherplatzes auf die entsprechenden virtuellen lokalen Adressen; und ein Gruppieren der virtuellen lokalen Adressen als eine virtuelle lokale Speicherbank auf, die dem Speicher-Controller zugehörig ist.
-
-
-
-
-
-
-
-