PRÄVENTIVES ZWISCHENSPEICHERN FÜR AUSLAGERUNG EINES GANZEN STRIDE

    公开(公告)号:DE112021000794B4

    公开(公告)日:2025-01-30

    申请号:DE112021000794

    申请日:2021-03-30

    Applicant: IBM

    Abstract: Verfahren (600) zum Verbessern der Auslagerungsleistung in ein RAID-Array, das Verfahren aufweisend:Speichern einer Mehrzahl von Strides in einem RAID-Array (302), wobei jeder Stride einen Satz von Datenelementen umfasst, die über mehrere Speicherlaufwerke (204, 204a-d) des RAID-Arrays verteilt sind;Führen eines Zählwertes (402) für jedes Datenelement (400) jedes Strides der Mehrzahl;periodisches Erkennen (602, 604, 614) von ersten Strides in dem Cache (218, 218b), die bereit sind, in das RAID-Array ausgelagert zu werden, wobei das Erkennen der ersten Strides das Erkennen von Strides aufweist, bei denen jedes Datenelement der Strides einen Zählwert aufweist (606), der kleiner oder gleich einem ersten festgelegten Schwellenwert ist;während des Scannens des Cache, Erkennen (604, 606) von zweiten Strides der Mehrzahl, die derzeit nicht bereit sind, in das RAID-Array ausgelagert zu werden, aber wahrscheinlich bereit sein werden, während eines nachfolgenden Scans des Cache ausgelagert zu werden, wobei das Erkennen der zweiten Strides das Erkennen von Strides umfasst, bei denen jedes Datenelement der Strides einen Zählwert aufweist (616), der kleiner oder gleich einem zweiten festgelegten Schwellenwert ist, der sich von dem ersten festgelegten Schwellenwert unterscheidet;Einleiten (620), aus dem RAID-Array in den Cache ,eines präventiven Zwischenspeicherns jeglicher fehlender Datenelemente der zweiten Strides , die benötigt werden, um Paritätswerte für die zweiten Strides zu berechnen (612); undAuslagern (612), aus dem Cache, der zweiten Strides vom Cache in das RAID-Array, wenn der nachfolgende Scan eintritt.

    PRÄVENTIVES ZWISCHENSPEICHERN FÜR AUSLAGERUNG EINES GANZEN STRIDE

    公开(公告)号:DE112021000794T5

    公开(公告)日:2022-12-22

    申请号:DE112021000794

    申请日:2021-03-30

    Applicant: IBM

    Abstract: Es wird ein Verfahren zum Verbessern der Auslagerungsleistung in ein RAID-Array offenbart. Das Verfahren scannt periodisch einen Cache nach ersten Strides, die bereit sind, in ein RAID-Array ausgelagert zu werden. Beim Scannen des Cache erkennt das Verfahren zweite Strides, die derzeit nicht bereit sind, in das RAID-Array ausgelagert zu werden, aber wahrscheinlich bereit sein werden, während eines nachfolgenden Scans des Cache ausgelagert zu werden. Das Verfahren leitet als Vorbereitung für den nachfolgenden Scan ein präventives Zwischenspeichern aller fehlenden Daten der zweiten Strides aus dem RAID-Array in den Cache ein. Beim Eintreten des nachfolgenden Scans lagert das Verfahren die zweiten Strides aus dem Cache vom Cache in das RAID-Array aus.

    Preemptive staging for full-stride destage

    公开(公告)号:AU2021260526A1

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

    申请号:AU2021260526

    申请日:2021-03-30

    Applicant: IBM

    Abstract: There is a method for improving destage performance to a RAID array. The method periodically scans a cache for first strides that are ready to be destaged to a RAID array. While scanning the cache, the method identifies second strides that are not currently ready to be destaged to the RAID array, but will likely be ready to be destaged during a subsequent scan of the cache. The method initiates preemptive staging of any missing data of the second strides from the RAID array into the cache in preparation for the subsequent scan. Upon occurrence of the subsequent scan, the method destages, from the cache, the second strides from the cache to the RAID array.

Patent Agency Ranking