IP Library Patent Application 18759333
Patent Application
App. No. 18/759,333

APPLICATION AND TRAFFIC AWARE MACHINE LEARNING-BASED POWER MANAGER

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 None
App. No.
18/759,333
Abstract

Example systems and techniques are disclosed for power management. An example system includes one or more memories and one or more processors. The one or more processors are configured to obtain workload metrics from a plurality of nodes of a cluster. The one or more processors are configured to obtain network function metrics from the plurality of nodes of the cluster. The one or more processors are configured to execute at least one machine learning model to predict a corresponding measure of criticality of traffic of each node. The one or more processors are configured to determine, based on the corresponding measure of criticality of traffic of each node, a corresponding power mode for at least one processing core of each node. The one or more processors are configured to recommend or apply the corresponding power mode to the at least one processing core of each node.

Claims (46)

1 . A computing system comprising:

one or more memories;

one or more processors communicatively coupled to the one or more memories, the one or more processors being configured to:

obtain workload metrics from a plurality of nodes of a cluster;

obtain network function metrics from the plurality of nodes of the cluster; and

for each node of the plurality of nodes:

execute at least one machine learning model to predict a measure of criticality of traffic of the node;

determine, based on the measure of criticality of traffic of the node, a power mode for at least one processing core of the node; and

recommend or apply the power mode to the at least one processing core of the node.

2 . The computing system of claim 1 , wherein the workload metrics comprise at least one of a workload dependency count or a workload service availability configuration.

3 . The computing system of claim 1 , wherein the network function metrics comprises at least one of traffic speed, bandwidth, latency, or poll statistics.

4 . The computing system of claim 1 , wherein the one or more processors are further configured to, automatically, on a periodic basis, and for each node of the plurality of nodes:

execute the at least one machine learning model to predict an updated measure of criticality of traffic of the node;

determine, based on the updated measure of criticality of traffic of the node, an updated power mode for the at least one processing core of the node; and

recommend or apply the updated power mode to the at least one processing core of the node.

5 . The computing system of claim 1 , wherein applying the power mode comprises at least one of pausing operation of the at least one processing core, changing a frequency of the at least one processing core, or moving the at least one processing core into a different processor power state.

6 . The computing system of claim 5 , wherein the power mode is limited to a predetermined amount of time.

7 . The computing system of claim 1 , wherein the measure of criticality of traffic of the node is based on at least one of: a determined workload criticality of one or more workloads of the node, a predicted bandwidth of the node, or a predicted traffic latency of the node.

8 . The computing system of claim 7 , wherein the determined workload criticality is based at least in part on a workload availability factor and a workload dependency factor.

9 . The computing system of claim 8 , wherein the one or more processors are further configured to determine the workload criticality, and wherein the one or more processors are configured to determine the workload availability factor and the workload dependency factor by executing the at least one machine learning model.

10 . The computing system of claim 8 , wherein the one or more processors are further configured to determine the workload criticality, and wherein the one or more processors are configured to determine the workload availability factor and the workload dependency factor based on the workload metrics.

11 . The computing system of claim 1 , wherein to determine the power mode, the one or more processors are configured to determine the power mode based on a mapping of the measure of criticality of traffic of the node to the power mode.

12 . A method comprising:

obtaining, by one or more processors, workload metrics from a plurality of nodes of a cluster;

obtaining, by the one or more processors, network function metrics from the plurality of nodes of the cluster; and

for each node of the plurality of nodes:

executing, by the one or more processors, at least one machine learning model to predict a measure of criticality of traffic of the node;

determining, by the one or more processors and based on the measure of criticality of traffic of the node, a power mode for at least one processing core of the node; and

recommending or applying, by the one or more processors, the power mode to the at least one processing core of the node.

13 . The method of claim 12 , wherein the workload metrics comprise at least one of a workload dependency count or a workload service availability configuration.

14 . The method of claim 13 , wherein the network function metrics comprises at least one of traffic speed, bandwidth, latency, or poll statistics.

15 . The method of claim 12 , further comprising automatically, on a periodic basis, and for each node of the plurality of nodes:

executing, by the one or more processors, the at least one machine learning model to predict an updated measure of criticality of traffic of the node;

determining, by the one or more processors and based on the updated measure of criticality of traffic of the node, an updated power mode for the at least one processing core of the node; and

recommending or applying, by the one or more processors, the updated power mode to the at least one processing core of the node.

16 . The method of claim 12 , wherein applying the power mode comprises at least one of pausing operation of the at least one processing core, changing a frequency of the at least one processing core, or moving the at least one processing core into a different processor power state.

17 . The method of claim 16 , wherein the power mode is limited to a predetermined amount of time.

18 . The method of claim 12 , wherein the measure of criticality of traffic of the node is based on at least one of: a determined workload criticality of one or more workloads of the node, a predicted bandwidth of the node, or a predicted traffic latency of the node.

19 . The method of claim 18 , wherein the determined workload criticality is based at least in part on a workload availability factor and a workload dependency factor.

20 . Non-transitory computer-readable storage media storing instructions, which when executed, cause one or more processors to:

obtain workload metrics from a plurality of nodes of a cluster;

obtain network function metrics from the plurality of nodes of the cluster; and

for each node of the plurality of nodes:

execute at least one machine learning model to predict a measure of criticality of traffic of the node;

determine, based on the measure of criticality of traffic of the node, a power mode for at least one processing core of the node; and

recommend or apply the power mode to the at least one processing core of the node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2025
From: YAVATKAR, RAJENDRA SHIVARAM
To: JUNIPER NETWORKS, INC.
Reel/Frame 072903/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2024
From: KOMMULA, RAJA; SUNKADA, GANESH BYAGOTI MATAD; SRIDHAR, THAYUMANAVAN; YAVATKAR, RAJ
To: JUNIPER NETWORKS, INC.
Reel/Frame 067875/0838 →