System and method to dynamically add nodes to a container management system cluster for ai workloads
AssigneeInternational Business Machines Corporation
InventorsAbhishek Malvankar, Alaa S. Youssef, Diana Jeanne Arroyo
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for labeling and managing cloud computing resources includes receiving one or more computing jobs in a job queue and obtaining resource requirements for a first one of the one or more computing jobs. Nodes are placed into a cluster for the resource requirements from one or more cloud providers and the nodes are labelled to correspond to the first one of the one or more computing jobs. The first one of the one or more computing jobs from the job queue and is executed after the labelled aggregated resources are ready.
Claims20
A computer-implemented method for labeling and managing cloud computing resources, comprising:
- receiving one or more computing jobs in a job queue;
- obtaining resource requirements for a first one of the one or more computing jobs;
- placing nodes into a cluster for the resource requirements from one or more cloud providers;
- labeling the placed nodes to correspond to the first one of the one or more computing jobs;
- removing the first one of the one or more computing jobs from the job queue;
- and
- initiating the first one of the one or more computing jobs after the labelled nodes are aggregated for the first one of the one or more computing jobs.
A computer-implemented method for labeling and managing cloud computing resources, comprising:
- receiving multiple computing jobs into a job queue;
- obtaining resource requirements for each of the multiple computing jobs;
- placing nodes into a cluster for the resource requirements for a first one of the multiple computing jobs from one or more cloud providers;
- labeling the placed nodes to correspond to the first one of the multiple computing jobs;
- removing the first one of the multiple computing jobs from the job queue;
- initiating the first one of the multiple computing jobs after labelled resources are aggregated for the first one of the multiple computing jobs;
- monitoring a computing job status of the initiated first one of the multiple computing jobs;
- determining, once the first one of the multiple computing jobs is completed, if any the placed nodes used by the first one of the multiple computing jobs is usable in any other computing jobs of the multiple computing jobs remaining in the job queue;
- and
- relabeling one or more of the placed nodes to correspond to the any other computing jobs that require resources used by the first one.
A non-transitory computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions that, when executed, causes a computer device to carry out a method of computing resource labeling and management, the method comprising:
- receiving one or more computing jobs in a job queue;
- obtaining resource requirements for a first one of the one or more computing jobs;
- placing nodes into a cluster for the resource requirements from one or more cloud providers;
- labeling the placed nodes to correspond to the first one of the one or more computing jobs;
- removing the first one of the one or more computing jobs from the job queue;
- and
- initiating the first one of the one or more computing jobs after labelled resources are aggregated for the first one of the one or more computing jobs.
Dependencies are inferred from the claim text.