Wireless radio thermal management
A thermal management controller can be used to alter an operation associated with a network device when a temperature associated with a radio of the network device increases beyond a temperature threshold. A threshold is associated with a state of a plurality of states of the network device. As the temperature increases the thermal management controller to determine whether a current temperature exceeds a temperature threshold associated with the current state of the network device. Based on the determination, the thermal management controller can alter an operation based on the current state and an outcome of the determination. Altering the operation can cause the current temperature to decrease so that the network device can revert to a previous state, for example, a normal or default operation.
1 . A network device comprising: one or more radios; a memory storing one or more computer-readable instructions; and a processor configured to execute the one or more computer-readable instructions to: identify a current state of the network device, said current state being one of a plurality of operational states of said network device, each of said plurality of operational states being associated with at least one operation corresponding to an action to manage the temperature of the network device and a temperature threshold, each respective temperature threshold being one of a plurality of thresholds of increasing magnitude, and each of said operational states progressing in a series of increasing temperature thresholds; determine a current temperature associated with the network device based on one or more temperature measurements associated with the one or more radios; determine a thermal indicator, wherein determining the thermal indicator comprises comparing the current temperature to a temperature threshold associated with said current state of the network device; determine a new state of the plurality of states based on the thermal indicator and the current state, wherein said new state is the next operational state in said series when said thermal indicator indicates said current temperature is greater than the threshold temperature associated with the current state, and wherein said new state is a previous state when said thermal indicator indicates said current temperature is below another temperature threshold associated with said current state; alter an operation associated with the network device to modify power consumption of the network device based on the new state and the thermal indicator; and update the current state.
2 . The network device of claim 1 , wherein the processor is further configured to execute the one or more computer-readable instructions to:
determine the current temperature based on one or more additional temperature measurements;
update the current state based on the new state;
determine the thermal indicator, wherein determining the thermal indicator comprises comparing the current temperature to a subsequent temperature threshold associated with the current state;
determine the new state based on the thermal indicator and the current state; and
alter a subsequent operation associated with the network device based on the new state and the thermal indicator.
3 . The network device of claim 1 , wherein altering the operation comprises:
reducing a transmit duty cycle associated with at least one of the one or more radios.
4 . The network device of claim 1 , wherein altering the operation comprises:
capping a transmit power for at least one of the one or more radios.
5 . The network device of claim 1 , wherein altering the operation comprises:
reducing a number of radio frequency (RF) chains associated with at least one of the one or more radios.
6 . The network device of claim 1 , wherein altering the operation comprises:
redirecting at least one of one or more network devices connected to the one or more radios to a different radio of the one or more radios or a different network device.
7 . The network device of claim 1 , wherein altering the operation comprises:
shutting down an interface associated with at least one of the one or more radios.
8 . A method for controlling a temperature associated with a radio of a network device, the method comprising: identifying a current state of the network device, said current state being one of a plurality of operational states of said network device, each of said plurality of operational states being associated with at least one operation corresponding to an action to manage the temperature of the network device and a temperature threshold, each respective temperature threshold being one of a plurality of thresholds of increasing magnitude, and each of said operational states progressing in a series of increasing temperature thresholds; determining a current temperature associated with the network device based on one or more temperature measurements associated with the one or more radios; determining a thermal indicator, wherein determining the thermal indicator comprises comparing the current temperature to a temperature threshold associated with said current state of the network device; determining a new state of the plurality of states based on the thermal indicator and the current state, wherein said new state is the next operational state in said series when said thermal indicator indicates said current temperature is greater than the threshold temperature associated with the current state, and wherein said new state is a previous state when said thermal indicator indicates said current temperature is below another temperature threshold associated with said current state; altering an operation associated with the network device to modify power consumption of the network device based on the new state and the thermal indicator; and updating the current state.
9 . The method of claim 8 , further comprising:
determining the current temperature based on one or more additional temperature measurements;
updating the current state based on the new state;
determining the thermal indicator, wherein determining the thermal indicator comprises comparing the current temperature to a subsequent temperature threshold associated with the current state;
determining the new state based on the thermal indicator and the current state; and
altering a subsequent operation associated with the network device based on the new state and the thermal indicator.
10 . The method of claim 8 , wherein altering the operation comprises:
reducing a transmit duty cycle associated with at least one of the one or more radios.
11 . The method of claim 8 , wherein altering the operation comprises:
capping a transmit power for at least one of the one or more radios.
12 . The method of claim 11 , wherein altering the operation comprises:
reducing a number of radio frequency (RF) chains associated with at least one of the one or more radios.
13 . The method of claim 8 , wherein altering the operation comprises:
redirecting at least one of one or more network devices connected to the one or more radios to a different radio of the one or more radios or a different network device.
14 . The method of claim 8 , wherein altering the operation comprises:
shutting down an interface associated with at least one of the one or more radios.
15 . A non-transitory computer-readable medium of network device storing one or more computer-readable instructions, the one or more computer-readable instructions that when executed by a processor of the network device cause the network device to perform one or more operations comprising:
identifying a current state of the network device, said current state being one of a plurality of operational states of said network device, each of said plurality of operational states being associated with at least one operation corresponding to an action to manage the temperature of the network device and a temperature threshold, each respective temperature threshold being one of a plurality of thresholds of increasing magnitude, and each of said operational states progressing in a series of increasing temperature thresholds; determining a current temperature associated with the network device based on one or more temperature measurements associated with the one or more radios; determining a thermal indicator, wherein determining the thermal indicator comprises comparing the current temperature to a temperature threshold associated with said current state of the network device; determining a new state of the plurality of states based on the thermal indicator and the current state, wherein said new state is the next operational state in said series when said thermal indicator indicates said current temperature is greater than the threshold temperature associated with the current state, and wherein said new state is a previous state when said thermal indicator indicates said current temperature is below another temperature threshold associated with said current state; altering an operation associated with the network device to modify power consumption of the network device based on the new state and the thermal indicator; and updating the current state.
16 . The non-transitory computer-readable medium of claim 15 , wherein one or more further computer-readable instructions when executed by the processor cause the network device to perform one or more further operations comprising:
determining the current temperature based on one or more additional temperature measurements;
updating the current state based on the new state;
determining the thermal indicator, wherein determining the thermal indicator comprises comparing the current temperature to a subsequent temperature threshold associated with the current state;
determining the new state based on the thermal indicator and the current state; and
altering a subsequent operation associated with the network device based on the new state and the thermal indicator.
17 . The non-transitory computer-readable medium of claim 15 , wherein altering the operation comprises at least one of:
reducing a transmit duty cycle associated with at least one of the one or more radios; and
capping a transmit power for at least one of the one or more radios.
18 . The non-transitory computer-readable medium of claim 15 , wherein altering the operation comprises:
reducing a number of radio frequency (RF) chains associated with at least one of the one or more radios.
19 . The non-transitory computer-readable medium of claim 18 , wherein altering the operation comprises:
redirecting at least one of one or more network devices connected to the one or more radios to a different radio of the one or more radios or a different network device.
20 . The non-transitory computer-readable medium of claim 15 , wherein altering the operation comprises:
shutting down an interface associated with at least one of the one or more radios.