Hierarchical reinforcement learning algorithm for NFV server power management
AssigneeIntel Corporation
InventorsZhu Zhou, Xiaotian Gao, Chris MacNamara, Stephen Doyle, Atul Kwatra
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsZhu Zhou, Xiaotian Gao, Chris MacNamara, Stephen Doyle, Atul Kwatra
Estimating the term…
Methods and apparatus for hierarchical reinforcement learning (RL) algorithm for network function virtualization (NFV) server power management. A first RL model at a first layer is trained by adjusting a frequency of the core of processor while performing a workload to obtain a first trained RL model. The trained RL model is operated in an inference mode while training a second RL model at a second level in the RL hierarchy by adjusting a frequency of the core and a frequency of processor circuitry external to the core to obtain a second trained RL model. Training may be performed online or offline. The first and second RL models are operated in inference modes during online operations to adjust the frequency of the core and the frequency of the circuitry external to the core while executing software on the plurality of cores of to perform a workload, such as an NFV workload.
A method implemented in one or more systems, each including a processor having a core comprising a first portion of circuitry including a plurality of cores and a second portion of circuitry external to the core, the method comprising:
A system, comprising:
One or more non-transitory machine-readable mediums having first software instructions stored thereon configured to be executed on a processor having a core comprising a first portion of circuitry associated with plurality of cores and a second portion of circuitry external to the core, the processor implemented in a first system, the first software instructions associated with a hierarchical Reinforcement Learning (RL) algorithm including a first RL model implemented in a first level of a hierarchy and a second RL model implemented in a second level of the hierarchy, wherein execution of the first software instructions enables the first system to:
Dependencies are inferred from the claim text.