Write sort management in data storage system

    公开(公告)号:AU2021269916A1

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

    申请号:AU2021269916

    申请日:2021-05-05

    Applicant: IBM

    Abstract: In one method of write sort management, a write sort task related to write sorting a write list of data units to be destaged to storage, is assigned to a storage controller to improve the load balance among plural storage controllers. The available processing capacities of each of the storage controllers is determined by, for example, polling each of the storage controllers. A write sort task may then be assigned to a selected storage controller as a function of determined available processing capacities of each of the storage controllers to improve the load balance among the storage controllers.

    VERWALTEN VON DATENSTRUKTUREN IN EINER MEHRZAHL VON ARBEITSSPEICHEREINHEITEN, FÜR DIE NACH EINER INITIALISIERUNG DER DATENSTRUKTUREN EIN ZURÜCKVERSETZEN ANGEGEBEN WIRD

    公开(公告)号:DE112020005339T5

    公开(公告)日:2022-08-11

    申请号:DE112020005339

    申请日:2020-12-15

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Verwalten von Datenstrukturen in einer Mehrzahl von Arbeitsspeichereinheiten, für die angegeben wird, dass sie nach einer Initialisierung der Datenstrukturen zurückversetzt werden. Für Datenstrukturen erfolgt eine Angabe, dass sie nach der Initialisierung von einer Arbeitsspeichereinheit auf erster Ebene auf eine Arbeitsspeichereinheit auf zweiter Ebene zurückversetzt werden. Die Arbeitsspeichereinheit auf erster Ebene hat eine niedrigere Latenz als die Arbeitsspeichereinheit auf zweiter Ebene. In Reaktion auf ein Abschließen der Initialisierung der Datenstrukturen in der Arbeitsspeichereinheit auf erster Ebene wird für die Datenstrukturen nach dem Initialisieren ein Zurückversetzen angegeben, wenn sie nach der Initialisierung von der Arbeitsspeichereinheit auf erster Ebene auf die Arbeitsspeichereinheit auf zweiter Ebene kopiert werden, und die Datenstrukturen werden gelöscht, für die angegeben wird, dass sie nach der Initialisierung aus der Arbeitsspeichereinheit auf erster Ebene verschoben werden.

    SPEICHERSYSTEM UNTER VERWENDUNG VON CLOUD-SPEICHER ALS EINE SPEICHERBANK

    公开(公告)号:DE112018005121T5

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

    申请号:DE112018005121

    申请日:2018-09-06

    Applicant: IBM

    Abstract: Ein durch einen Computer realisiertes Verfahren zum Verwenden von Cloud-Speicher als eine Speicherbank weist ein Zuordnen von Speicherplatz in einer oder mehreren Cloud-Speichereinheiten über eine Cloud-Schnittstelle; ein Abbilden des zugeordneten Speicherplatzes auf entsprechende virtuelle lokale Adressen; ein Gruppieren der virtuellen lokalen Adressen, um aus dem zugeordneten Speicherplatz in der einen oder den mehreren Cloud-Speichereinheiten eine oder mehrere virtuelle lokale Speicherbänke zu erzeugen; ein Umwandeln von lokalen Datenzugriffsanforderungen für die eine oder die mehreren virtuellen lokalen Speicherbänke in Cloud-Datenzugriffsanforderungen, die für die Cloud-Schnittstelle konfiguriert sind; und ein Übertragen der Cloud-Datenzugriffsanforderungen über die Cloud-Schnittstelle an die eine oder die mehreren Cloud-Speichereinheiten auf.

    DYNAMISCHE DATENVERLAGERUNG UNTER VERWENDUNG VON SPEICHERBÄNKEN AUF CLOUD-GRUNDLAGE

    公开(公告)号:DE112018003524T5

    公开(公告)日:2020-04-09

    申请号:DE112018003524

    申请日:2018-08-20

    Applicant: IBM

    Abstract: Ein Beispielverfahren für eine dynamische Datenverlagerung unter Verwendung von Speicherbänken auf Cloud-Grundlage weist ein Überwachen von Zugriffen auf Daten, die in einer Mehrzahl von lokalen Speicherbänken eines Unternehmensspeichersystems gespeichert sind; ein Identifizieren von Daten, auf die während einer vorbestimmten Zeitspanne nicht zugegriffen wurde, auf Grundlage der überwachten Zugriffe; und ein Verschieben der Daten, auf die während der vorbestimmten Zeitspanne nicht zugegriffen wurde, in eine oder mehrere Speicherbänke auf Cloud-Grundlage des Unternehmensspeichersystems auf, wobei jede Speicherbank auf Cloud-Grundlage Speicherplatz in einer oder mehreren Cloud-Speichereinheiten aufweist, wobei der Speicherplatz in der einen oder den mehreren Cloud-Speichereinheiten auf entsprechende virtuelle lokale Adressen abgebildet wird, die als eine virtuelle lokale Speicherbank gruppiert werden.

    Duplicate-copy cache using heterogeneous memory types

    公开(公告)号:AU2020382138A1

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

    申请号:AU2020382138

    申请日:2020-11-03

    Applicant: IBM

    Abstract: A method for demoting data from a cache comprising heterogeneous memory types maintains, for a data element in the cache, a write access count that is incremented each time the data element is updated in the cache. The cache includes a higher performance portion and a lower performance portion. The method removes the data element from the higher performance portion in accordance with a cache demotion algorithm. If the data element also resides in the lower performance portion and the write access count is below a first threshold, the method leaves the data element in the lower performance portion. If the data element also resides in the lower performance portion and the write access count is at or above the first threshold, the method removes the data element from the lower performance portion.

    DYNAMISCHE ANPASSUNG VON SCHREIBVORGÄNGEN PRO TAG FÜR SPEICHERLAUFWERKE

    公开(公告)号:DE112020003059T5

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

    申请号:DE112020003059

    申请日:2020-06-11

    Applicant: IBM

    Abstract: Ein Verfahren zum dynamischen Ändern einer Klassifikation von Schreibvorgängen pro Tag mehrerer Speicherlaufwerke wird offenbart. Bei einer Ausführungsform überwacht ein solches Verfahren innerhalb einer Speicherumgebung ein Ausmaß an Überbereitstellung, das durch mehrere Speicherlaufwerke genutzt wird. Jedem Speicherlaufwerk ist eine Klassifikation von Schreibvorgängen pro Tag zugehörig. Auf Grundlage des Ausmaßes an Überbereitstellung modifiziert das Verfahren regelmäßig die Klassifikation von Schreibvorgängen pro Tag der Speicherlaufwerke. Anschließend organisiert das Verfahren die Speicherlaufwerke innerhalb verschiedener Speichergruppen (z.B. RAID-Arrays, Speicherebenen, Verarbeitungsprozessen usw.) auf Grundlage ihrer Klassifikation von Schreibvorgängen pro Tag neu. Beispielsweise kann das Verfahren Speicherlaufwerke derselben Klassifikation von Schreibvorgängen pro Tag so weit wie möglich innerhalb derselben Speichergruppen platzieren. Ein entsprechendes System und Computerprogrammprodukt werden ebenfalls offenbart.

    Synchronisierte sichere Datenfestlegungs-Scans in mehreren Datenspeichersystemen

    公开(公告)号:DE112019000568T5

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

    申请号:DE112019000568

    申请日:2019-02-27

    Applicant: IBM

    Abstract: In einem Aspekt der vorliegenden Beschreibung können sichere Datenfestlegungs-Scanoperationen einzelner Datenspeichersysteme eines verteilten Datenspeichersystems synchronisiert werden, um das Auftreten von Verzögerungen bei den Ein-/Ausgabe (E/A)-Rückmeldungen zu reduzieren. In einer Ausführungsform wird ein Satz von sicheren Datenfestlegungs-Scanoperationen der einzelnen Datenspeichersysteme eines verteilten Datenspeichersystems so synchronisiert, dass sie sich innerhalb eines einzigen synchronisierten Satzintervalls von sicheren Datenfestlegungs-Scans zeitlich im Wesentlichen überlappen, um das Auftreten von Verzögerungen bei den Ein-/Ausgabe (E/A)-Rückmeldungen außerhalb des synchronisierten Satzintervalls von sicheren Datenfestlegungs-Scans zu reduzieren oder zu eliminieren. Abhängig von der jeweiligen Anwendung können weitere Merkmale und Aspekte realisiert werden.

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

    公开(公告)号:DE112019001526B4

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

    申请号:DE112019001526

    申请日:2019-05-13

    Applicant: IBM

    Abstract: Computerprogrammprodukt, um Spuren aus einem Cache (110) in einen Speicher (104) herabzustufen, wobei das Computerprogrammprodukt ein durch einen Computer lesbares Speichermedium aufweist, in dem durch einen Computer (100) lesbarer Programmcode realisiert ist, der, wenn er ausgeführt wird, Operationen durchführt, wobei die Operationen aufweisen:Bereitstellen (516) eines ersten Machine-Learning-Moduls (1321), das als Eingabe eine erste Bereinigungsspur zur Entfernung aus dem Cache empfängt, die durch einen ersten Cache-Bereinigungsalgorithmus (1301) bestimmt wird, und ein erstes Vertrauensniveau ausgibt, das eine Wahrscheinlichkeit angibt, dass der erste Cache-Bereinigungsalgorithmus eine Cache-Lesetrefferrate optimiert;Bereitstellen (518) eines zweiten Machine-Learning-Moduls (1322), das als Eingabe eine zweite Bereinigungsspur zur Entfernung aus dem Cache empfängt, die durch einen zweiten Cache-Bereinigungsalgorithmus (1302) bestimmt wird, und ein zweites Vertrauensniveau ausgibt, das eine Wahrscheinlichkeit angibt, dass der zweite Cache-Bereinigungsalgorithmus die Cache-Lesetrefferrate optimiert, wobei der erste und der zweite Cache-Bereinigungsalgorithmus unterschiedliche Bereinigungsschemata verwenden;Festlegen (602) eines geänderten ersten Vertrauensniveaus auf der Grundlage von ersten Informationen über eine vorgegebene Spur;Festlegen (604) eines geänderten zweiten Vertrauensniveaus auf der Grundlage von zweiten Informationen über die vorgegebene Spur;Nachtrainieren (606) des ersten Machine-Learning-Moduls, um das geänderte erste Vertrauensniveau für die vorgegebene Spur zu erzeugen; undNachtrainieren (608) des zweiten Machine-Learning-Moduls, um das geänderte zweite Vertrauensniveau für die vorgegebene Spur zu erzeugen.

    VERWENDEN EINES MODULS MIT MASCHINELLEM LERNEN, UM ZU ERMITTELN, WANN EINE FEHLERPRÜFUNG EINES SPEICHERELEMENTS DURCHZUFÜHREN IST

    公开(公告)号:DE112019003288T5

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

    申请号:DE112019003288

    申请日:2019-06-20

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Computerprogrammprodukt, System und Verfahren zum Verwenden eines Moduls mit maschinellem Lernen (ML-Modul), um zu ermitteln, wann eine Fehlerprüfung eines Speicherelements durchzuführen ist. Eine Eingabe zu Attributen von mindestens einer Speichereinheit, aus der sich das Speicherelement zusammensetzt, wird einem ML-Modul bereitgestellt, um einen Ausgabewert zu erzeugen. Aus dem Ausgabewert wird eine Fehlerprüfhäufigkeit ermittelt. Es wird ermittelt, ob die Fehlerprüfhäufigkeit angibt, dass in Bezug auf das Speicherelement eine Fehlerprüfoperation durchzuführen ist. Die Fehlerprüfoperation wird als Reaktion auf ein Ermitteln durchgeführt, dass die Fehlerprüfhäufigkeit angibt, dass die Fehlerprüfoperation durchzuführen ist.

    AUSLAGERN VON SPUREN MIT LÜCKEN IN EINEM SPEICHERSYSTEM

    公开(公告)号:DE112019003255T5

    公开(公告)日:2021-03-18

    申请号:DE112019003255

    申请日:2019-09-30

    Applicant: IBM

    Abstract: Ein Maschinenlernmodul empfängt Eingaben, die Attribute eines Speicher-Controllers aufweisen, von dem Maschinenlernmodul, wobei sich die Attribute auf Leistungsparameter zum Ausführen von Bereitstellungen und Auslagerungen in dem Speicher-Controller auswirken. In Reaktion auf ein Ereignis generiert das Maschinenlernmodul mittels Vorwärtspropagierung einen Ausgabewert, der angibt, ob Lücken in einer Spur eines Caches aufgefüllt werden sollen, indem Daten für den Cache vor einem Auslagern der Spur bereitgestellt werden. Eine Fehlerspanne wird auf Grundlage eines Vergleichens des generierten Ausgabewerts mit einem erwarteten Ausgabewert berechnet, wobei der erwartete Ausgabewert aus einer Angabe generiert wird, ob es richtig ist, Lücken in einer Spur des Caches aufzufüllen, indem Daten für den Cache vor einem Auslagern der Spur bereitgestellt werden. Eine Anpassung von Gewichtungen von Verbindungen wird vorgenommen, die Knoten der Mehrzahl von Schichten mittels Rückpropagierung verbinden, um die Fehlerspanne zu verkleinern.

Patent Agency Ranking