IP Library Granted Patent US 12,355,643
Granted Patent B2
US 12,355,643 · App. 18/446,169 · Granted Jul 8, 2025

Performance indicators useful for monitoring the overall performance of a data center

Inventors: Magesh Lingan (Bangalore, IN); Devanshu Dugar (Kolkata, IN); Anwesh Nayak (Bangalore, IN); Blake Clark (Oakwood, GA); Jayaprakash Meruva (Bangalore, IN); Lucy Cummings (Atlanta, GA)
Assignee: HONEYWELL INTERNATIONAL INC.
H04L43/045G06F3/04842H04L12/12
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 12,355,643
App. No.
18/446,169
Granted
Jul 8, 2025
Kind
B2
Abstract

Performance of a data center may be monitored by tracking operation conditions over time, including when the data center has an adequate power supply and when the data center lacks an adequate power supply. An uptime status may be determined from this data. The uptime status and other performance parameters may be calculated, and may be used in determining an overall performance score for the data center. A dashboard may be displayed that includes the uptime status and the overall performance score of the data center.

Claims (64)

1. A system for monitoring performance of a data center, the data center including a plurality of server racks, each of the plurality of server racks including one or more power supply units configured to provide power to the respective server rack, the system comprising:

an input port for receiving signals representative of a plurality of operating conditions of the data center, the plurality of operating conditions including a quality of power that is made available by one or more of the power supply units for each of the respective plurality of server racks of the data center;

a user interface including a display;

a controller operably coupled with the input port and the user interface, the controller configured to:

receive signals over time via the input port representative of the plurality of operating conditions of the data center;

for each of the plurality of server racks, determine when the quality of power that is made available by the respective one or more power supply units falls outside of a predefined power quality criteria;

for each of the plurality of server racks, determine an amount of time that the quality of power that is made available by the respective one or more power supply units remains outside of the predefined power quality criteria;

determine an uptime status of the data center based at least in part on an aggregate of the amount of time that the quality of power made available by the respective one or more power supply units for each of the plurality of server racks remains outside of the predefined power quality criteria aggregated over the plurality of server racks; and

display a dashboard on the display, the dashboard displaying the uptime status of the data center.

2. The system of claim 1 , wherein the controller is configured to:

receive a user input via the user interface that requests one or more maintenance tasks be performed to improve the uptime status of the data center; and

in response to the user input, send one or more maintenance requests to maintenance personnel to improve the uptime status of the data center.

3. The system of claim 1 , wherein the controller is configured to:

determine an amount of time that the quality of power that is made available by the respective one or more power supply units for each of the plurality of server racks is within the predefined power quality criteria aggregated over the plurality of server racks; and

wherein the uptime status is expressed as a percentage of time that the quality of power that is made available by the respective one or more power supply units for each of the plurality of server racks is within the predefined power quality criteria aggregated over the plurality of server racks.

4. The system of claim 1 , wherein the controller is configured to:

classify the uptime status into a selected performance category of three or more performance categories, wherein each of the three or more performance categories represent a different performance level of the data center; and

display on the display the selected performance category concurrently with the uptime status.

5. The system of claim 1 , wherein the controller is configured to:

receive a user input via the user interface identifying a selected time period; and

determine the uptime status of the data center for the selected time period based at least in part on an aggregate of the amount of time during the selected time period that the quality of power that is made available by the respective one or more power supply units for each of the plurality of server racks remains outside of the predefined power quality criteria aggregated over the plurality of server racks of the data center.

6. The system of claim 1 , wherein the controller is configured to:

determine the uptime status of the data center during each of a plurality of time intervals; and

concurrently display on the display the determined uptime status of the data center for each of the plurality of time intervals.

7. The system of claim 1 , wherein the controller is configured to:

display on the display the aggregate of the amount of time that the quality of power that is made available by the respective one or more power supply units for each of the plurality of server racks remains outside of the predefined power quality criteria aggregated over the plurality of server racks of the data center; and

display how many of the plurality of server racks of the data center had the quality of power made available by the respective one or more power supply units fall outside of the predefined power quality criteria.

8. The system of claim 1 , wherein the controller is configured to:

