Mapped redundant array of independent data storage regions

US11449248B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11449248-B2
Application numberUS-201916584800-A
CountryUS
Kind codeB2
Filing dateSep 26, 2019
Priority dateSep 26, 2019
Publication dateSep 20, 2022
Grant dateSep 20, 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 mapped redundant array of independent regions (mapped RAIR) for data storage is disclosed. A mapped RAIR can be allocated on top of one or more regions of a cluster storage construct or system. The cluster storage construct can be N nodes wide by M disks deep. A mapped RAIR cluster can comprise sites from real or mapped regions. A mapped region can comprise sites from two different real regions. Selection of sites comprised in a mapped region of a mapped RAIR can be based on geographic proximity, network proximity, a constraint, best practice, rule, etc., on customer preferences, etc. A mapped RAIR can provide data protection for data at a regional level.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: determining a first mapped region comprising first storage sites of a real storage system based on a first selection criterion, wherein the first storage sites comprise a first storage site comprised in a first real region of the real storage system and a second storage site comprised in a second real region of the real storage system; determining a second mapped region comprising second storage sites of the real storage system based on a second selection criterion, wherein the second mapped region is a different mapped region than the first mapped region, wherein the second storage sites comprise at least a third storage site comprised in at least a third real region of the real storage system; allocating storage space of the real storage system as a first mapped redundant array of independent regions, wherein the first mapped redundant array of independent regions comprises the first storage sites of the first mapped region and comprises the second storge sites of the second mapped region; and facilitating a data operation corresponding to a data storage location according to the first mapped redundant array of independent regions, wherein the data storage location is comprised in the real storage system. 2. The system of claim 1 , wherein the second storage sites comprise at least a fourth storage site comprised in at least a fourth real region of the real storage system. 3. The system of claim 1 , wherein the firth storage sites comprise at least a fifth storage site comprised in at least a fifth real region of the real storage system. 4. The system of claim 3 , wherein the first mapped region and the first real region are geographically distinct regions. 5. The system of claim 3 , wherein the first real region is a same real region as the fifth real region. 6. The system of claim 1 , wherein the first mapped region and the second mapped region are geographically distinct regions. 7. The system of claim 1 , wherein the facilitating a data operation comprises accessing data stored according to the first mapped redundant array of independent regions. 8. The system of claim 1 , wherein the real storage system comprises a redundant array of independent regions. 9. The system of claim 8 , wherein the redundant array of independent regions comprises two or more real regions and does not comprise any mapped regions. 10. The system of claim 9 , wherein a first storage capacity of the first mapped redundant array of independent regions is a different storage capacity than a second storage capacity of the redundant array of independent regions. 11. The system of claim 1 , wherein the real storage system comprises a second mapped redundant array of independent regions. 12. The system of claim 11 , wherein a first storage capacity of the first mapped redundant array of independent regions is a different storage capacity than a second storage capacity of the second mapped redundant array of independent regions. 13. The system of claim 12 , wherein the selection criterion is selected from a group of criteria comprising a network speed criterion, network bandwidth criterion, and a network latency criterion. 14. The system of claim 12 , wherein the selection criterion is selected from a group of criteria comprising a first geographic location, a first geographic proximity to another storage site, and a second geographic proximity to a second geographic location. 15. The system of claim 1 , wherein the allocating storage space of the real storage system as the first mapped redundant array of independent regions is constrained according to a selection rule. 16. The system of claim 15 , wherein the selection rule prohibits the allocating the storage space where the allocating the storage space results in two real storage sites of one real region being comprised in two mapped regions comprised in the first mapped redundant array of independent regions. 17. A method, comprising: in response to determining a first mapped region of a of a real storage system, deploying, by a system comprising a processor, a first mapped redundant array of independent regions comprising the first mapped region, wherein the first mapped region comprises a first storage site of a first real region of the of a real storage system, wherein the first mapped region comprises a second storage site of a second real region of the of a real storage system, wherein the first storage site is selected for inclusion in the first mapped region based on a first criterion, and wherein the first storage site is further selected for inclusion in the first mapped redundant array of independent regions based on a second criterion; and enabling a data operation to occur according to the first mapped redundant array of independent regions. 18. The method of claim 17 , wherein the deploying the first mapped redundant array of independent regions comprises deploying the first mapped redundant array of independent regions further comprising at least one additional region selected from a group of regions comprising a third real region and a second mapped region. 19. A non-transitory storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising: determining a first mapped region of a real storage system, wherein the first mapped region comprises a first storage site of a first real region of the real storage system, and wherein the first mapped region comprises a second storage site of a second real region of the real storage system; designating a first mapped redundant array of independent regions comprising the first mapped region, wherein the first storage site is selected for inclusion in the first mapped region based on a first criterion, and wherein the first storage site is subsequently selected for inclusion in the first mapped redundant array of independent regions based on a second criterion; and initiating an occurrence of a data operation according to the first mapped redundant array of independent regions. 20. The non-transitory storage medium of claim 19 , wherein the designated first mapped redundant array of independent regions further comprises a third real region or further comprises a second mapped region, and wherein the second mapped region comprises a third storage site of a fourth real region and a fourth storage site of a fifth real region of the of a real storage system.

Assignees

Inventors

Classifications

  • G06F3/061Primary

    Improving I/O performance · CPC title

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

  • in relation to availability · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • G06F3/0631Primary

    by allocating resources to storage systems · 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 US11449248B2 cover?
A mapped redundant array of independent regions (mapped RAIR) for data storage is disclosed. A mapped RAIR can be allocated on top of one or more regions of a cluster storage construct or system. The cluster storage construct can be N nodes wide by M disks deep. A mapped RAIR cluster can comprise sites from real or mapped regions. A mapped region can comprise sites from two different real regio…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 20 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).