US 11,886,921 B2
Serverless runtime container allocation
Enrico Regge, Stuttgart (DE); Michael Beck, Bad Teinach-Zavelste (DE); Werner Schuetz, Nufringen (DE); Peter Gerstl, Holzgerlingen (DE); Simon Daniel Moser, Gärtringen (DE); and Joerg Erdmenger, Waldenbuch (DE)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Mar. 4, 2021, as Appl. No. 17/249,544.
Prior Publication US 2022/0283858 A1, Sep. 8, 2022
Int. Cl. G06F 9/50 (2006.01); G06N 20/00 (2019.01)
CPC G06F 9/505 (2013.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A serverless runtime container allocation method comprising:
defining, by a processor of a centralized maintenance device, a number of runtime containers and associated characteristics required for each worker node of a plurality of worker nodes for execution of a specified workload;
dispatching, by said processor via a plurality of coordinated controllers, said specified workload to said plurality of worker nodes;
assigning, by said processor via said plurality of coordinated controllers, a specified portion of said specified workload to each said worker node;
generating, by said processor based on results of said assigning, an application executing a universal runtime container comprising a plurality of potential application runtimes and associated supported software versions within a layered modifiable format comprising a plurality of layers;
removing, by said processor executing a refill agent component, unused layers of said plurality of layers of said universal runtime container;
executing, by said processor in response to said generating said universal runtime container, said specified workload via said universal runtime container; and
refilling, by said processor via said plurality of coordinated controllers in response to said executing, a set of available universal runtime containers on an associated worker node of said plurality of work nodes.