display on the display an identifier of each of the plurality of server racks of the data center that had the quality of power made available by the respective one or more power supply units fall outside of the predefined power quality criteria along with the amount of time that the quality of power for the respective server rack was outside of the predefined power quality criteria.

9. The system of claim 1 , wherein the controller is configured to:

identify a Power Utilization Effectiveness (PUE) of the data center;

determine a performance score for the data center, wherein the performance score is based at least in part on a weighted sum of the uptime status of the data center and the PUE of the data center; and

display the performance score for the data center on the display.

10. The system of claim 9 , wherein the controller is configured to:

identify a number of occurrences of predetermined alarms associated with the data center; and

wherein the performance score for the data center is based at least in part on a weighted sum of the uptime status of the data center, the PUE of the data center and the number of occurrences of the predetermined alarms associated with the data center.

11. The system of claim 9 , wherein the controller is configured to:

send one or more control signals to the data center to improve the uptime status of the data center and/or the performance score of the data center.

12. A method of monitoring performance of a data center using a computing device, the data center including a plurality of server racks, each of the plurality of server racks including one or more power supply units configured to provide power to the respective server rack, the method comprising:

the computing device receiving signals representative of a plurality of operating conditions of the data center, the plurality of operating conditions including a quality of power that is made available by one or more of the power supply units for each of the respective plurality of server racks of the data center;

the computing device determining an uptime status of the data center based at least in part upon an aggregate of an amount of time that the quality of power made available by the respective one or more power supply units for each of the plurality of server racks remains outside of a predefined power quality criteria aggregated over the plurality of server racks;

the computing device determining one or more performance parameters based at least in part upon some of the signals representative of the plurality of operating conditions of the data center;

the computing device determining an overall performance score for the data center, wherein the overall performance score is based at least in part upon the uptime status of the data center and one or more of the performance parameters; and

the computing device generating a dashboard displayable on a display, the dashboard displaying the uptime status of the data center and/or the overall performance score for the data center.

13. The method of claim 12 , wherein at least one of the one or more performance parameters comprise one or more of a PUE (Power Utilization Efficiency) parameter, a CUE (Carbon Utilization Efficiency) parameter and a WUE (Water Utilization Efficiency) parameter.

14. The method of claim 12 , wherein at least one of the one or more performance parameters comprise an alarm parameter that is representative of a number of occurrences of one or more predetermined alarms associated with the data center.

15. The method of claim 12 , further comprising:

the computing device accepting an input indicating a user-selected time period;

the computing device determining the uptime status for the user-selected time period based at least in part upon an aggregate of the amount of time that the quality of power made available by the respective one or more power supply units for each of the plurality of server racks remains outside of the predefined power quality criteria aggregated over the plurality of server racks during the user-selected time period;

the computing device determining the one or more performance parameters for the user-selected time period based at least in part upon some of the signals representative of the plurality of operating conditions of the data center occurring during the user-selected time period;

the computing device determining the overall performance score for the user-selected time period based at least in part upon the uptime status for the user-selected time period and one or more of the performance parameters for the user-selected time period; and

the computing device updating the generated dashboard to display the uptime status for the user-selected time period and the overall performance score for the user-selected time period.

16. The method of claim 12 , further comprising the computing device displaying at least one of the one or more performance parameters on the dashboard.

17. A non-transitory, computer-readable storage medium having executable instructions stored thereon that when executed by one or more processors, cause the one or more processors to:

receive signals representative of a plurality of operating conditions of a data center;

determine an uptime status for the data center based at least in part upon a quality of power that is made available by respective one or more power supply units for each of a plurality of server racks of the data center remaining within a predefined power quality criteria;

determine one or more performance parameters based at least in part upon some of the signals representative of the plurality of operating conditions of the data center;

determine an overall performance score for the data center, the overall performance score is based at least in part upon the uptime status of the data center and one or more of the performance parameters; and

generate a dashboard displayable on a display, the dashboard displaying the uptime status of the data center and the overall performance score for the data center.

