Workload orchestration in a multi-cloud environment

US12093747B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12093747-B2
Application numberUS-202017024846-A
CountryUS
Kind codeB2
Filing dateSep 18, 2020
Priority dateSep 18, 2020
Publication dateSep 17, 2024
Grant dateSep 17, 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.

In an approach to improve workload orchestration in a multi-cloud environment, embodiments orchestrate and manage a workload in a decentralized multi-cloud environment using one or more smart contracts. Additionally, embodiments measure, by a competency measurement component, competency of cloud services based on one or more predefined cloud benchmarks, a consensus network, and the one or more smart contracts, and generate an orchestration plan that is a best fit for the workload. Furthermore, embodiments validate and update, by the consensus network and the one or more smart contracts, the generated orchestration plan, and executing the generated orchestration plan.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for workload orchestration in a multi-cloud environment, the method comprising: orchestrating and managing a workload in a decentralized multi-cloud environment using one or more smart contracts; measuring, by a competency measurement component, competency of cloud services based on one or more predefined cloud benchmarks, a consensus network, and the one or more smart contracts; generating, based on the consensus network and the smart contracts for the workload, an orchestration plan that is tailored to a best fit of a user for each workload, wherein the orchestration plan is in a JavaScript Object Notion (JSON) format and comprises key-value attributes, wherein the key-value attributes comprise: cloud service usage data, orchestration plan name, metadata, labels, and cloud provider name; utilizing the key-value attributes to provision the workload; validating and updating, by the consensus network and the one or more smart contracts, the orchestration plan and the competency of cloud services; transforming the orchestration plan to an orchestration template, wherein the competency measurement component defines one or more cloud benchmark JSON templates; and executing the orchestration template on an orchestration system. 2. The computer-implemented method of claim 1 , wherein the executing of the generated orchestration plan comprises: automatically signing and managing user contracts for cloud providers based on predetermined user settings. 3. The computer-implemented method of claim 1 , further comprising: outputting, by order peers, final measurement results; and displaying, by a user interface on a computing device, the final measurement results to a user. 4. The computer-implemented method of claim 1 , further comprising: issuing, by a computing device, an alert notification to a user when final measurement results are stored on a ledger. 5. The computer-implemented method of claim 1 , further comprising: retrieving cloud service usage data of a workload from one or more cloud providers; generating a report, based on the retrieved cloud service usage data; and displaying, by a user interface, the report to a user. 6. The computer-implemented method of claim 1 , further comprising: receiving updated workload templates from a user; submitting the updated workload templates to one or more cloud providers; updating the orchestration plan based upon the updated workload templates; and validating, by the consensus network, the updated orchestration plan. 7. The computer-implemented method of claim 1 , further comprising: issuing a charge notification to a user based on the orchestration plan, wherein the orchestration plan is stored in a ledger, and wherein issuing the charge notification comprises: retrieving the charge notification from one or more cloud providers based on the orchestration plan; and issuing the notification, by a user interface, to the user, alerting the user of the charge, wherein the notification comprises: cloud service usage data, and access to the orchestration plan, the workload, and the orchestration plan attributes. 8. A computer system for workload orchestration in a multi-cloud environment, the computer system comprising: one or more computer processors; one or more computer readable storage medium; program instructions stored on the one or more computer readable storage medium for execution by at least one of the one or more computer processors, the stored program instructions comprising: program instructions to orchestrate and manage a workload in a decentralized multi-cloud environment using one or more smart contracts; program instructions to measure, by a competency measurement component, competency of cloud services based on one or more predefined cloud benchmarks, a consensus network, and the one or more smart contracts; program instructions to generate, based on the consensus network and the smart contracts for the workload, an orchestration plan that is tailored to a best fit of a user for each workload, wherein the orchestration plan is in a JavaScript Object Notion (JSON) format and comprises key-value attributes, wherein the key-value attributes comprise: cloud service usage data, orchestration plan name, metadata, labels, and cloud provider name; program instructions to utilize the key-value attributes to provision the workload; program instructions to validate and update, by the consensus network and the one or more smart contracts, the orchestration plan and the competency of cloud services; program instructions to transform the orchestration plan to an orchestration template, wherein the competency measurement component defines one or more cloud benchmark JSON templates; and program instructions to execute the orchestration template on an orchestration system. 9. The computer system of claim 8 , wherein the executing of the generated orchestration plan comprises: program instructions to automatically sign and manage user contracts for cloud providers based on predetermined user settings. 10. The computer system of claim 8 , further comprising: program instructions to output, by order peers, final measurement results; and program instructions to display, by a user interface on a computing device, the final measurement results to a user. 11. The computer system of claim 8 , further comprising: program instructions to issue, by a computing device, an alert notification to a user when final measurement results are stored on a ledger. 12. The computer system of claim 8 , further comprising: program instructions to retrieve cloud service usage data of a workload from one or more cloud providers; program instructions to generate a report, based on the retrieved cloud service usage data; and program instructions to display, by a user interface, the report to a user. 13. The computer system of claim 8 , further comprising: program instructions to receive updated workload templates from a user; program instructions to submit the updated workload templates to one or more cloud providers; program instructions to update the orchestration plan based upon the updated workload templates; and program instructions to validate, by the consensus network, the updated orchestration plan. 14. The computer system of claim 8 , further comprising: program instructions to issue a charge notification to a user based on the orchestration plan, wherein the orchestration plan is stored in a ledger, and wherein issuing the charge notification comprises: program instructions to retrieve the charge notification from one or more cloud providers based on the orchestration plan; and program instructions to issue the notification, by a user interface, to the user, alerting the user of the charge, wherein the notification comprises: cloud service usage data, and access to the orchestration plan, the workload, and the orchestration plan attributes. 15. A computer program product for workload orchestration in a multi-cloud environment, the computer program product comprising: one or more computer readable storage medium and program instructions stored on the one or more computer readable storage medium, the stored program instructions comprising: program instructions to orchestrate and manage a workload in a decentralized multi-cloud environment using one or more smart contracts; program instructions to measure, by a competency measurement component, competency of cloud services based on one or more predefined cloud benchmarks, a consensus network, and the one or more smart contrac

Assignees

Inventors

Classifications

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Bill distribution or payments · CPC title

  • Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766) · CPC title

  • Alarm or error message display · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · 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 US12093747B2 cover?
In an approach to improve workload orchestration in a multi-cloud environment, embodiments orchestrate and manage a workload in a decentralized multi-cloud environment using one or more smart contracts. Additionally, embodiments measure, by a competency measurement component, competency of cloud services based on one or more predefined cloud benchmarks, a consensus network, and the one or more …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5083. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).