STORAGE CACHE MANAGEMENT

In one example, techniques for storage cache management include receiving a write command to write data to a logical block address (LBA) at a storage device of a storage system, storing the data to the non-volatile memory module and mark metadata associated with the data as Dirty state, sending a wr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ORSAK, Keith, BLACK, Joseph David, DENEUI, Nathaniel S, YATES, James Kenneth
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In one example, techniques for storage cache management include receiving a write command to write data to a logical block address (LBA) at a storage device of a storage system, storing the data to the non-volatile memory module and mark metadata associated with the data as Dirty state, sending a write command to write the data to volatile memory module at the storage system and mark the metadata associated with the data as Dirty-Flushed state, sending a cache sync command to copy the data from the volatile memory module to the LBA at the storage device at the storage system, and upon receipt, from the storage system, a message indicating completion of the cache sync command, marking the metadata associated with the data as Clean state to allow reuse of the memory space used by the data at the non-volatile memory module. Dans un exemple, l'invention concerne des techniques de gestion de cache de mémoire comprenant la réception d'une commande d'écriture pour écrire des données vers une adresse de bloc logique (LBA) au niveau d'un dispositif de mémorisation d'un système de mémorisation, la mémorisation des données vers un module de mémoire non volatile et le marquage de métadonnées associées aux données en tant qu'état Modifié, l'envoi d'une commande d'écriture pour écrire les données vers un module de mémoire volatile au niveau du système de mémorisation et le marquage des métadonnées associées aux données en tant qu'état Modifié-Vidé, l'envoi d'une commande de synchronisation de cache pour copier les données depuis le module mémoire volatile vers la LBA au niveau du dispositif de mémorisation au niveau du système de mémorisation, et lors de la réception, en provenance du système de mémorisation, d'un message indiquant l'achèvement de la commande de synchronisation de cache, le marquage des métadonnées associées aux données en tant qu'état Propre afin de permettre la réutilisation de l'espace mémoire utilisé par les données au niveau du module de mémoire non volatile.