CPC G06F 9/5083 (2013.01) [G06F 9/451 (2018.02); G06F 9/5072 (2013.01); G06F 9/542 (2013.01); G06F 11/3065 (2013.01); G06F 11/327 (2013.01); G06Q 20/102 (2013.01); H04L 9/3239 (2013.01)] | 20 Claims |
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.
|