Method, device and computer program product for storage system management

US11593264B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11593264-B2
Application numberUS-202117516760-A
CountryUS
Kind codeB2
Filing dateNov 2, 2021
Priority dateApr 12, 2021
Publication dateFeb 28, 2023
Grant dateFeb 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for managing a storage system involve: based on a degree of importance of data stored in a persistent storage device of the storage system, determining key data from the data, wherein a degree of importance of the key data is higher than a threshold degree; respectively identifying first data corresponding to the key data in a first cache of the storage system and second data corresponding to the key data in a second cache of the storage system as non-removable; and in response to corruption of the first data, repairing the first data using the second data in the second cache. Such techniques can avoid system shutdown caused by corruption of key data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for managing a storage system, comprising: based on a degree of importance of data stored in a persistent storage device of the storage system, determining key data from the data, wherein a degree of importance of the key data is higher than a threshold degree; respectively identifying first data corresponding to the key data in a first cache of the storage system and second data corresponding to the key data in a second cache of the storage system as non-removable; and in response to corruption of the first data, repairing the first data using the second data in the second cache. 2. The method according to claim 1 , wherein repairing the first data using the second data in the second cache comprises: based on a mapping between non-removable data in the first cache and non-removable data in the second cache as well as the first data, obtaining the second data in the second cache; and repairing the first data using the second data. 3. The method according to claim 1 , wherein identifying the first data and the second data as non-removable comprises: determining whether data corresponding to the key data is stored in the first cache and the second cache; if it is determined that no data corresponding to the key data is stored in the first cache and the second cache, respectively storing data corresponding to the key data to the first cache and the second cache as the first data and the second data; and respectively identifying the first data and the second data as non-removable. 4. The method according to claim 1 , further comprising at least one of the following: in response to the first data in the first cache being updated, updating the second data in the second cache based on the updated first data; and in response to the second data in the second cache being updated, updating the first data in the first cache based on the updated second data. 5. The method according to claim 1 , further comprising: updating the key data in the persistent storage device at predetermined cycles using at least one of the first data and the second data. 6. The method according to claim 1 , further comprising: if it is determined that third data that is not identified as non-removable in the first cache is corrupted, obtaining fourth data corresponding to the third data from the persistent storage device; and repairing the third data using the fourth data. 7. An electronic device, comprising: at least one processor; and at least one memory storing computer program instructions, wherein the at least one memory and the computer program instructions are configured to cause, together with the at least one processor, the electronic device to perform actions comprising: based on a degree of importance of data stored in a persistent storage device of the storage system, determining key data from the data, wherein a degree of importance of the key data is higher than a threshold degree; respectively identifying first data corresponding to the key data in a first cache of the storage system and second data corresponding to the key data in a second cache of the storage system as non-removable; and in response to corruption of the first data, repairing the first data using the second data in the second cache. 8. The electronic device according to claim 7 , wherein repairing the first data using the second data in the second cache comprises: based on a mapping between non-removable data in the first cache and non-removable data in the second cache as well as the first data, obtaining the second data in the second cache; and repairing the first data using the second data. 9. The electronic device according to claim 7 , wherein identifying the first data and the second data as non-removable comprises: determining whether data corresponding to the key data is stored in the first cache and the second cache; if it is determined that no data corresponding to the key data is stored in the first cache and the second cache, respectively storing data corresponding to the key data to the first cache and the second cache as the first data and the second data; and respectively identifying the first data and the second data as non-removable. 10. The electronic device according to claim 7 , wherein the actions further comprise at least one of the following: in response to the first data in the first cache being updated, updating the second data in the second cache based on the updated first data; and in response to the second data in the second cache being updated, updating the first data in the first cache based on the updated second data. 11. The electronic device according to claim 7 , wherein the actions further comprise: updating the key data in the persistent storage device at predetermined cycles using at least one of the first data and the second data. 12. The electronic device according to claim 7 , wherein the actions further comprise: if it is determined that third data that is not identified as non-removable in the first cache is corrupted, obtaining fourth data corresponding to the third data from the persistent storage device; and repairing the third data using the fourth data. 13. A computer program product having a non-transitory computer readable medium which stores a set of instructions to manage a storage system; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: based on a degree of importance of data stored in a persistent storage device of the storage system, determining key data from the data, wherein a degree of importance of the key data is higher than a threshold degree; respectively identifying first data corresponding to the key data in a first cache of the storage system and second data corresponding to the key data in a second cache of the storage system as non-removable; and in response to corruption of the first data, repairing the first data using the second data in the second cache.

Assignees

Inventors

Classifications

  • Mirrored cache memory · CPC title

  • Data transfer between cache memory and other subsystems, e.g. storage devices or host systems · CPC title

  • Reliability improvement, data loss prevention, degraded operation etc · CPC title

  • with special data handling, e.g. priority of data or instructions, handling errors or pinning · CPC title

  • Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11593264B2 cover?
Techniques for managing a storage system involve: based on a degree of importance of data stored in a persistent storage device of the storage system, determining key data from the data, wherein a degree of importance of the key data is higher than a threshold degree; respectively identifying first data corresponding to the key data in a first cache of the storage system and second data corresp…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F12/0802. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).