IP Library Granted Patent US 11,178,021
Granted Patent B2
US 11,178,021 · App. 16/707,870 · Granted Nov 16, 2021

System and method for visually managing computing devices in a data center

Inventors: Ganesh Balakrishnan (Sammamish, WA); Thomas Fuller (Seattle, WA); Chandra Ponneganti (Sammamish, WA); Kristy-Leigh Minehan (Kirkland, 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,178,021
App. No.
16/707,870
Granted
Nov 16, 2021
Kind
B2
Abstract

A system and method for managing large numbers of computing devices such as cryptocurrency miners in a data center are disclosed. A three-dimensional (3D) model of the data center is created using machine-readable codes. The 3D model includes device and bin location information. Status data is captured from the computing devices, associated with location, stored in a database, and used to populate the 3D model, which is rendered in various two-dimensional and 3D views to provide the user with information helpful in managing the data center.

Claims (67)

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

creating a three-dimensional model of the data center, wherein the three-dimensional model comprises three-dimensional bin location information;

associating a machine-readable code with each computing device;

associating a machine-readable code with each bin;

reading a particular computing device's code and a particular bin's code to associate the particular computing device to the particular bin's location;

capturing status data from the particular computing device via a network connection;

associating the captured status data with the particular computing device's associated bin's location; and

rendering the three-dimensional model populated with a representation of the particular computing device based on the captured status data from the particular computing device;

wherein rendering the three-dimensional model comprises rendering a shape for each of the plurality of computing devices at a location in the three-dimensional model corresponding to the computing device's bin location; and

wherein the rendered appearance of the shape varies in relation to temperature in the captured status data of the corresponding computing device.

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

3. The method of claim 1 , wherein the three-dimensional model further comprises three-dimensional bin orientation information, and wherein the representation of the particular computing device is rendered according to the three-dimensional bin orientation information.

4. A method for managing a data center housing a plurality of computing devices in a plurality of bins, the method comprising:

creating a three-dimensional model of the data center, wherein the three-dimensional model comprises three-dimensional bin location information;

associating a machine-readable code with each computing device;

associating a machine-readable code with each bin;

reading a particular computing device's code and a particular bin's code to associate the particular computing device to the particular bin's location;

capturing status data from the particular computing device via a network connection;

associating the captured status data with the particular computing device's associated bin's location; and

rendering the three-dimensional model populated with a representation of the particular computing device based on the captured status data from the particular computing device;

wherein rendering the three-dimensional model comprises:

rendering a shape for a selected subset of the plurality of computing devices based on the corresponding status data, and

overlaying the rendered shapes on a live video stream from a user in positions that appear to the user to correspond to the real-world location of the selected subset of computing devices.

5. A method for managing a data center housing a plurality of computing devices in a plurality of bins, the method comprising:

creating a three-dimensional model of the data center, wherein the three-dimensional model comprises three-dimensional bin location information;

associating a machine-readable code with each computing device;

associating a machine-readable code with each bin;

reading a particular computing device's code and a particular bin's code to associate the particular computing device to the particular bin's location;

capturing status data from the particular computing device via a network connection;

associating the captured status data with the particular computing device's associated bin's location; and

rendering the three-dimensional model populated with a representation of the particular computing device based on the captured status data from the particular computing device;

wherein rendering the three-dimensional model comprises:

rendering a shape for each of the plurality of computing devices at a location in the three-dimensional model corresponding to the computing device's bin location, wherein the rendered color of the shape varies in relation to a selected status of the corresponding computing device.

6. A method for managing a data center housing a plurality of computing devices in a plurality of bins, the method comprising:

creating a three-dimensional model of the data center, wherein the three-dimensional model comprises three-dimensional bin location information;

associating a machine-readable code with each computing device;

associating a machine-readable code with each bin;

reading a particular computing device's code and a particular bin's code to associate the particular computing device to the particular bin's location;

capturing status data from the particular computing device via a network connection;

associating the captured status data with the particular computing device's associated bin's location; and

rendering the three-dimensional model populated with a representation of the particular computing device based on the captured status data from the particular computing device;

wherein rendering the three-dimensional model comprises:

rendering a shape for a particular computing device with a problematic status on top of a live video stream, wherein the shape is positioned to appear at a position that corresponds to the computing device's location.

7. The method of claim 5 , wherein the rendered color of the shape varies in relation to a hash efficiency of the corresponding computing device.

8. A method for managing a data center housing a plurality of computing devices in a plurality of bins, the method comprising:

creating a three-dimensional model of the data center, wherein the three-dimensional model comprises three-dimensional bin location information;

associating a machine-readable code with each computing device;

associating a machine-readable code with each bin;

reading a particular computing device's code and a particular bin's code to associate the particular computing device to the particular bin's location;

capturing status data from the particular computing device via a network connection;

associating the captured status data with the particular computing device's associated bin's location; and

rendering the three-dimensional model populated with a representation of the particular computing device based on the captured status data from the particular computing device;

wherein rendering the three-dimensional model comprises:

rendering a shape for each of the computing devices at the computing device's associated bin location in the three-dimensional model, and

selecting a camera position for rendering based on the location of a user in the data center as reported by a device of the user.

9. The method of claim 4 , wherein the rendered appearance of the shape varies in relation to temperature in the captured status data of the corresponding computing device.

10. The method of claim 8 , wherein the device of the user includes an augmented reality display device configured to report the location of the user and orientation information of the user.

11. The method of claim 5 , wherein the three-dimensional model further comprises three-dimensional bin orientation information.

12. The method of claim 1 , wherein the captured status data comprises device status, fan speed, hash rate, and operating frequency.

13. The method of claim 1 , including displaying an exploded replacement part view for a particular one of the plurality of computing devices when selected by a user in the three-dimensional model.

14. The method of claim 5 , wherein the captured status data comprises temperature, fan speed, operating frequency, operating voltage, and hash rate.

15. The method of claim 1 , including rendering a two-dimensional overhead view of the three-dimensional model including cumulative counters for device status errors within each subsection of the data center.

16. The method of claim 5 , including displaying an exploded replacement part view for a particular one of the plurality of computing devices when selected by a user in the three-dimensional model.

17. The method of claim 5 , wherein the selected status includes temperature.

18. The method of claim 6 , wherein the captured status data comprises temperature, fan speed, operating frequency, operating voltage, and hash rate.

19. The method of claim 8 , wherein the captured status data comprises temperature, fan speed, operating frequency, operating voltage, and hash rate.

20. The method of claim 4 , wherein the captured status data comprises temperature, fan speed, operating frequency, operating voltage, and hash rate.

Assignments (20)
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/0677 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2019
From: BALAKRISHNAN, GANESH; FULLER, THOMAS; PONNEGANTI, CHANDRA
To: CORE SCIENTIFIC, INC.
Reel/Frame 051221/0060 →