US 11,934,889 B2
Risk-based scheduling of containerized application services
Steven Geffin, Bay Harbor Islands, FL (US); and James Shelton, Maryville, TN (US)
Assigned to Vertiv Corporation, Westerville, OH (US)
Filed by Vertiv Corporation, Columbus, OH (US)
Filed on Jul. 15, 2020, as Appl. No. 16/929,575.
Claims priority of provisional application 62/874,272, filed on Jul. 15, 2019.
Prior Publication US 2021/0019196 A1, Jan. 21, 2021
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5088 (2013.01) [G06F 9/5016 (2013.01); G06F 9/505 (2013.01); G06F 9/5077 (2013.01); G06F 9/5094 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system for risk-based scheduling of a containerized application service, comprising:
a scheduler extender, the scheduler extender including a processing device and non-transitory computer-readable instructions stored on a storage device, which, when executed by the processing device, cause the processing device to perform operations comprising:
receiving a list of nodes available to process an application or part of an application to be completed by one or more nodes of the list of nodes;
receiving information from one or more information technology (IT) sensors configured to measure an aspect of an IT operation associated with nodes of the list of nodes; the one or more IT sensors including a thermal sensor, a current measuring device, a power measuring device, and a phase detection device; and
filtering the list of nodes based on the information from the one or more information technology sensors configured to measure an aspect of an IT operation associated with nodes of the list of nodes, wherein each node associated with the list of nodes refers to a physical server located in a particular rack, wherein filtering the list of nodes based on the information from the one or more information technology sensors configured to measure an aspect of the IT operation associated with nodes of the list of nodes includes: prioritizing nodes from the list of nodes available to process an application or part of an application based upon the IT operations health score associated with each node calculated from data from the one or more IT sensors, wherein the IT operations health score is an indication of the ability of each node to process the application or part of the application; and removing at least one node from the list of nodes available to process an application or part of an application based on the information from the one or more IT sensors, wherein the removing at least one node from the list of nodes available to process an application or part of an application based on the information from the one or more IT sensors is based on the IT operations health score associated with each node calculated from data from the one or more IT sensors, wherein the IT operations health score is lower when its associated node has insufficient power capacity or phase imbalance.