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.

    Cache allocation in a computerized system

    公开(公告)号:GB2514571A

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

    申请号:GB201309555

    申请日:2013-05-29

    Applicant: IBM

    Abstract: A system and method comprise operating a solid state memory as a cache, where a chunk of data is added to or removed from the cache based on the frequency of occurrence h(X) of the chunk of data in the system. This may mean the number of times the chunk of data is found in the cache, the hard disk drives (HDD), or any collection of memories and storage of the computer. The solid state memory may be a NAND flash memory, and may be located between main memory (or a higher level cache) and the HDDs. The chunks of data may be pages or blocks. Whether a chunk is populated to or evicted from the cache may also depend on how frequently or how recently d(X) the data was accessed/used. The chunks of data may have associated metadata which gives relevant information about attributes of the chunks, and this may be maintained on a watch list.

    Cache allocation in a computerized system

    公开(公告)号:GB2511325A

    公开(公告)日:2014-09-03

    申请号:GB201303531

    申请日:2013-02-28

    Applicant: IBM

    Abstract: A host computer 1 is connected to a storage system, such as a disc array 3. The computer caches data from the storage system in a non-volatile, solid state memory 2, such as a NAND flash memory. The memory is divided into blocks, which are divided into pages. Pages of data may be written, but only blocks of data may be erased. A portion 22 of the blocks in the memory is reserved for management functions, such as garbage collection. The remaining portion 21 is used for data storage. The sizes of the portions may be adjusted during the operation of the memory. If the response time of the memory is higher than a higher first threshold, then the size of the portion holding data is reduced. If the response time of the memory is lower than a lower second threshold, then the size of the portion holding data is increased.

Patent Agency Ranking