IP Library Granted Patent US 9,791,837
Granted Patent B2
US 9,791,837 · App. 14/042,421 · Granted Oct 17, 2017

Data center intelligent control and optimization

Inventors: George Slessman (Phoenix, AZ); William Slessman (Paradise Valley, AZ); Kevin Malik (Scottsdale, AZ); Jeremy Steffensen (Phoenix, AZ); Kjell Holmgren (Lake Forest, CA); Michael McDonald (Phoenix, AZ)
Assignee: BASELAYER TECHNOLOGY, LLC
G05B13/02G06F1/206G06F1/3203G06F9/5094G06Q10/04H05K7/1488H05K7/1498H05K7/20745Y02B60/142
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 9,791,837
App. No.
14/042,421
Granted
Oct 17, 2017
Kind
B2
Abstract

Systems and methods of monitoring, analyzing, optimizing and controlling data centers and data center operations are disclosed. The system includes data collection and storage hardware and software for harvesting operational data from data center assets and operations. Intelligent analysis and optimization software enables identification of optimization and/or control actions. Control software and hardware enables enacting a change in the operational state of data centers.

Claims (31)

1. A data center control and optimization system, comprising:

a memory, the memory in communication with a processor, the processor when executing a computer program for data center control and optimization, performs operations comprising:

accessing, by the processor, input data associated with data center operations, wherein the input data comprises at least one of inventory data, operational data, historical data and external data;

determining, by the processor, that the input data does not match a data expectation, wherein the determining that the input data does not match the data expectation includes determining that the input data includes a time gap for a past time period;

forecasting, by the processor and based upon at least a portion of the input data, to produce interim data, wherein the interim data matches the data expectation, wherein the forecasting to produce interim data includes predicting the values for the input data associated with the time gap,

wherein the determining that the input data does not match the data expectation and the forecasting to produce the interim data only occurs upon receiving a database trigger, wherein the database trigger is an occurrence of a predefined event;

determining, by the processor and based upon at least one of a data center optimization dimension, the input data and the interim data, an optimization action; and

generating, by the processor, an optimization instruction based upon the optimization action, wherein executing the optimization instruction causes a change in an operational state associated with the data center operations.

2. The data center control and optimization system of claim 1 , wherein the time gap is associated with a data collection point and the predicting includes predicting the values for the data collection point within the time gap.

3. The data center control and optimization system of claim 2 , wherein the forecasting includes producing the interim data based on values associated with other data collection points during analogous operational conditions during the time gap.

4. The data center control and optimization system of claim 1 , wherein the database trigger is further based on a schedule.

5. The data center control and optimization system of claim 1 , wherein the forecasting includes using a Cartesian join to populate gaps in rows of data between two data points.

6. The data center control and optimization system of claim 1 , further comprising a database to store the input data, wherein the database receives the input data on a first schedule, and the accessing and the forecasting are performed on a second schedule, less frequent that the first schedule.

7. The data center control and optimization system of claim 1 , wherein the forecasting includes at least one of aggregating, summarizing, and prioritizing at least a portion of the input data to produce the interim data.

8. The data center control and optimization system of claim 1 , wherein the forecasting includes the prioritizing, and wherein the prioritizing includes selecting a time period of the input data to use as the interim data.

9. A computerized method for controlling and optimizing data center operations, comprising:

receiving, by a database, input data associated with data center operations on a first schedule, wherein the input data comprises at least one of inventory data, operational data, historical data and external data;

accessing, by a computer, the input data;

determining, by the computer, that the input data does not match a data expectation;

forecasting, by the computer and based upon at least a portion of the input data, to produce interim data, wherein the interim data matches the data expectation,

wherein the accessing and the forecasting are performed by the computer on a second schedule, less frequent that the first schedule;

determining, by the computer and based upon at least one of a data center optimization dimension, the input data and the interim data, an optimization action; and

generating, by the computer, an optimization instruction based upon the optimization action, wherein executing the optimization instruction causes a change in an operational state associated with the data center operations.

10. The computerized method of claim 9 , wherein the determining that the input data does not match the data expectation includes determining that the input data includes a time gap, and

wherein the forecasting to produce interim data includes predicting the values for the input data associated with the time gap.

11. The computerized method of claim 10 , wherein the time gap is associated with a data collection point and the predicting includes predicting the values for the data collection point within the time gap.

12. The computerized method of claim 11 , wherein the forecasting includes producing the interim data based on values associated with other data collection points during analogous operational conditions during the time gap.

13. The computerized method of claim 9 , wherein the determining that the input data does not match the data expectation and the forecasting to produce the interim data only occurs upon receiving a database trigger.

14. The computerized method of claim 13 , wherein the database trigger is based on a schedule.

15. The computerized method of claim 13 , wherein the database trigger is an occurrence of a predefined event.

16. The computerized method of claim 9 , wherein the forecasting includes using a Cartesian join to populate gaps in rows of data between two data points.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: SLESSMAN, GEORGE; SLESSMAN, WILLIAM; MALIK, KEVIN; STEFFENSEN, JEREMY; HOLMGREN, KJELL
To: IO DATA CENTERS, LLC
Reel/Frame 044261/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2017
From: MCDONALD, MICHAEL
To: BASELAYER TECHNOLOGY, LLC
Reel/Frame 043770/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: IO DATA CENTERS, LLC
To: BASELAYER TECHNOLOGY, LLC
Reel/Frame 035314/0402 →
Continuity (4)
Continuation 13788834 · Mar 7, 2013
Continuation In Part 12626299 · Nov 25, 2009
Provisional Application 61119980 · Dec 4, 2008
Related Publication 20140031956A1 · Jan 30, 2014