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.

    VERWENDEN EINES SPURFORMATCODES IN EINEM CACHE-STEUERBLOCK FÜR EINE SPUR IN EINEM CACHE, UM LESE- UND SCHREIBANFORDERUNGEN IN BEZUG AUF DIE SPUR IM CACHE ZU VERARBEITEN

    公开(公告)号:DE112018002951T5

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

    申请号:DE112018002951

    申请日:2018-07-19

    Applicant: IBM

    Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Verwenden eines Spurformatcodes in einem Cache-Steuerblock für eine Spur in einem Cache, um Lese- und Schreibanforderungen in Bezug auf die Spur im Cache zu verarbeiten. Eine Spurformattabelle ordnet Spurformatcodes zu Spurformatmetadaten zu. Es wird eine Ermittlung vorgenommen, ob die Spurformattabelle Spurformatmetadaten aufweist, die mit Spurformatmetadaten einer in den Cache verlagerten Spur übereinstimmen. Es wird eine Ermittlung vorgenommen, ob ein Spurformatcode aus der Spurformattabelle für die Spurformatmetadaten in der Spurformattabelle mit Spurformatmetadaten der verlagerten Spur übereinstimmt. Für die Spur, die zum Cache hinzugefügt wird, wird ein Cache-Steuerblock erzeugt, der den ermittelten Spurformatcode beinhaltet, wenn die Spurformattabelle die übereinstimmenden Spurformatmetadaten aufweist.

    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.

    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.

Patent Agency Ranking