US 12,450,090 B2
Scheduler incorporating thermal awareness
Huamin Chen, Westboro, MA (US); and Chen Wang, Chappaqua, NY (US)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on May 19, 2022, as Appl. No. 17/749,021.
Prior Publication US 2023/0376345 A1, Nov. 23, 2023
Int. Cl. G06F 9/48 (2006.01); G06F 9/455 (2018.01); G06F 11/30 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/45558 (2013.01); G06F 11/3058 (2013.01); G06F 2009/45591 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining a software container for execution on one of a plurality of compute nodes; and
scheduling, by a processing device, the software container on a first compute node of the plurality of compute nodes based on a comparison of a thermal state of the first compute node to a defined threshold, wherein the scheduling of the software container on the first compute node is further based on a thermal characteristic of the software container, wherein the thermal characteristics of the software container are based on whether operations within the software container increase a thermal energy of the first compute node, wherein the defined threshold includes a first threshold associated with thermal throttling and a second threshold associated with a lower thermal energy than the first threshold.