DATACENTER LEVEL UTILIZATION PREDICTION WITHOUT OPERATING SYSTEM INVOLVEMENT
First Claim
1. A method, comprising:
- generating first one or more predictions of hardware utilization at a first hardware level of a plurality of hardware levels in a system of networked computing devices using a first trained machine learning model;
using training data, training a second machine learning model to predict hardware utilization at a second hardware level of the plurality of hardware levels given hardware utilization features recorded in the training data to produce a second trained machine learning model;
wherein the training data comprises first hardware utilization data for one or more hardware levels of the plurality of hardware levels collected during a first time period and the first one or more predictions of hardware utilization generated using the first trained machine learning model;
generating second one or more predictions of hardware utilization at the first hardware level using the first trained machine learning model;
based, at least in part, on second hardware utilization data for the one or more hardware levels collected during a second time period subsequent to the first time period, and the second one or more predictions of hardware utilization at the first hardware level, generating a prediction of hardware utilization at the second hardware level using the second trained machine learning model;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments use a hierarchy of machine learning models to predict datacenter behavior at multiple hardware levels of a datacenter without accessing operating system generated hardware utilization information. The accuracy of higher-level models in the hierarchy of models is increased by including, as input to the higher-level models, hardware utilization predictions from lower-level models. The hierarchy of models includes: server utilization models and workload/OS prediction models that produce predictions at a server device-level of a datacenter; and also top-of-rack switch models and backbone switch models that produce predictions at higher levels of the datacenter. These models receive, as input, hardware utilization information from non-OS sources. Based on datacenter-level network utilization predictions from the hierarchy of models, the datacenter automatically configures its hardware to avoid any predicted over-utilization of hardware in the datacenter. Also, the predictions from the hierarchy of models can be used to detect anomalies of datacenter hardware behavior.
21 Citations
22 Claims
-
1. A method, comprising:
-
generating first one or more predictions of hardware utilization at a first hardware level of a plurality of hardware levels in a system of networked computing devices using a first trained machine learning model; using training data, training a second machine learning model to predict hardware utilization at a second hardware level of the plurality of hardware levels given hardware utilization features recorded in the training data to produce a second trained machine learning model; wherein the training data comprises first hardware utilization data for one or more hardware levels of the plurality of hardware levels collected during a first time period and the first one or more predictions of hardware utilization generated using the first trained machine learning model; generating second one or more predictions of hardware utilization at the first hardware level using the first trained machine learning model; based, at least in part, on second hardware utilization data for the one or more hardware levels collected during a second time period subsequent to the first time period, and the second one or more predictions of hardware utilization at the first hardware level, generating a prediction of hardware utilization at the second hardware level using the second trained machine learning model; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause:
-
generating first one or more predictions of hardware utilization at a first hardware level of a plurality of hardware levels in a system of networked computing devices using a first trained machine learning model; using training data, training a second machine learning model to predict hardware utilization at a second hardware level of the plurality of hardware levels given hardware utilization features recorded in the training data to produce a second trained machine learning model; wherein the training data comprises first hardware utilization data for one or more hardware levels of the plurality of hardware levels collected during a first time period and the first one or more predictions of hardware utilization generated using the first trained machine learning model; generating second one or more predictions of hardware utilization at the first hardware level using the first trained machine learning model; based, at least in part, on second hardware utilization data for the one or more hardware levels collected during a second time period subsequent to the first time period, and the second one or more predictions of hardware utilization at the first hardware level, generating a prediction of hardware utilization at the second hardware level using the second trained machine learning model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification