Techniques for communications power management based on system states
Abstract
Techniques for communications based power management based on system states are described. An apparatus may comprise a communications sub-system having a control policy module, a controller and a first transceiver capable of operating at different communications rates. The control policy module may be operative to receive computing power state information and communications state information, determine a communications rate parameter for the first transceiver based on the computing power state information and the communications state information, and instruct the controller to modify a communications rate for the first transceiver based on the communications rate parameter. Other embodiments are described and claimed.
Claims
exact text as granted — not AI-modified1 . An apparatus, comprising:
a communications sub-system having a control policy module, a controller and a first transceiver capable of operating at different communications rates, the control policy module operative to receive computing power state information and communications state information, determine a communications rate parameter for the first transceiver based on the computing power state information and the communications state information, and instruct the controller to modify a communications rate for the first transceiver based on the communications rate parameter.
2 . The apparatus of claim 1 , the control policy module operative to receive a computing power state parameter with the computing power state information, and determine the communications rate parameter for the first transceiver based on the computing power state parameter.
3 . The apparatus of claim 1 , the control policy module operative to receive a computing power state parameter with the computing power state information, and determine the communications rate parameter for the first transceiver based on the computing power state parameter and the communications state information.
4 . The apparatus of claim 1 , the control policy module to receive a computing power state parameter, a computing idle duration parameter, and a computing resume latency parameter, and determine the communications rate parameter for the first transceiver based on the computing power state parameter, the computing idle duration parameter, the computing resume latency parameter, and the communications state information.
5 . The apparatus of claim 1 , comprising a network state module operative to monitor a communications link for a defined time period, calculate an average transmit period and an average receive period, and determine a network link utilization parameter based on the average transmit period and the average receive period.
6 . The apparatus of claim 1 , the control policy module operative to receive a network link utilization parameter as the communications state information, and determine the communications rate parameter for the first transceiver based on the computing power state information and the network link utilization parameter.
7 . The apparatus of claim 1 , comprising a buffer to couple to the transceiver, the buffer operative to buffer packets for the first transceiver, the network state module to compare a number of packets in the buffer with a threshold value, and determine a buffer utilization parameter based on the comparison.
8 . The apparatus of claim 1 , the control policy module operative to receive a buffer utilization parameter as the communications state information, and determine the communications rate parameter for the first transceiver based on the computing power state information and the buffer utilization parameter.
9 . The apparatus of claim 1 , comprising a buffer to couple to the transceiver, the buffer operative to buffer packets until the communications rate for the transceiver has been modified.
10 . The apparatus of claim 1 , the controller to perform flow control operations to modify a communications rate for a second transceiver based on the communications rate parameter.
11 . A system, comprising:
a node having a managed power system with a digital electronic display and a communications sub-system, the communications sub-system having a first transceiver, a controller, and a control policy module, the first transceiver capable of operating at different communications rates, the control policy module operative to receive computing power state information and communications state information, determine a communications rate parameter for the first transceiver based on the computing power state information and the communications state information, and instruct the controller to modify a communications rate for the first transceiver based on the communications rate parameter.
12 . The system of claim 11 , the control policy module operative to receive a computing power state parameter with the computing power state information, and determine the communications rate parameter for the first transceiver based on the computing power state parameter and the communications state information.
13 . The system of claim 11 , comprising a power management module having a power management controller operative to receive computing power state information from a computing sub-system, the computing power state information to include a computing idle duration parameter and a computing resume latency parameter, the power management controller to determine a computing power state parameter for the computing sub-system, and send a power management message to the control policy module with the computing power state information including the computing power state parameter, the computing idle duration parameter and the computing resume latency parameter.
14 . The system of claim 11 , comprising a computing sub-system having a computing state module operative to generate the computing power state information for the computing sub-system, and send a power management message with the computing power state information to a power management module.
15 . The system of claim 11 , the communications sub-system having a second transceiver, the control policy module to switch operations from the first transceiver to a second transceiver to modify communications rates.
16 . A method, comprising:
receiving computing power state information by a control policy module; receiving communications state information by the control policy module; determining a communications rate parameter for a transceiver based on the computing power state information and the communications state information; and modifying a communications rate for the transceiver based on the communications rate parameter.
17 . The method of claim 16 , comprising:
receiving a computing power state parameter, a computing idle duration parameter and a computing resume latency parameter as the computing power state information; and determining the communications rate parameter for the transceiver based on the computing power state parameter, the computing idle duration parameter, the computing resume latency parameter, and the communications state information.
18 . The method of claim 16 , comprising:
monitoring a communications link for a defined time period; calculating an average transmit period and an average receive period; and determining a network link utilization parameter based on the average transmit period and the average receive period.
19 . The method of claim 16 , comprising:
receiving a network link utilization parameter as the communications state information; and determining the communications rate parameter for the transceiver based on the computing power state information and the network link utilization parameter.
20 . The method of claim 16 , comprising:
storing packets for the first transceiver in a buffer; comparing a number of packets in the buffer with a threshold value; and determining a buffer utilization parameter based on the comparison.
21 . The method of claim 16 , comprising:
receiving a buffer utilization parameter as the communications state information; and determining the communications rate parameter for the transceiver based on the computing power state information and the buffer utilization parameter.
22 . An article comprising a computer-readable medium containing instructions that if executed enable a system to:
receive computing power state information by a control policy module; receive communications state information by the control policy module; determine a communications rate parameter for a transceiver based on the computing power state information and the communications state information; and modify a communications rate for the transceiver based on the communications rate parameter.
23 . The article of claim 22 , further comprising instructions that if executed enable the system to:
receive a computing power state parameter, a computing idle duration parameter and a computing resume latency parameter as the computing power state information; and determine the communications rate parameter for the transceiver based on the computing power state parameter, the computing idle duration parameter, the computing resume latency parameter, and the communications state information.
24 . The article of claim 22 , further comprising instructions that if executed enable the system to:
receive a network link utilization parameter as the communications state information; and determine the communications rate parameter for the transceiver based on the computing power state information and the network link utilization parameter
25 . The article of claim 22 , further comprising instructions that if executed enable the system to:
receive a buffer utilization parameter as the communications state information; and determine the communications rate parameter for the transceiver based on the computing power state information and the buffer utilization parameter.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.