Storage provisioning in a data storage environment

US9535629B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9535629-B1
Application numberUS-201313886644-A
CountryUS
Kind codeB1
Filing dateMay 3, 2013
Priority dateMay 3, 2013
Publication dateJan 3, 2017
Grant dateJan 3, 2017

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 system enabling provisioning of a storage volume across network resources through the storage provisioning interface, wherein the storage provisioning interface enables provisioning of network resources to enable presentation of a provisioned storage volume, wherein the provisioned storage volume is enabled to be provisioned across a plurality of storage resources across the network resources, and wherein the provisioned storage volume is enabled to be a redundant distributed volume.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for storage provisioning in a data storage environment, the system comprising: a storage provisioning interface; and computer-executable program code operating in memory coupled with a processor in communication with a database, wherein the computer-executable program code is configured to enable a processor to execute logic to enable: provisioning of a storage volume across network resources through the storage provisioning interface; wherein the storage provisioning interface enables provisioning of network resources to enable presentation of a provisioned storage volume; wherein the provisioned storage volume is enabled to be provisioned across a plurality of file, block, and object storage resources across the network resources; wherein the provisioned storage volume is enabled to be a redundant distributed volume; and wherein the provisioning enables orchestration of federated storage to heterogeneous storage platforms to support storage and network components; wherein the heterogeneous storage platforms are enabled to include one or more file, block, and object storage platforms; wherein if the storage resources include a block resource, a file resource, and an object resource, the provisioned storage volume is enabled to be spread across at least the block resource, the file resource, and the object resource. 2. The system of claim 1 wherein the provisioning enables the provisioned storage volume to be accessed concurrently in a read-write state in two geographically disparate locations. 3. The system of claim 2 wherein the provisioning enables the provisioned storage volume presented to a user to be mapped to different types of underlying storage arrays at the geographically disparate locations. 4. The system of claim 1 wherein the provisioning of network resources is enabled to automatically configure a network connectivity when the provisioned storage volume is exposed to a host. 5. The system of claim 1 wherein the provisioning is enabled to automatically configure network connectivity, mapping, and masking operations when the provisioned storage volume is exported to a host. 6. The system of claim 1 wherein the provisioning aggregates distributed storage and compute resources into a single Distributed Virtual Application. 7. The system of claim 1 wherein the storage provisioning interface is enabled to automatically select the network ports when the provisioned storage volume is exported to a host. 8. The system of claim 1 wherein the provisioned storage volume may be automatically reconfigured to use a different set of the plurality of storage resources after it was initially provisioned without interruption of service or having to pause interaction with the provisioned storage volume. 9. A computer implemented method comprising: provisioning of a storage volume, through a storage provisioning interface, across network resources through the storage provisioning interface; wherein the storage provisioning interface enables provisioning of network resources to enable presentation of a provisioned storage volume; wherein the provisioned storage volume is enabled to be provisioned across a plurality of file, block, and object storage resources across the network resources; wherein the provisioned storage volume is enabled to be a redundant distributed volume; and wherein the provisioning enables orchestration of federated storage to heterogeneous storage platforms to support storage and network components; wherein the heterogeneous storage platforms are enabled to include one or more file, block, and object storage platforms; wherein if the storage resources include a block resource, a file resource, and an object resource, the provisioned storage volume is enabled to be spread across at least the block resource, the file resource, and the object resource. 10. The method of claim 9 wherein the provisioning enables the provisioned storage volume to be accessed concurrently in a read-write state in two geographically disparate locations. 11. The method of claim 9 wherein the provisioning enables the provisioned storage volume presented to a user to be mapped to different types of underlying storage arrays at the geographically disparate locations. 12. The method of claim 9 wherein the provisioning of network resources is enabled to automatically configure a network connectivity when the provisioned storage volume is exposed to a host. 13. The method of claim 9 wherein the provisioning is enabled to automatically configure network connectivity, mapping, and masking operations when the provisioned storage volume is exported to a host. 14. The method of claim 9 wherein the provisioning aggregates distributed storage and compute resources into a single Distributed Virtual Application. 15. The method of claim 9 the storage provisioning interface is enabled to automatically select the network ports when the provisioned storage volume is exported to a host. 16. A computer program product comprising: a non-transitory computer readable medium encoded with computer executable program, the code enabling: provisioning of a storage volume, through a storage provisioning interface, across network resources through the storage provisioning interface; wherein the storage provisioning interface enables provisioning of network resources to enable presentation of a provisioned storage volume; wherein the provisioned storage volume is enabled to be provisioned across a plurality of file, block, and object storage resources across the network resources; wherein the provisioned storage volume is enabled to be a redundant distributed volume; and wherein the provisioning enables orchestration of federated storage to heterogeneous storage platforms to support storage and network components; wherein the heterogeneous storage platforms are enabled to include one or more file, block, and object storage platforms; wherein if the storage resources include a block resource, a file resource, and an object resource, the provisioned storage volume is enabled to be spread across at least the block resource, the file resource, and the object resource. 17. The computer program product of claim 16 wherein the provisioning enables the provisioned storage volume to be accessed concurrently in a read-write state in two geographically disparate locations. 18. The computer program product of claim 16 wherein the provisioning enables the provisioned storage volume presented to a user to be mapped to different types of underlying storage arrays at the geographically disparate locations. 19. The computer program product of claim 16 wherein the provisioning of network resources is enabled to automatically configure a network connectivity when the provisioned storage volume is exposed to a host. 20. The computer program product of claim 16 wherein the provisioning is enabled to automatically configure network connectivity, mapping, and masking operations when the provisioned storage volume is exported to a host. 21. The computer program product of claim 16 wherein the block resource comprises a block array; wherein the file resource comprises a file array; and wherein the object resource comprises an object array. 22. The computer implemented method of claim 9 wherein the block resource comprises a block array; wherein the file resource comprises a file array; and wherein the object resource comprises an object array. 23. The system of claim 1 wherein the bl

Assignees

Inventors

Classifications

  • G06F3/0665Primary

    at area level, e.g. provisioning of virtual or logical volumes · CPC title

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

  • in relation to availability · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • G06F3/065Primary

    Replication mechanisms · 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 US9535629B1 cover?
A method, computer program product and system enabling provisioning of a storage volume across network resources through the storage provisioning interface, wherein the storage provisioning interface enables provisioning of network resources to enable presentation of a provisioned storage volume, wherein the provisioned storage volume is enabled to be provisioned across a plurality of storage r…
Who is the assignee on this patent?
Emc Corp, Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0665. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).