US 11,720,348 B2
Computing node allocation based on build process specifications in continuous integration environments
Arie Bregman, Gan Yavne (IL); and David Sariel, Holon (IL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by RED HAT, INC., Raleigh, NC (US)
Filed on Apr. 28, 2021, as Appl. No. 17/242,469.
Prior Publication US 2022/0350596 A1, Nov. 3, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 8/71 (2018.01); G06F 9/50 (2006.01); G06F 9/48 (2006.01)
CPC G06F 8/71 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5055 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a processor, operational resource requirements of a software build job in a waiting state;
identifying, for each computing node of a plurality of computing nodes associated with one or more other software build jobs, a respective set of operational resources installed on the computing node;
identifying, among the plurality of computing nodes, a computing node having a minimal, among the plurality of computing nodes, difference between a set of operational resources installed in the computing node and the operational resource requirements of the software build job;
responsive to determining that an operational resource is to be uninstalled on the computing node to satisfy the operational resource requirements of the software build job, uninstalling the operational resource on the computing node; and
scheduling the software build job to execute on the computing node.