IP Library Granted Patent US 11,489,736
Granted Patent B2
US 11,489,736 · App. 16/707,904 · Granted Nov 1, 2022

System and method for managing computing devices

Inventors: Ganesh Balakrishnan (Sammamish, WA); Kristy-Leigh Minehan (Kirkland, WA); Evan Adams (Seattle, WA); Gabrielle Gordon (Seattle, WA)
Assignee: Core Scientific, Inc.
H04L41/22G06F11/3006G06F11/323G06F11/3495G06N20/00G06T17/00G06T19/006H04L41/046H04L41/0631H04L41/0823H04L41/0876H04L41/145H04L41/16H04L41/20H04L43/04H04L43/065H04L43/0817H04N1/0049G06F9/4401
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,489,736
App. No.
16/707,904
Granted
Nov 1, 2022
Kind
B2
Abstract

A system and method for easily managing a data center with multiple computing devices such as cryptocurrency miners from different manufactures is disclosed. A first computer includes a management application to manage the selected computing devices and periodically read and store status information from them into a database. Controls are presented to enable selection of one or more of the devices and to apply an operating mode, including manual, semi-automatic, automatic, and intelligent modes. Machine learning may be used to determine recommended settings for the selected set of computing devices.

Claims (82)

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

periodically collecting status information from the plurality of devices;

providing a user interface comprising:

a first control to select one or more of the plurality of devices, and

a second control to select one of a plurality of operating modes, wherein the operating modes comprise:

a manual mode; and

an intelligent mode;

in response to one of the operating modes being selected, applying the selected operating mode to the selected devices; and

in response to the intelligent mode being selected, preventing manual modification of operational parameters and permitting modifications of non-operational parameters.

2. The method of claim 1 , wherein the operating modes further comprise:

a semi-automated mode; and

an automated mode.

3. The method of claim 1 , further comprising:

in response to a user selecting the manual mode option, presenting in the user interface controls for setting the following device attributes:

chip frequency,

chip voltage, and

fan speed.

4. The method of claim 2 , further comprising:

periodically storing performance data for the each of the computing devices,

analyzing the stored performance data to determine a recommended setting, and

in response to the semi-automated mode being selected, presenting the recommended setting and displaying a control to apply the recommended setting to the selected devices.

5. The method of claim 2 , further comprising:

periodically storing performance data for the each of the computing devices,

analyzing the stored performance data to determine a recommended setting, and

in response to the automated mode being selected, applying the recommended setting to the selected devices, and

monitoring the status information, and

in response to detecting a degradation in the selected devices:

recalculating the recommended setting, and

applying the recalculated recommended setting.

6. The method of claim 1 , further comprising:

collecting additional parameters,

using the additional parameters to dynamically change settings at different points in the day to increase performance.

7. The method of claim 6 , further comprising:

applying machine learning to the status information.

8. The method of claim 6 , wherein the additional parameters comprise temperature, humidity, dust levels, hash rate, and chip health.

9. A system for managing a data center with a plurality of networked computers, the system comprising:

a management application executable on one of the plurality of computers, wherein the management application comprises:

a first module that periodically reads and stores status information from the plurality of networked computers, and

a second module operable to provide a user interface, wherein the user interface comprises:

a first control to select one or more of the plurality of networked computers, and

a second control to select one of a plurality of operating modes, wherein the operating modes comprise:

a manual mode, and

an intelligent mode,

wherein in response to one of the operating modes being selected, the management application is configured to apply the selected operating mode to the selected networked computers; and

in response to the intelligent mode being selected, the management application is configured to prevent manual modification of operational parameters and permit modifications of non-operational parameters.

10. The system of claim 9 , wherein the operating modes further comprise:

a semi-automated mode; and

an automated mode.

11. The system of claim 9 , wherein the second module, in response to a user selecting the manual mode option, presents in the user interface controls for setting the following device attributes: chip frequency, chip voltage, and fan speed.

12. The system of claim 10 , wherein the first module:

periodically stores performance data for the each of the networked computers

analyzes the stored performance data to determine a recommended setting, and

in response to the semi-automated mode being selected:

presents the recommended setting; and

displays a control to apply the recommended setting to the selected networked computers.

13. The system of claim 10 , wherein the first module:

periodically stores and monitors performance data for the each of the networked computers;

analyzes the stored performance data to determine a recommended setting, and

in response to the automated mode being selected, and, in response to detecting a degradation in the selected networked computers:

recalculates the recommended setting, and

automatically applies the recalculated recommended setting.

14. The system of claim 10 , further comprising:

a machine learning module that based on stored data determines preferred settings for the networked computers based on current status data to optimize hash efficiency.

15. A method for managing a plurality of computing devices, the method comprising:

periodically collecting status information from the plurality of devices;

providing a user interface comprising:

a first control to select one or more of the plurality of devices, and

a second control to select one of a plurality of operating modes, wherein the operating modes comprise:

a manual mode; and

an intelligent mode; and

in response to the intelligent mode being selected, periodically selecting a preferred set of device settings by using a mixed integer linear programming to optimize operation of the plurality of computing devices.

16. The method of claim 15 ,

in response to the intelligent mode being selected, preventing manual modification of operational parameters and permitting modifications of non-operational parameters.

17. The method of claim 15 , wherein the status information comprises hash rate, power consumption, and temperature.

18. The method of claim 15 , wherein the status information further comprises measurements of dust concentration, and the method further comprises in response to the intelligent mode being selected and detecting higher dust concentrations:

a. increasing a fan speed; or

b. reducing operating voltage and frequency.

19. The method of claim 15 , wherein the status information further comprises measurements of humidity, and the method further comprises in response to the intelligent mode being selected and detecting humidity:

a. decreasing fan speed; or

b. increasing operating voltage and frequency.

20. The method of claim 15 , further comprising:

in response to the manual mode being selected, permitting entry of beyond safe operating range destructive settings for the plurality of selected devices.

Assignments (21)
RELEASE OF SECURITY INTEREST Recorded May 6, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CORE SCIENTIFIC, INC.
Reel/Frame 075520/0577 →
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 068693/0052 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CORE SCIENTIFIC, INC.
Reel/Frame 068719/0600 →
SECURITY INTEREST Recorded Jul 29, 2024
From: CORE SCIENTIFIC, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068178/0700 →
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/0677 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2021
From: SILVERPEAK CREDIT PARTNERS LP
To: CORE SCIENTIFIC, INC.
Reel/Frame 055990/0111 →
SECURITY INTEREST Recorded Apr 21, 2021
From: CORE SCIENTIFIC, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055996/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2021
From: ADAMS, EVAN; MINEHAN, KRISTY-LEIGH; GORDON, GABRIELLE
To: CORE SCIENTIFIC, INC.
Reel/Frame 055866/0923 →
SECURITY INTEREST Recorded May 21, 2020
From: CORE SCIENTIFIC, INC.
To: SILVERPEAK CREDIT PARTNERS LP
Reel/Frame 052722/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2019
From: BALAKRISHNAN, GANESH
To: CORE SCIENTIFIC, INC.
Reel/Frame 051220/0976 →
Continuity (2)
Provisional Application 62877737 · Jul 23, 2019
Related Publication 20210028983A1 · Jan 28, 2021
Cited By (1)
US 12,328,840