Apparatus and method for adjusting a duty cycle to save power in a computing system
First Claim
Patent Images
1. An apparatus for receiving data transmission from a transmitting device through a network, the apparatus comprising:
- a network interface card (NIC) configured to communicatively couple to the network, the NIC including an active mode associated with receipt of data transmission and a sleep mode not associated with receipt of data transmission; and
a device coupled to the NIC, the device being resident in the apparatus and configured todetermine a data consumption rate of the apparatus to consume data received in the active model, the data being consumed at least in part while the NIC is in the sleep mode;
determine a duty cycle of the NIC between active and sleep mode and a data transmission rate to be used by the transmitting device, the duty cycle based at least in part on the determined data consumption rate, so that during the sleep mode of the duty cycle the apparatus'"'"' consumption of the received data is continuous;
request the transmitting device to transmit further data to be consumed by the apparatus; and
cause the NIC to operate according to the duty cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for adjusting a duty cycle to save power in a computing system is described. The system includes a network interface card (NIC) that has an active mode and a sleep mode. The NIC is coupled to an adjusting element that adjusts a duty cycle of the active time to the sleep time based at least in part on minimizing power consumption.
-
Citations
17 Claims
-
1. An apparatus for receiving data transmission from a transmitting device through a network, the apparatus comprising:
-
a network interface card (NIC) configured to communicatively couple to the network, the NIC including an active mode associated with receipt of data transmission and a sleep mode not associated with receipt of data transmission; and a device coupled to the NIC, the device being resident in the apparatus and configured to determine a data consumption rate of the apparatus to consume data received in the active model, the data being consumed at least in part while the NIC is in the sleep mode; determine a duty cycle of the NIC between active and sleep mode and a data transmission rate to be used by the transmitting device, the duty cycle based at least in part on the determined data consumption rate, so that during the sleep mode of the duty cycle the apparatus'"'"' consumption of the received data is continuous; request the transmitting device to transmit further data to be consumed by the apparatus; and cause the NIC to operate according to the duty cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture comprising:
-
a tangible computer readable storage medium; and a plurality of programming instructions stored on the storage medium and configured to enable a machine operatively configured for receiving data transmission from a transmitting device through a network, the machine having an active mode associated with receipt of data transmission and a sleep mode not associated with receipt of data transmission, to determine a data consumption rate of the machine, wherein the machine consumes data received in the active mode at the data consumption rate, while the NIC is in the sleep mode; determine a duty cycle of the machine between active and sleep mode and a data transmission rate to be used by the transmitting device, the duty cycle based at least on the determined data consumption rate of the machine, so that during the sleep mode of the duty cycle the machine'"'"'s consumption of the received data is continuous; request the transmitting device to transmit further data to be consumed by the machine; receive the data requested for when the machine is in the active mode; and consume the received data when the machine is in the sleep mode. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
determining, by a computing device, a data consumption rate of the computing device, wherein the computing device is configured to receive data transmission from a transmitting device through a network and to include an active mode associated with receipt of data transmission and a sleep mode not associated with receipt of data transmission, wherein the consumption rate is the rate at which the computing device consumes data while in the sleep mode, the data being received in the active mode; determining, by the computing device, a duty cycle of the computing device between active and sleep mode and a data transmission rate to be used by the transmitting device, the duty cycle based at least in part on the determined data consumption rate of the computing device, so that during the sleep mode of the duty cycle the computing device'"'"'s consumption of the received data is continuous; requesting, by the computing device, for the transmitting device to transmit further data to be consumed by the computing device; receiving, by the computing device, the data requested for when the computing device is in the active mode; and consuming, by the computing device, the received data at least when the computing device is in the sleep mode. - View Dependent Claims (16, 17)
-
Specification