IP Library Granted Patent US 11,934,889
Granted Patent B2
US 11,934,889 · App. 16/929,575 · Granted Mar 19, 2024

Risk-based scheduling of containerized application services

Inventors: Steven Geffin (Bay Harbor Islands, FL); James Shelton (Maryville, TN)
Assignee: Vertiv Corporation
G06F9/5088G06F9/5016G06F9/505G06F9/5077G06F9/5094
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,934,889
App. No.
16/929,575
Granted
Mar 19, 2024
Kind
B2
Abstract

The present disclosure is a system for risk-based scheduling of a containerized application service. The system may include a scheduler extender which is configured to receive 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 and receive 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 scheduler extender may be configured to filter the list of nodes based on the information from the one or more information technology (IT) sensors which measure an aspect of an IT operation associated with nodes of the list of nodes.

Claims (24)

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.

2. The system as claimed in claim 1 , wherein each node associated with the list of nodes refers to a physical server located in a particular rack.

3. The system as claimed in claim 1 , wherein the application or part of an application is a pod.

4. The system as claimed in claim 1 , wherein the 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 is based upon the containerized application service whereby the list of nodes includes nodes that have sufficient processing capacity and memory capacity.

5. The system as claimed in claim 1 , wherein the one or more IT sensors includes a vibration sensor, a humidity sensor, a pressure sensor, or an air flow meter.

6. The system as claimed in claim 1 , wherein the one or more information technology (IT) sensors configured to measure an aspect of an IT operation associated with nodes of the list of nodes are associated with a data center infrastructure management (DCIM) system.

7. The system as claimed in claim 6 , wherein receiving information from the one or more information technology (IT) sensors configured to measure an aspect of an IT operation associated with nodes of the list of nodes includes receiving the information from the DCIM system.

8. The system as claimed in claim 1 , wherein the IT operations health score is higher when its associated node has sufficient power capacity or phase balance.

9. The system as claimed in claim 1 , wherein the filtering the list of nodes is further based on historical data.

10. 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, the list of nodes is based upon the containerized application service whereby the list of nodes includes nodes that have sufficient processing capacity and memory capacity;

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 an 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 an 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.

11. The system as claimed in claim 10 , wherein the IT operations health score is higher when its associated node has sufficient power capacity or phase balance.

12. A computer-implemented method for risk-based scheduling of a containerized application service, executable by 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, the list of nodes is based upon the containerized application service whereby the list of nodes includes nodes that have sufficient processing capacity and memory capacity;

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 an 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 an 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.

13. The computer-implemented method as claimed in claim 12 , wherein the IT operations health score is higher when its associated node has sufficient power capacity or phase balance.

Assignments (4)
SECURITY AGREEMENT Recorded Aug 8, 2025
From: VERTIV CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072337/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: VERTIV IT SYSTEMS, INC.
To: VERTIV CORPORATION
Reel/Frame 069695/0620 →
SECURITY INTEREST Recorded Oct 26, 2021
From: VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.; ELECTRICAL RELIABILITY SERVICES, INC.; ENERGY LABS, INC.
To: UMB BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057923/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2020
From: GEFFIN, STEVEN; SHELTON, JAMES
To: VERTIV CORPORATION
Reel/Frame 053899/0834 →