IP Library Granted Patent US 11,748,674
Granted Patent B2
US 11,748,674 · App. 16/707,964 · Granted Sep 5, 2023

System and method for health reporting in a data center

Inventors: Ganesh Balakrishnan (Sammamish, WA); Carla Cortez (Playa Del Rey, CA); Aaron Strachan (San Francisco, CA)
Assignee: Core Scientific Operating Company
G06Q10/06311G06F11/3006G06F11/3055G06F11/3495G06Q20/065G06Q2220/00
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,748,674
App. No.
16/707,964
Granted
Sep 5, 2023
Kind
B2
Abstract

A system and method for managing large numbers of computing devices such as cryptocurrency miners in a data center are disclosed. Status values from the computing devices are read and stored into a database, and a Gini coefficient is calculated on a subset of the stored status values. Coefficients beyond a predetermined threshold cause a support ticket to be generated if a support ticket has not already been generated and if the coefficients are not otherwise non-indicative of actual or likely computing device failures.

Claims (34)

1. A method for managing a data center having a plurality of computing devices, the method comprising:

periodically reading and storing one or more status values for each of the plurality of computing devices;

determining if at least a subset of the computing devices are not sufficiently stable by calculating a Gini coefficient using at least a subset of the stored status values; and

generating a support ticket if the Gini coefficient exceeds a predetermined threshold and a support ticket has not already been generated for the computing devices corresponding to the Gini coefficient;

wherein the support ticket is not generated if the status values are hash rates, and a change in hash difficulty has recently occurred.

2. The method of claim 1 , wherein the status values are hash rates, wherein the predetermined threshold is a 10% drop, and wherein the subset of the stored status values are a set of 3 hours-worth of samples for a particular subset of the plurality of computing devices.

3. The method of claim 1 , wherein the plurality of computing devices comprise ASIC miners, FPGA miners, and GPU miners.

4. The method of claim 1 , wherein the subset of values comprises the N most recent status values for a particular one of the plurality of computing devices.

5. The method of claim 1 , wherein the subset of values comprises the most recent status values for the computing devices in a particular area of the data center.

6. The method of claim 1 , further comprising updating a previously generated support ticket with one or more additional issues.

7. The method of claim 1 , wherein the subset of stored status values includes a number of failed devices.

8. The method of claim 1 , further comprising prioritizing the ticket lower if the computing devices corresponding to the Gini coefficient are unstable but still functioning.

9. A non-transitory, computer-readable storage medium storing instructions executable by a processor of a computational device, which when executed cause the computational device to conduct the method of claim 1 .

10. The non-transitory, computer-readable storage medium of claim 9 , wherein managing the plurality of computing devices in the data center further comprises not generating the support ticket if an earlier support ticket has already been generated and adding information to the earlier support ticket.

11. The method of claim 1 , wherein periodically reading and storing one or more status values for each of the plurality of computing devices includes reading and storing a plurality of status values for a plurality of parameters for each of the plurality of computing devices; and

calculating the Gini coefficient using at least the subset of the stored status values includes determining a respective Gini coefficient for each parameter of the plurality of parameters associated with a particular computing device of the plurality of computing devices.

12. The method of claim 11 , wherein the plurality of parameters include hash rate, temperature, and percentage of operating time.

13. The method of claim 1 , wherein the one or more stored status values include values for percentage of operating time, hash rate, fan speed, and chip temperature for each of the plurality of computing devices.

14. A system for managing a plurality of computing devices in a data center, the system comprising:

a management server configured to communicate with the plurality of computing devices via a network, wherein the management server is configured to:

periodically read and store status data from the plurality of computing devices;

determine if at least a subset of the plurality of computing devices are sufficiently stable by calculating a Gini coefficient for at least a subset of the stored status data; and

create a support ticket in response to detecting that the calculated Gini coefficient is outside a predetermined threshold and that no prior ticket has already been generated for the computing devices corresponding to the calculated Gini coefficient;

wherein the management server is configured to determine if at least one exception of a plurality of exceptions applies if the Gini coefficient is outside the predetermined threshold;

the management server is configured not to create the support ticket if at least one exception applies; and

the plurality of exceptions includes (i) if a corresponding computing device of the plurality of computing devices was recently rebooted, (ii) if a hash difficulty recently changed, and (iii) if a change associated with the Gini coefficient that is outside the predetermined threshold is a beneficial change.

15. The system of claim 14 , wherein the support ticket includes the Gini coefficient.

16. A system for managing a plurality of computing devices in a data center, the system comprising:

a management server configured to communicate with the plurality of computing devices via a network, wherein the management server is configured to:

periodically read and store status data from the plurality of computing devices;

determine if at least a subset of the plurality of computing devices are sufficiently stable by calculating a Gini coefficient for at least a subset of the stored status data; and

create a support ticket in response to detecting that the calculated Gini coefficient is outside a predetermined threshold and that no prior ticket has already been generated for the computing devices corresponding to the calculated Gini coefficient;

wherein the management server is configured to refrain from generating a ticket if the status data includes hash rates, and a change in hash difficulty has recently occurred.

17. The system of claim 14 , wherein the management server is configured to present a user interface to allow a user to edit the predetermined threshold.

Assignments (20)
SECURITY INTEREST Recorded Mar 10, 2026
From: CORE SCIENTIFIC, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 075099/0814 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068968/0373 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2024
From: B. RILEY COMMERCIAL CAPITAL, LLC
To: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 068803/0146 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068719/0600 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068693/0052 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0677 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0585 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0700 →
MERGER Recorded Feb 6, 2024
From: CORE SCIENTIFIC OPERATING COMPANY
To: CORE SCIENTIFIC, INC.
Reel/Frame 066507/0675 →
RELEASE OF SECURITY INTEREST Recorded Jan 26, 2024
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC ACQUIRED MINING LLC
Reel/Frame 066375/0324 →
RELEASE OF SECURITY INTEREST Recorded Jan 26, 2024
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: CORE SCIENTIFIC, INC.
Reel/Frame 066375/0365 →
CHANGE OF NAME Recorded Aug 8, 2023
From: CORE SCIENTIFIC, INC.
To: CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 064523/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: CORTEZ, CARLA; STRACHAN, AARON
To: CORE SCIENTIFIC, INC.
Reel/Frame 064520/0684 →
SECURITY INTEREST Recorded Mar 1, 2023
From: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
To: B. RILEY COMMERCIAL CAPITAL, LLC
Reel/Frame 062899/0741 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2023
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: CORE SCIENTIFIC INC.; CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 063272/0450 →
SECURITY INTEREST Recorded Dec 23, 2022
From: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 062218/0713 →
SECURITY INTEREST Recorded Feb 10, 2022
From: CORE SCIENTIFIC OPERATING COMPANY; CORE SCIENTIFIC ACQUIRED MINING LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059004/0831 →
SECURITY INTEREST Recorded Apr 21, 2021
From: CORE SCIENTIFIC, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055996/0839 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2021
From: SILVERPEAK CREDIT PARTNERS LP
To: CORE SCIENTIFIC, INC.
Reel/Frame 055990/0111 →
SECURITY INTEREST Recorded May 21, 2020
From: CORE SCIENTIFIC, INC.
To: SILVERPEAK CREDIT PARTNERS LP
Reel/Frame 052722/0349 →