Managing operation of a data storage system with reservation of metadata space

US2021286518A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021286518-A1
Application numberUS-202016819595-A
CountryUS
Kind codeA1
Filing dateMar 16, 2020
Priority dateMar 16, 2020
Publication dateSep 16, 2021
Grant date

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.

A method of managing operation of a data storage system (DSS) is provided. The method includes (a) reserving space within a dedicated metadata storage region (DMSR); (b) in response to determining that accommodating a storage request requires use of the reserved space, entering a restricted write mode; (c) while operating in the restricted write mode, using the reserved space in a process that frees space within the DMSR outside the reserved space; and (d) exiting the restricted mode in response to freeing space within the DMSR outside the reserved space. An apparatus, system, and computer program product for performing a similar method are also provided.

First claim

Opening claim text (preview).

1 . A method of managing operation of a data storage system (DSS), the method comprising: reserving space within a dedicated metadata storage region (DMSR); in response to determining that accommodating a storage request requires use of the reserved space, entering a restricted write mode; while operating in the restricted write mode, using the reserved space in a process that frees space within the DMSR outside the reserved space; and exiting the restricted write mode in response to freeing space within the DMSR outside the reserved space. 2 . The method of claim 1 wherein operating the DSS in the restricted write mode includes refraining from accepting new write request from users. 3 . The method of claim 2 , wherein operating the DSS in the restricted write mode further includes accepting a user request to delete a particular logical disk; and wherein using the reserved space in the process that frees space within the DMSR outside the reserved space includes: deleting, from the DMSR, metadata that organizes the particular logical disk and adding pointers to the deleted metadata to a free list, the free list being at least partially stored within the reserved space. 4 . The method of claim 2 , wherein operating the DSS in the restricted write mode further includes accepting a user request to delete a particular snapshot of a logical disk; and wherein using the reserved space in the process that frees space within the DMSR outside the reserved space includes: deleting, from the DMSR, metadata that organizes the particular snapshot of the logical disk and adding pointers to the deleted metadata to a free list, the free list being at least partially stored within the reserved space. 5 . The method of claim 2 wherein operating the DSS in the restricted write mode further includes accepting read request from users. 6 . The method of claim 2 wherein the method further comprises, while operating in the restricted write mode, flushing cached metadata from a metadata cache into the reserved space, the cached metadata representing write operations received by the DSS prior to entering the restricted write mode. 7 . The method of claim 6 wherein reserving space within the DMSR includes reserving at least as much space as a capacity of the metadata cache. 8 . The method of claim 1 wherein determining that accommodating the storage request requires use of the reserved space includes: attempting to allocate additional space for the DMSR; and failing to allocate the additional space. 9 . The method of claim 8 wherein exiting the restricted write mode in response to freeing space within the DMSR outside the reserved space includes successfully allocating additional space for the DMSR. 10 . The method of claim 1 wherein determining that accommodating the storage request requires use of the reserved space includes: calculating a remaining amount, R, of space in the DMSR; determining an amount, N, of new metadata needed to accommodate the storage request; and given a size, P, of the reserved space, determining that R−N<P. 11 . The method of claim 10 wherein calculating the remaining amount, R, of space in the DMSR includes: reading a cursor value of the DMSR, the cursor value indicating a lowest address of the DMSR to which metadata has not yet been written; subtracting the cursor value from an allocated size of the DMSR to yield an intermediate result; determining an amount of empty space within the DMSR below the cursor value by reading pointers from a list of freed blocks of metadata; and summing the intermediate result and the determined amount of empty space within the DMSR below the cursor value. 12 . The method of claim 1 , wherein entering the restricted write mode includes storing an indication of being in the restricted write mode within a specific portion of persistent storage; and wherein the method further comprises, in response to the DSS rebooting after a failure, reading the indication of being in the restricted write mode from the specific portion of persistent storage, and, in response, re-entering the restricted write mode. 13 . A computer program product comprising a non-transitory computer-readable storage medium storing a set of instructions, which, when performed by processing circuitry of a data storage apparatus (DSA), causes the processing circuitry to manage operation of the DSA by: reserving space within a dedicated metadata storage region (DMSR); in response to determining that accommodating a storage request requires use of the reserved space, entering a restricted write mode; while operating in the restricted write mode, using the reserved space in a process that frees space within the DMSR outside the reserved space; and exiting the restricted write mode in response to freeing space within the DMSR outside the reserved space. 14 . A data storage apparatus (DSA) comprising: a plurality of non-transitory persistent storage drives; and processing circuitry coupled to memory configured to manage operation of the DSA by: reserving space within a dedicated metadata storage region (DMSR); in response to determining that accommodating a storage request requires use of the reserved space, entering a restricted write mode; while operating in the restricted write mode, using the reserved space in a process that frees space within the DMSR outside the reserved space; and exiting the restricted write mode in response to freeing space within the DMSR outside the reserved space.

Assignees

Inventors

Classifications

  • Improving I/O performance · CPC title

  • In-line storage system · CPC title

  • G06F3/0634Primary

    by changing the state or mode of one or more devices · CPC title

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · 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 US2021286518A1 cover?
A method of managing operation of a data storage system (DSS) is provided. The method includes (a) reserving space within a dedicated metadata storage region (DMSR); (b) in response to determining that accommodating a storage request requires use of the reserved space, entering a restricted write mode; (c) while operating in the restricted write mode, using the reserved space in a process that …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0634. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).