Multi-cloud orchestration as-a-service

US12014065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12014065-B2
Application numberUS-202117238936-A
CountryUS
Kind codeB2
Filing dateApr 23, 2021
Priority dateFeb 11, 2020
Publication dateJun 18, 2024
Grant dateJun 18, 2024

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • Improving the reliability of storage systems · CPC title

  • for performance assessment · CPC title

  • G06F3/067Primary

    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

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 US12014065B2 cover?
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 compu…
Who is the assignee on this patent?
Pure Storage Inc
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 Jun 18 2024 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).