| CPC G06F 9/5083 (2013.01) | 20 Claims |

|
1. A system, comprising:
a processor; and
a memory coupled to the processor, comprising instructions that, in response to execution by the processor, cause the system to perform operations, comprising:
receiving a request from a client to perform a job via a multi-cloud platform at a leader management node that is configured to create proposals for allocation of computing resources via the multi-cloud platform;
based on receiving the request, sending respective first inquiries to respective management nodes of a group of management nodes, wherein the respective management nodes are configured to manage respective cloud platforms of the multi-cloud platform, wherein the respective first inquiries inquire about respective available processing resources of the respective cloud platforms to perform the job;
based on receiving respective responses from the respective management nodes, determining a first proposal for reservation of computing resources for the request among the respective cloud platforms; and
selecting a subgroup leader node from the group of management nodes, wherein the subgroup leader node is configured to perform a commit operation for the reservation of the computing resources in parallel with the leader management node sending respective second inquiries to the respective management nodes and determining a second proposal.
|