Arbeitslastoptimierte Datendeduplizierung mittels Phantomfingerabdrücken

    公开(公告)号:DE112017002941T5

    公开(公告)日:2019-03-21

    申请号:DE112017002941

    申请日:2017-07-21

    Applicant: IBM

    Abstract: Ein Controller eines Datenspeichersystems erzeugt Fingerabdrücke von Datenblöcken, die in das Datenspeichersystem geschrieben werden. Der Controller verwaltet entsprechende Zustandsinformationen für jeden einer Vielzahl von Datenblöcken in einer Datenstruktur. Die Zustandsinformationen für jeden Datenblock können unabhängig gesetzt werden, um einen beliebigen einer Vielzahl von Zuständen anzugeben, darunter mindestens einen Deduplizierungszustand und mindestens einen Nicht-Deduplizierungszustand. Bei der Zuordnung eines Datenblocks initialisiert der Controller die Zustandsinformationen für den Datenblock auf einen Nicht-Deduplizierungszustand und danach, als Reaktion auf das Erkennen einer Schreiboperation eines Duplikats des Datenblocks in das Datenspeichersystem, überführt er die Zustandsinformationen für den Datenblock in einen Deduplizierungszustand Der Controller führt selektiv eine Datendeduplizierung für in das Datenspeichersystem geschriebene Datenblöcke basierend auf den Zustandsinformationen in der Datenstruktur und durch Verweis auf die Fingerabdrücke durch.

    BLOCKMODUSUMSCHALTUNG IN DATENSPEICHERSYSTEM

    公开(公告)号:DE112020002526T5

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

    申请号:DE112020002526

    申请日:2020-06-23

    Applicant: IBM

    Abstract: Gemäß einer Ausführungsform umfasst ein durch einen Computer implementiertes Verfahren: Führen einer Blockschaltmetrik für jeden Speicherblock im Speichersystem. Gemäß einer Blockwechselmetrik, die dem ersten Block entspricht, wird ermittelt, ob ein erster Block in einem ersten Pool in einen zweiten Pool übertragen werden soll. In Reaktion auf gemäß der dem ersten Block entsprechenden Blockwechselmetrik erfolgendes Feststellen, dass der erste Block im ersten Pool in den zweiten Pool übertragen werden sollte, wird der erste Block gelöscht. Der erste Block wird dann aus dem ersten Pool in eine zweite RTU-Warteschlange übertragen, die dem zweiten Pool entspricht. Ein zweiter Block im zweiten Pool wird ebenfalls gelöscht und vom zweiten Pool in eine erste RTU-Warteschlange übertragen, die dem ersten Pool entspricht.

    4.
    发明专利
    未知

    公开(公告)号:AT372553T

    公开(公告)日:2007-09-15

    申请号:AT04731047

    申请日:2004-05-04

    Applicant: IBM

    Abstract: A method, apparatus and program storage device for automatically presenting status from a host bus adapter until an error is detected is provided. Data is transmitted between the host bus adapter and a host. The host performs data transmission validation and determines whether data transmission was successful. The host bus adapter automatically sends status information when data transmission was successful, else the host bus adapter waits for status type identification from the host for transmission of data.

    EINSTELLUNG VON BLOCK-POOL-GRÖSSEN IN EINEM SPEICHERSYSTEM

    公开(公告)号:DE112020003185T5

    公开(公告)日:2022-05-19

    申请号:DE112020003185

    申请日:2020-06-23

    Applicant: IBM

    Abstract: Ein computerimplementiertes Verfahren gemäß einer Ausführungsform umfasst das Bestimmen, ob eine Anzahl an Blöcken, die in eine erste RTU-Warteschlange (RTU, ready-to-use, einsatzbereit) aufgenommen sind, in einem ersten Bereich der ersten RTU-Warteschlange liegt. Als Reaktion auf die Bestimmung, dass die Anzahl an Blöcken, die in die erste RTU-Warteschlange aufgenommen sind, in dem ersten Bereich liegt, erfolgt eine Bestimmung, ob eine Anzahl an Blöcken, die in eine zweite RTU-Warteschlange aufgenommen sind, in einem zweiten Bereich der zweiten RTU-Warteschlange liegt. Darüber hinaus werden als Reaktion auf die Bestimmung, dass die Anzahl an Blöcken, die in die zweite RTU-Warteschlange aufgenommen sind, nicht in dem zweiten Bereich liegt, gültige Daten aus einem der Blöcke in einem ersten Pool verschoben, der der ersten RTU-Warteschlange entspricht. Der Block in dem ersten Pool wird gelöscht und aus dem ersten Pool in die zweite RTU-Warteschlange übertragen, die einem zweiten Pool entspricht.

    DATENPLATZIERUNG IN EINER SCHREIB-CACHE-ARCHITEKTUR, DIE EINE LESEHITZE-DATENAUFTEILUNG UNTERSTÜTZT

    公开(公告)号:DE112020003290T5

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

    申请号:DE112020003290

    申请日:2020-06-25

    Applicant: IBM

    Abstract: Ein computerimplementiertes Verfahren gemäß einem Ansatz umfasst: das Empfangen von Schreibanforderungen, das Speichern der Schreibanforderungen in einem Auslagerungspuffer und das Bestimmen eines aktuellen Lesehitzewerts jeder logischen Seite, die den Schreibanforderungen entspricht. Jede der Schreibanforderungen wird entsprechend dem aktuellen Lesehitzewert jeder logischen Seite, die den Schreibanforderungen entspricht, einer jeweiligen Schreibwarteschlange zugeordnet. Darüber hinaus entspricht jede der Schreibwarteschlangen einem anderen Seiten-Stripe, der physische Seiten umfasst, wobei die physischen Seiten, die jeder der jeweiligen Seiten-Stripes umfasst, einem gleichen Typ angehören. Außerdem werden Daten in den Schreibanforderungen aus den Schreibwarteschlangen in ihre jeweiligen Seiten-Stripes ausgelagert. Weitere Systeme, Verfahren und Computerprogrammprodukte sind in zusätzlichen Ansätzen beschrieben.

Patent Agency Ranking