IP Library Patent Application 18305181
Patent Application
App. No. 18/305,181

SELF-LEARNING GREEN NETWORKS

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/305,181
Abstract

Techniques are described for determining the energy usage of a data center and invoking one or more actions to improve the energy usage of the data center. For example, a computing system may obtain energy usage data of a data center. The computing system may also determine, based on a comparison of the energy usage data of the data center to a percentage of energy provided by one or more renewable energy sources to the data center, a green quotient of the data center that specifies a value that indicates whether the data center is energy efficient. The computing system may further invoke, based on the green quotient of the data center that specifies a value that indicates the data center is not energy efficient, an action to improve energy usage of the data center.

Claims (76)

1 . A method comprising:

obtaining, by a computing system, energy usage data of a data center;

determining, by the computing system and based on a comparison of the energy usage data of the data center to a percentage of energy provided by one or more renewable energy sources to the data center, a green quotient of the data center that specifies a value that indicates whether the data center is energy efficient; and

invoking, by the computing system and based on the green quotient of the data center that specifies a value that indicates the data center is not energy efficient, an action to improve energy usage of the data center.

2 . The method of claim 1 ,

wherein the energy usage data comprises a current energy usage of the data center and a total energy usage of the data center if the data center were to run at full capacity, and

wherein determining the green quotient of the data center that specifies the value that indicates whether the data center is energy efficient comprises:

determining, based on the energy usage of the data center, an energy quotient of the data center that indicates a percentage of the total energy usage consumed by the current energy usage of the data center; and

specifying, based on a comparison of the energy quotient of the data center to the percentage of energy provided by one or more renewable energy sources to the data center, a value for the green quotient of the data center that indicates whether the data center is energy efficient.

3 . The method of claim 2 ,

wherein specifying the value for the green quotient of the data center that indicates whether the data center is energy efficient comprises, specifying, in response to determining that the energy quotient of the data center is less than or equal to the percentage of energy provided by one or more renewable energy sources to the data center, a value of the green quotient of the data center that indicates the data center is energy efficient.

4 . The method of claim 2 ,

wherein specifying the value for the green quotient of the data center that indicates whether the data center is energy efficient comprises, specifying, in response to determining that the energy quotient of the data center is greater than the percentage of energy provided by one or more renewable energy sources to the data center, a value of the green quotient of the data center that indicates the data center is not energy efficient.

5 . The method of claim 1 , wherein invoking the action to improve energy usage of the data center comprises one or more of:

modifying a first network protocol implemented by one or more devices of the data center to a second network protocol, wherein the energy usage of the data center that implements the second network protocol is less than the energy usage of the data center that implements the first network protocol;

scaling a port speed of a high speed interface of one or more devices of the data center based on workload demand;

reducing a number of duplicate or equal-cost multi-path (ECMP) paths of one or more devices of the data center that are configured to implement high availability;

activating a cooling system of the data center;

shutting down one or more devices of a plurality of devices of the data center that are configured to implement high availability if the data center has disabled high availability;

scaling a packet size of one or more packets communicated within the data center; or

outputting an alert indicating to an administrator of the data center that the data center is not energy efficient.

6 . The method of claim 1 ,

wherein determining the green quotient of the application that specifies the value that indicates whether the data center deploying the application is energy efficient comprises determining, based on a pattern of the energy usage of the data center, that the data center is not energy efficient, and

wherein invoking the action to improve energy usage of the data center comprises invoking, in response to determining that the data center is not energy efficient, the action to improve energy usage of the data center before a next determining of whether the data center is not energy efficient.

7 . The method of claim 1 , wherein invoking the action to improve energy usage of the data center comprises:

configuring a processing unit of a network interface card in a server of the data center to perform the action.

8 . A computing system comprising:

a memory;

one or more processors in communication with the memory and configured to:

obtain energy usage data of a data center;

determine, based on a comparison of the energy usage data of the data center to a percentage of energy provided by one or more renewable energy sources to the data center, a green quotient of the data center that specifies a value that indicates whether the data center is energy efficient; and

invoke, based on the green quotient of the data center that specifies a value that indicates the data center is not energy efficient, an action to improve energy usage of the data center.

9 . The computing system of claim 8 ,

wherein the energy usage data comprises a current energy usage of the data center and a total energy usage of the data center if the data center were to run at full capacity, and

wherein to determine the green quotient of the data center that specifies the value that indicates whether the data center is energy efficient, the one or more processors are configured to:

determine, based on the energy usage of the data center, an energy quotient of the data center that indicates a percentage of the total energy usage consumed by the current energy usage of the data center; and

specify, based on a comparison of the energy quotient of the data center to the percentage of energy provided by one or more renewable energy sources to the data center, a value for the green quotient of the data center that indicates whether the data center is energy efficient.

10 . The computing system of claim 9 ,

wherein to specify the value for the green quotient of the data center that indicates whether the data center is energy efficient, the one or more processors are configured to specify, in response to determining that the energy quotient of the data center is less than or equal to the percentage of energy provided by one or more renewable energy sources to the data center, a value of the green quotient of the data center that indicates the data center is energy efficient.