18. The non-transitory, computer-readable storage medium of claim 17 , wherein at least one of the one or more performance parameters comprise one or more of a PUE (Power Utilization Efficiency) parameter, a CUE (Carbon Utilization Efficiency) parameter, a WUE (Water Utilization Efficiency) parameter and an alarm parameter.

19. The non-transitory, computer-readable storage medium of claim 17 , wherein the one or more processors are further caused to:

receive a user input that requests one or more maintenance tasks be performed to improve the uptime status of the data center and/or the overall performance score of the data center; and

in response to the user input, send one or more maintenance requests to maintenance personnel to improve the uptime status of the data center and/or the overall performance score of the data center.

20. The non-transitory, computer-readable storage medium of claim 17 , wherein the one or more processors are further caused to display at least one of the one or more performance parameters on the dashboard in addition to the uptime status of the data center and the overall performance score for the data center.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: LINGAN, MAGESH; DUGAR, DEVANSHU; NAYAK, ANWESH; CLARK, BLAKE; MERUVA, JAYAPRAKASH; CUMMINGS, LUCY
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 064826/0695 →
Priority Claims (1)
IN 202211045466 · Aug 9, 2022 · national
Continuity (1)
Related Publication 20240056369A1 · Feb 15, 2024
References Cited (78)
US 8423322B2 · Steinberg et al. · 2013 [cited by applicant]
US 8904497B2 · Hsieh · 2014 [cited by applicant]
US 9098320B2 · Yung · 2015 [cited by applicant]
US 9256846B2 · Stluka et al. · 2016 [cited by applicant]
US 9568923B1 · Demetriou et al. · 2017 [cited by applicant]
US 9678518B2 · Boesveld et al. · 2017 [cited by applicant]
US 9762460B2 · Pawlowski et al. · 2017 [cited by applicant]
US 9903737B2 · Carpenter et al. · 2018 [cited by applicant]
US 9912192B2 · Miller · 2018 [cited by applicant]
US 9958178B2 · Palmer et al. · 2018 [cited by applicant]
US 9995501B2 · Quam et al. · 2018 [cited by applicant]
US 10065143B2 · Beier · 2018 [cited by applicant]
US 10254720B2 · Slessman et al. · 2019 [cited by applicant]
US 10410502B2 · Federspiel et al. · 2019 [cited by applicant]
US 10447546B1 · Guo et al. · 2019 [cited by applicant]
US 10574529B2 · Marinelli et al. · 2020 [cited by applicant]
US 10817398B2 · Cencini et al. · 2020 [cited by applicant]
US 10852805B2 · Magcale et al. · 2020 [cited by applicant]
US 10956841B2 · Langborg-Hansen et al. · 2021 [cited by applicant]
US 10983891B2 · Dadd et al. · 2021 [cited by applicant]
US 11079731B2 · Khurana et al. · 2021 [cited by applicant]
US 11275396B2 · Kamel et al. · 2022 [cited by applicant]
US 11284544B1 · Lingle et al. · 2022 [cited by applicant]
US 20080276234A1 · Taylor et al. · 2008 [cited by applicant]
US 20080288193A1 · Classen et al. · 2008 [cited by applicant]
US 20120131217A1 · Delorme et al. · 2012 [cited by applicant]
US 20130197895A1 · Wang · 2013 [cited by examiner]
US 20130262170A1 · Cordio · 2013 [cited by examiner]
US 20150051749A1 · Hancock · 2015 [cited by examiner]
US 20160087859A1 · Kuan et al. · 2016 [cited by applicant]
US 20160087861A1 · Kuan et al. · 2016 [cited by applicant]
US 20160132839A1 · Randolph · 2016 [cited by applicant]
US 20160198593A1 · Schmitt et al. · 2016 [cited by applicant]
US 20170201424A1 · Doraiswamy et al. · 2017 [cited by applicant]
US 20170219241A1 · Magcale et al. · 2017 [cited by applicant]
US 20170308802A1 · Ramsøy et al. · 2017 [cited by applicant]
US 20180052574A1 · Wolfe et al. · 2018 [cited by applicant]
US 20180293038A1 · Meruva et al. · 2018 [cited by applicant]
US 20190145645A1 · Magcale · 2019 [cited by applicant]
US 20200003448A1 · Schwegler · 2020 [cited by examiner]
US 20200089176A1 · Wacker · 2020 [cited by applicant]
US 20200100394A1 · Albinger et al. · 2020 [cited by applicant]
US 20200208862A1 · Mikulica et al. · 2020 [cited by applicant]
US 20200349155A1 · Reinshagen et al. · 2020 [cited by applicant]
US 20210152455A1 · Castle · 2021 [cited by examiner]
US 20210329812A1 · Morgan et al. · 2021 [cited by applicant]
US 20210333770A1 · Khurana et al. · 2021 [cited by applicant]
US 20210356858A1 · Chuang et al. · 2021 [cited by applicant]
US 20230300052A1 · Dugar et al. · 2023 [cited by applicant]
CN 108592352B · 2020 [cited by applicant]
JP 6834773B2 · 2021 [cited by applicant]
“Data Center Efficiency: The Benefits of RCI & RTI,” (Part 2 of 3), Blog, Posted by RF Code, 10 pages, May 11, 2021. [cited by applicant]
“Enterprise Dashboard,”—Galileo Performance Explorer Blog, 8 pages, May 13, 2021. [cited by applicant]
Alfsolli, “Environmental Monitoring with Zabbix,” Zabbix Blog, 8 pages, May 13, 2021. [cited by applicant]
“Galileo Performance Explorer—IT Capacity & Performance Management,” Blog, The Explorer, 7 pages, May 13, 2021. [cited by applicant]
“Galileo Performance Explorer—SAN Performance Monitoring,” ATS Group, 1 page, 2021. [cited by applicant]
“Galileo—the Stars Align Overview,” Galileo Performance Explorer, 1 page, 2017. [cited by applicant]
“Galileo Use Cases Capacity Planning,” Galileo Performance Explorer, 1 page, 2018. [cited by applicant]
“Galileo Solution Guide Performance Monitoring Vmware,” ATS Group, 20 pages, 2021. [cited by applicant]
“Operational Intelligence” Galileo Performance Explorer, 8 pages, May 13, 2021. [cited by applicant]
“Performance Monitoring” Galileo Performance Explorer, 8 pages, May 13, 2021. [cited by applicant]
“Predictive Analytics” Galileo Performance Explorer, 8 pages, May 13, 2021. [cited by applicant]
Lambert, “Trend Prediction Tutorial in Zabbix 4.0,” Zabbix Blog, 2019. [cited by applicant]
U.S. Appl. No. 17/749,047, filed May 19, 2022. [cited by applicant]
“Dynamic Control,” Vigilent, 5 pages, 2022. Accessed May 17, 2022. [cited by applicant]
“Dynamic Optimization,” Vigilent, 2 pages, 2022. [cited by applicant]
“Energy Savings,” Vigilent, 2 pages, 2022. [cited by applicant]
“Insite Infrastructure Monitoring,” VExchange Colocation Services, 5 pages, 2021. [cited by applicant]
“Machine Learning Vigilent,” 5 pages, 2022. [cited by applicant]
“Monitoring,” Vigilent, 5 pages, 2022. [cited by applicant]
“Reclaim Cooling Capacity,” Vigilent, 2 pages, 2022. [cited by applicant]
“Struxture Ware Data Center Operation,” Schneider Electric, 4 pages, 2017. [cited by applicant]
“System Architecture,” Vigilent 3 pages, 2022. [cited by applicant]
“Uptime Protection,” Vigilent, 4 pages, 2022. [cited by applicant]
“The Must-Have Cooling Solution That Pays for Itself”, Data Center/Vigilent, pp. 1-4, Feb. 15, 2022. Accessed May 17, 2022. [cited by applicant]
“Server Power and Performance Evaluation in High-Temperature Environments”, Intel, pp. 1-8, 2012. [cited by applicant]
Uddin et al., “Power Usage Effectiveness Metrics to Measure Efficiency and Performance of Data Centers,” Applied Mathematics and Information Sciences, vol. 8, No. 5, pp. 2207-2216, 2014. [cited by applicant]
“Data Center Vigilent,” 4 pages, 2022. [cited by applicant]
Cited By (1)
US 1,113,940