-
公开(公告)号:AU2021269916A1
公开(公告)日:2022-11-17
申请号:AU2021269916
申请日:2021-05-05
Applicant: IBM
Inventor: HATFIELD BRIAN , GUPTA LOKESH MOHAN , BORLICK MATTHEW
IPC: G06F11/14
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.
-
公开(公告)号:DE112020005339T5
公开(公告)日:2022-08-11
申请号:DE112020005339
申请日:2020-12-15
Applicant: IBM
Inventor: PETERSON BETH ANN , GUPTA LOKESH MOHAN , CRAIG MATTHEW RICHARD , BORLICK MATTHEW
IPC: G06F12/08
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.
-
公开(公告)号:DE112018005121T5
公开(公告)日:2020-06-10
申请号:DE112018005121
申请日:2018-09-06
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW
IPC: G06F12/08
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.
-
公开(公告)号:DE112018003524T5
公开(公告)日:2020-04-09
申请号:DE112018003524
申请日:2018-08-20
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW
IPC: G06F12/08
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.
-
公开(公告)号:AU2020382138A1
公开(公告)日:2022-04-28
申请号:AU2020382138
申请日:2020-11-03
Applicant: IBM
Inventor: GUPTA LOKESH MOHAN , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN
IPC: G06F12/08
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.
-
公开(公告)号:DE112020003059T5
公开(公告)日:2022-03-17
申请号:DE112020003059
申请日: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 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.
-
公开(公告)号:DE112019000568T5
公开(公告)日:2020-10-15
申请号:DE112019000568
申请日:2019-02-27
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , HATHORN ROGER
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.
-
公开(公告)号:DE112019001526B4
公开(公告)日:2022-06-09
申请号:DE112019001526
申请日:2019-05-13
Applicant: IBM
Inventor: GUPTA LOKESH , BORLICK MATTHEW , ANDERSON KYLER , ASH KEVIN JOHN
IPC: G06F12/0808
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.
-
公开(公告)号:DE112019003288T5
公开(公告)日:2021-04-08
申请号:DE112019003288
申请日:2019-06-20
Applicant: IBM
Inventor: BORLICK MATTHEW , NIELSEN KARL ALLEN , HARDY CLINT , GUPTA LOKESH
IPC: G06F11/10
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.
-
公开(公告)号:DE112019003255T5
公开(公告)日:2021-03-18
申请号:DE112019003255
申请日:2019-09-30
Applicant: IBM
Inventor: GUPTA LOKESH , ANDERSON KYLER , ASH KEVIN JOHN , BORLICK MATTHEW
IPC: G06F12/08
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.
-
-
-
-
-
-
-
-
-