11 . The computing system of claim 9 ,

wherein to specify the value for the green quotient of the data center that indicates whether the data center is energy efficient, the one or more processors are configured to specify, in response to determining that the energy quotient of the data center is greater than the percentage of energy provided by one or more renewable energy sources to the data center, a value of the green quotient of the data center that indicates the data center is not energy efficient.

12 . The computing system of claim 8 , wherein to invoke the action to improve energy usage of the data center, the one or more processors are configured to perform one or more of:

modify a first network protocol implemented by one or more devices of the data center to a second network protocol, wherein the energy usage of the data center that implements the second network protocol is less than the energy usage of the data center that implements the first network protocol;

scale a port speed of a high speed interface of one or more devices of the data center based on workload demand;

reduce a number of duplicate or equal-cost multi-path (ECMP) paths of one or more devices of the data center that are configured to implement high availability;

activate a cooling system of the data center;

shut down one or more devices of a plurality of devices of the data center that are configured to implement high availability if the data center has disabled high availability;

scale a packet size of one or more packets communicated within the data center; or

output an alert indicating to an administrator of the data center that the data center is not energy efficient.

13 . The computing system of claim 8 ,

wherein to determine the green quotient of the application that specifies the value that indicates whether the data center deploying the application is energy efficient, the one or more processors are configured to determine, based on a pattern of the energy usage of the data center, that the data center is not energy efficient, and

wherein to invoke the action to improve energy usage of the data center, the one or more processors are configured to invoke, in response to determining that the data center is not energy efficient, the action to improve energy usage of the data center before a next determining of whether the data center is not energy efficient.

14 . The computing system of claim 8 , wherein to invoke the action to improve energy usage of the data center, the one or more processors are configured to:

configure a processing unit of a network interface card in a server of the data center to perform the action.

15 . A non-transitory computer-readable medium, having instructions that, when executed, cause one or more processors to:

obtain energy usage data of a data center;

determine, based on a comparison of the energy usage data to percentage of energy provided by one or more renewable energy sources to the data center, a green quotient of the data center that specifies a value that indicates whether the data center is energy efficient; and

invoke, based on the green quotient of the data center that specifies a value that indicates the data center is not energy efficient, an action to improve energy usage of the data center.

16 . The non-transitory computer-readable medium of claim 15 ,

wherein the energy usage data comprises a current energy usage of the data center and a total energy usage of the data center if the data center were to run at full capacity, and

wherein the instructions that cause the one or more processor to determine the green quotient of the data center further cause the one or more processors to:

determine, based on the energy usage of the data center, an energy quotient of the data center that indicates a percentage of the total energy usage consumed by the current energy usage of the data center; and

specify, based on a comparison of the energy quotient of the data center to the percentage of energy provided by one or more renewable energy sources to the data center, a value for the green quotient of the data center that indicates whether the data center is energy efficient.

17 . The non-transitory computer-readable medium of claim 16 ,

wherein the instructions that cause the one or more processor to specify the value for the green quotient of the data center that indicates whether the data center is energy efficient further cause the one or more processors to specify, in response to determining that the energy quotient of the data center is less than or equal to the percentage of energy provided by one or more renewable energy sources to the data center, a value of the green quotient of the data center that indicates the data center is energy efficient.

18 . The non-transitory computer-readable medium of claim 16 ,

wherein the instructions that cause the one or more processor to specify the value for the green quotient of the data center that indicates whether the data center is energy efficient further cause the one or more processors to specify, in response to determining that the energy quotient of the data center is greater than the percentage of energy provided by one or more renewable energy sources to the data center, a value of the green quotient of the data center that indicates the data center is not energy efficient.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions that cause the one or more processor to invoke the action to improve energy usage of the data center further cause the one or more processors to:

modify a first network protocol implemented by one or more devices of the data center to a second network protocol, wherein the energy usage of the data center that implements the second network protocol is less than the energy usage of the data center that implements the first network protocol;

scale a port speed of a high speed interface of one or more devices of the data center based on workload demand;

reduce a number of duplicate or equal-cost multi-path (ECMP) paths of one or more devices of the data center that are configured to implement high availability;

activate a cooling system of the data center;

shut down one or more devices of a plurality of devices of the data center that are configured to implement high availability if the data center has disabled high availability;

scale a packet size of one or more packets communicated within the data center; or

output an alert indicating to an administrator of the data center that the data center is not energy efficient.

20 . The non-transitory computer-readable medium of claim 15 , wherein the instructions that cause the one or more processor to invoke the action to improve energy usage of the data center further cause the one or more processors to configure a processing unit of a network interface card in a server of the data center to perform the action.

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 Apr 21, 2023
From: KOMMULA, RAJA; SRIDHAR, THAYUMANAVAN; YAVATKAR, RAJ
To: JUNIPER NETWORKS, INC.
Reel/Frame 063406/0275 →