Storage management system and method

US11513701B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11513701-B2
Application numberUS-201916402682-A
CountryUS
Kind codeB2
Filing dateMay 3, 2019
Priority dateMay 3, 2019
Publication dateNov 29, 2022
Grant dateNov 29, 2022

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, computer program product, and computing system for during a high IOPs period, receiving content to be written to a storage system; storing the content to a specific location within a storage device associated with the storage system; updating a temporary map to include an entry that defines the specific location of the content; and during a subsequent period, binding the content with respect to the storage device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, executed on a computing device, comprising: during a high IOPs period, receiving content to be written to a storage system; storing the content at a specific location within a storage device associated with the storage system; updating a temporary map within volatile memory of the storage system to include an entry that defines the specific location of the content, wherein the temporary map within the volatile memory of the storage system is a binary tree; backing up the temporary map onto persistent memory in a log-structured format; and during a subsequent period, binding the content with respect to the storage device, building and updating metadata associated with the content within the temporary map, wherein the subsequent period is a period of low IOPs for the storage system and a period of low resources for the temporary map, wherein binding the content with respect to the storage device includes binding the specific location of the content to metadata associated with the content and reclaiming one or more outdated data blocks within the storage device. 2. The computer-implemented method of claim 1 wherein binding the content with respect to the storage device includes: locating the entry within the temporary map that defines the specific location of the content. 3. The computer-implemented method of claim 2 wherein binding the content with respect to the storage device further includes: deleting the entry from the temporary map. 4. The computer-implemented method of claim 1 , wherein binding the content with respect to the storage device, building and updating metadata associated with the content within a binary tree includes binding, building and updating leaf metadata, mid metadata, and top metadata within the binary tree. 5. The computer-implemented method of claim 1 , wherein the storage platform includes a plurality of storage devices organized into physical large blocks (PLBs). 6. The computer-implemented method of claim 5 , wherein the PLBs are each two megabytes in size. 7. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: during a high IOPs period, receiving content to be written to a storage system; storing the content at a specific location within a storage device associated with the storage system; updating a temporary map within volatile memory of the storage system to include an entry that defines the specific location of the content, wherein the temporary map within the volatile memory of the storage system is a binary tree; backing up the temporary map onto persistent memory in a log-structured format; and during a subsequent period, binding the content with respect to the storage device, building and updating metadata associated with the content within the temporary map, wherein the subsequent period is a period of low IOPs for the storage system and a period of low resources for the temporary map, wherein binding the content with respect to the storage device includes binding the specific location of the content to metadata associated with the content and reclaiming one or more outdated data blocks within the storage device. 8. The computer program product of claim 7 wherein binding the content with respect to the storage device includes: locating the entry within the temporary map that defines the specific location of the content. 9. The computer program product of claim 8 wherein binding the content with respect to the storage device further includes: deleting the entry from the temporary map. 10. A computing system including a processor and memory configured to perform operations comprising: during a high IOPs period, receiving content to be written to a storage system; storing the content at a specific location within a storage device associated with the storage system; updating a temporary map within volatile memory of the storage system to include an entry that defines the specific location of the content, wherein the temporary map within the volatile memory of the storage system is a binary tree; backing up the temporary map onto persistent memory in a log-structured format; and during a subsequent period, binding the content with respect to the storage device, building and updating metadata associated with the content within the temporary map, wherein the subsequent period is a period of low IOPs for the storage system and a period of low resources for the temporary map, wherein binding the content with respect to the storage device includes binding the specific location of the content to metadata associated with the content and reclaiming one or more outdated data blocks within the storage device. 11. The computing system of claim 10 wherein binding the content with respect to the storage device includes: locating the entry within the temporary map that defines the specific location of the content. 12. The computing system of claim 11 wherein binding the content with respect to the storage device further includes: deleting the entry from the temporary map.

Assignees

Inventors

Classifications

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • G06F3/067Primary

    Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Improving or facilitating administration, e.g. storage management · CPC title

  • G06F3/0631Primary

    by allocating resources to storage systems · CPC title

  • Organizing or formatting or addressing of data · 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 US11513701B2 cover?
A method, computer program product, and computing system for during a high IOPs period, receiving content to be written to a storage system; storing the content to a specific location within a storage device associated with the storage system; updating a temporary map to include an entry that defines the specific location of the content; and during a subsequent period, binding the content with …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/067. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2022 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).