Provisioning storage in a multi-site cloud computing environment

US10148498B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10148498-B1
Application numberUS-201615085292-A
CountryUS
Kind codeB1
Filing dateMar 30, 2016
Priority dateMar 30, 2016
Publication dateDec 4, 2018
Grant dateDec 4, 2018

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 cloud object model represents resources available in a cloud computing environment as hardware islands. A compute cluster is registered with a hardware island. The compute cluster is designated as being of a particular cluster type. An indication is received from a user to provision the compute cluster with storage. The object model is accessed to determine a cluster type of the cluster. The cluster is provisioned with storage of a type that corresponds to the cluster being of the particular type, where the storage provisioned includes one of replicated storage or non-replicated storage.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of providing data protection using backup processes in a cloud computing environment, comprising: storing, on a data storage device, a cloud object model to represent resources available in the cloud computing environment as hardware islands, and a relationship mapping to control protection logic of the backup processes to protect workloads across redundant sets of hardware of the cloud computing environment to facilitate flexible management of resources across multiple sites of the cloud computing environment; determining a relative tiering of the workloads based on priority and importance of a workload relative to other workloads to define a critical workload and a non-critical workload; registering, by a hardware processor, a first compute cluster with a first hardware island; designating the first compute cluster as being of a particular cluster type; receiving, from a user, an indication to provision the first compute cluster with storage; accessing the model to determine a cluster type of the first compute cluster; and provisioning the first compute cluster with storage corresponding to the particular cluster type, wherein the storage provisioned is appropriate for the relative tiering of the workload, and comprises one of replicated storage or non-replicated storage to store data according to a data protection technique implemented by the control protection logic and comprising one of: replication, continuous availability, and failover. 2. The method of claim 1 comprising: defining within the model a stretch cluster between the first hardware island, and a second hardware island, wherein the first hardware island is located at a first cloud computing site, the second hardware island is located at a second cloud computing site, separate from the first cloud computing site, and the stretch cluster comprises compute nodes at the first cloud computing site, and compute nodes at the second cloud computing site; and provisioning the stretch cluster with replicated storage to synchronously replicate write operations by the compute nodes at the first cloud computing site with the compute nodes at the second cloud computing site. 3. The method of claim 1 wherein the first cluster type indicates that the first compute cluster is in partnership with a second compute cluster in a second hardware island to support disaster recovery, and the method comprises: provisioning replicated storage to asynchronously replicate write operations by the first compute cluster with the second compute cluster. 4. The method of claim 1 comprising: prompting the user to select a level of performance for the storage to be provisioned. 5. The method of claim 1 wherein the replicated storage comprises one of storage in which write operations are synchronous with another storage device, or storage in which the write operations are asynchronous with the other storage device. 6. The method of claim 1 wherein the first compute cluster is located inside a converged infrastructure (CI) appliance, and wherein the workload comprises a logical abstraction of work that an instance of the first compute cluster will perform. 7. A system for provisioning storage, the system comprising: a processor-based system executed on a computer system to provide data protection using backup processes in a cloud computing environment, and configured to: store, on a data storage device, a cloud object model to represent resources available in the cloud computing environment as hardware islands and a relationship mapping to control protection logic of the backup processes to protect workloads across redundant sets of hardware of the cloud computing environment to facilitate flexible management of resources across multiple sites of the cloud computing environment; determine a relative tiering of the workloads based on priority and importance of a workload relative to other workloads to define a critical workload and a non-critical workload; register, by a hardware processor, a first compute cluster with a first hardware island; designate the first compute cluster as being of a particular cluster type; receive, from a user, an indication to provision the first compute cluster with storage; access the model to determine a cluster type of the first compute cluster; and provision the first compute cluster with storage corresponding to the particular cluster type, wherein the storage provisioned is appropriate for the relative tiering of the workload, and comprises one of replicated storage or non-replicated storage to store data according to a data protection technique implemented by the control protection logic and comprising one of: replication, continuous availability, and failover. 8. The system of claim 7 wherein the processor-based system is configured to: define within the model a stretch cluster between the first hardware island, and a second hardware island, wherein the first hardware island is located at a first cloud computing site, the second hardware island is located at a second cloud computing site, separate from the first cloud computing site, and the stretch cluster comprises compute nodes at the first cloud computing site, and compute nodes at the second cloud computing site; and provision the stretch cluster with replicated storage to synchronously replicate write operations by the compute nodes at the first cloud computing site with the compute nodes at the second cloud computing site. 9. The system of claim 7 wherein the first cluster type indicates that the first compute cluster is in partnership with a second compute cluster in a second hardware island to support disaster recovery, and the processor-based system is configured to: provision replicated storage to asynchronously replicate write operations by the first compute cluster with the second compute cluster. 10. The system of claim 7 wherein the processor-based system is configured to: prompting the user to select a level of performance for the storage to be provisioned. 11. The system of claim 7 wherein the replicated storage comprises one of storage in which write operations are synchronous with another storage device, or storage in which the write operations are asynchronous with the other storage device. 12. The system of claim 7 wherein the first compute cluster is located inside a converged infrastructure (CI) appliance, and wherein the workload comprises a logical abstraction of work that an instance of the first compute cluster will perform. 13. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method of providing data protection using backup processes in a cloud computing environment, comprising: storing, on a data storage device, a cloud object model to represent resources available in the cloud computing environment as hardware islands, and a relationship mapping to control protection logic of the backup processes to protect workloads across redundant sets of hardware of the cloud computing environment to facilitate flexible management of resources across multiple sites of the cloud computing environment; determining a relative tiering of the workloads based on priority and importance of a workload relative to other workloads to define a critical workload and a non-critical workload; registering, by a hardware processor, a first compute cluster with a first hardware island; designating the first compute cluster as being of a particular cluster type; receiving, from a user,

Assignees

Inventors

Classifications

  • involving deadlines, e.g. rate based, periodic · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Isolation or security of virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · 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 US10148498B1 cover?
A cloud object model represents resources available in a cloud computing environment as hardware islands. A compute cluster is registered with a hardware island. The compute cluster is designated as being of a particular cluster type. An indication is received from a user to provision the compute cluster with storage. The object model is accessed to determine a cluster type of the cluster. The …
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 04 2018 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).