VERWENDEN VON SPURSPERREN UND SCHRITTWEITENGRUPPENSPERREN ZUM VERWALTEN VON CACHEOPERATIONEN

    公开(公告)号:DE112019001863T5

    公开(公告)日:2020-12-31

    申请号:DE112019001863

    申请日:2019-04-01

    Applicant: IBM

    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.

    AUSWÄHLEN VON EINEM VON MEHREREN CACHE-BEREINIGUNGSALGORITHMEN, DER ZUM ENTFERNEN EINER SPUR AUS DEM CACHE VERWENDET WERDEN SOLL

    公开(公告)号:DE112019001526T5

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

    申请号:DE112019001526

    申请日:2019-05-13

    Applicant: IBM

    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.

    Verwaltung virtueller Speicherlaufwerke in einem Datenspeichersystem

    公开(公告)号:DE112019000992T5

    公开(公告)日:2020-12-03

    申请号:DE112019000992

    申请日:2019-02-15

    Applicant: IBM

    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.

    HETEROGENE SPEICHERTYPEN VERWENDENDER DUPLIKATKOPIE-CACHE

    公开(公告)号:DE112020004641T5

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

    申请号:DE112020004641

    申请日:2020-11-03

    Applicant: IBM

    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.

    Managing data structures in a plurality of memory devices that are indicated to demote after initialization of data structures

    公开(公告)号:AU2020421460A1

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

    申请号:AU2020421460

    申请日:2020-12-15

    Applicant: IBM

    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.

    DYNAMISCHE ANPASSUNG VON LEISTUNGSFÄHIGKEITSKLASSEN FÜR SPEICHERLAUFWERKE

    公开(公告)号:DE112020003064T5

    公开(公告)日:2022-03-17

    申请号:DE112020003064

    申请日:2020-06-11

    Applicant: IBM

    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.

    DYNAMISCHE ANPASSUNG EINER LOGISCHEN SPEICHERKAPAZITÄT FÜR SPEICHERLAUFWERKE

    公开(公告)号:DE112020003062T5

    公开(公告)日:2022-03-17

    申请号:DE112020003062

    申请日:2020-06-11

    Applicant: IBM

    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.

    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

    公开(公告)号:DE112019000594T5

    公开(公告)日:2020-11-19

    申请号:DE112019000594

    申请日:2019-03-06

    Applicant: IBM

    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.

    THIN PROVISIONING UNTER VERWENDUNG VON SPEICHERBÄNKEN AUF CLOUD-GRUNDLAGE

    公开(公告)号:DE112018005135T5

    公开(公告)日:2020-06-18

    申请号:DE112018005135

    申请日:2018-08-20

    Applicant: IBM

    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.

Patent Agency Ranking