Event handling in storage area networks
US-2015149822-A1 · May 28, 2015 · US
US12014065B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12014065-B2 |
| Application number | US-202117238936-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 23, 2021 |
| Priority date | Feb 11, 2020 |
| Publication date | Jun 18, 2024 |
| Grant date | Jun 18, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Multi-cloud orchestration as a service, including: receiving a provisioning request for one or more cloud computing resources; identifying, based on a first one or more metrics, a particular cloud computing environment from a plurality of cloud computing environments to satisfy the provisioning request; and provisioning, in the particular cloud computing environment, the one or more cloud computing resources.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving a provisioning request for one or more cloud computing resources, wherein the provisioning request indicates a preferred cloud computing environment from which to provision resources; determining, based on a first one or more metrics, that the preferred cloud computing environment is not an optimal cloud computing environment to satisfy the provisioning request; in response to the determination, generating, from the provisioning request, another provisioning request encoded according to a particular cloud computing environment to fulfill the provisioning request, wherein the particular cloud computing environment is different from the preferred cloud computing environment; and provisioning, in the particular cloud computing environment that is different from the preferred cloud computing environment, the one or more cloud computing resources using the another provisioning request encoded according to the particular cloud computing environment by providing the another provisioning request to the particular cloud computing environment. 2. The method of claim 1 , wherein the first one or more metrics comprise one of a cost associated with each of the cloud computing environments, and one or more performance metrics associated with each of the cloud computing environments, and a reliability metric associated with each of the cloud computing environments, and an availability metric associated with each of the cloud computing environments. 3. The method of claim 1 , wherein the one or more cloud computing resources comprise one of an application, a virtual machine, and a cloud-based storage system. 4. The method of claim 1 , wherein provisioning, in the particular cloud computing environment, the one or more cloud computing resources comprises provisioning the one or more cloud computing resources via an orchestration environment of the particular cloud computing environment. 5. The method of claim 1 , further comprising: calculating a second one or more metrics associated with the one or more cloud computing resources; and determining whether to migrate the one or more cloud computing resources to another cloud computing environment based on the second one or more metrics. 6. The method of claim 5 , wherein the second one or more metrics comprise a migration cost for migrating the one or more cloud computing resources. 7. The method of claim 6 , wherein the migration cost is based on at least one of: a data transfer cost, a data deletion cost associated with the particular cloud computing environment, or a provisioning cost associated with the other cloud computing environment. 8. The method of claim 1 , wherein identifying the particular cloud computing environment is further based on a user preference. 9. The method of claim 1 , further comprising generating, based on the provisioning request, a report comprising the first one or more metrics. 10. An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out steps comprising: receiving a provisioning request for one or more cloud computing resources, wherein the provisioning request indicates a preferred cloud computing environment from which to provision resources; determining, based on a first one or more metrics, that the preferred cloud computing environment is not an optimal cloud computing environment to satisfy the provisioning request; in response to the determination, generating, from the provisioning request, another provisioning request encoded according to a particular cloud computing environment to fulfill the provisioning request, wherein the particular cloud computing environment is different from the preferred cloud computing environment; and provisioning, in the particular cloud computing environment that is different from the preferred cloud computing environment, the one or more cloud computing resources using the another provisioning request encoded according to the particular cloud computing environment by providing the another provisioning request to the particular cloud computing environment. 11. The apparatus of claim 10 , wherein the first one or more metrics comprise one of an cost associated with each of the cloud computing environments, one or more performance metrics associated with each of the cloud computing environments, a reliability metric associated with each of the cloud computing environments, and an availability metric associated with each of the cloud computing environments. 12. The apparatus of claim 10 , wherein the one or more cloud computing resources comprise one of an application, a virtual machine, and a cloud-based storage system. 13. The apparatus of claim 10 , wherein provisioning, in the particular cloud computing environment, the one or more cloud computing resources comprises provisioning the one or more cloud computing resources via an orchestration environment of the particular cloud computing environment. 14. The apparatus of claim 10 , wherein the steps further comprise: calculating a second one or more metrics associated with the one or more cloud computing resources; and determining whether to migrate the one or more cloud computing resources to another cloud computing environment based on the second one or more metrics. 15. The apparatus of claim 14 , wherein the second one or more metrics comprise a migration cost for migrating the one or more cloud computing resources. 16. The apparatus of claim 15 , wherein the migration cost is based on at least one of: a data transfer cost, a data deletion cost associated with the particular cloud computing environment, or a provisioning cost associated with the other cloud computing environment. 17. The apparatus of claim 10 , wherein identifying the particular cloud computing environment is further based on a user preference. 18. The apparatus of claim 10 , wherein the steps further comprise generating, based on the provisioning request, a report comprising the one or more metrics.
Improving the reliability of storage systems · CPC title
for performance assessment · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
the data filtering being achieved in order to maintain consistency among the monitored data, e.g. ensuring that the monitored data belong to the same timeframe, to the same system or component · CPC title
by facilitating the interaction with a user or administrator · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.