Patent ID: 7558874

Claim:
A method of reducing power consumption in a network comprising an operating system (OS), a Dynamic Host Configuration Protocol (DHCP) server, a Policy manager, a software transmit queue, a switch, an Ethernet adapter/cable capable of operating at different speeds, an adapter/cable queue, and an Ethernet port, the method comprising: monitoring data link traffic and an Ethernet transmit request via at least the Policy manager; enqueuing subsequent Ethernet transmit requests to the software transmit queue to be deferred until an Ethernet link speed is re-established at a new data rate; issuing a command to the Ethernet adapter/cable from the software transmit queue to send a “PAUSE” frame to the switch, wherein IEEE 802.3x flow control is used to quiesce/suspend the network to prevent packet loss and to prevent incoming packets from being dropped when a link speed is changed during re-negotiation; issuing a command to the Ethernet adapter/cable to initiate re-negotiating the Ethernet port at the new data rate by commanding the Ethernet adapter/cable to advertise support ONLY for the new data rate and not for any other data rates; waiting for reception of a “link up” notification from the Ethernet adapter/cable; transferring waiting Ethernet transmit requests from the software transmit queue to the adapter/cable queue; and returning a “SUCCESS” notification to the Policy manager, wherein an Ethernet link speed is capable of being reduced to a minimum transmission rate required for a current data link traffic, and the Ethernet adapter/cable is automatically commanded to decrease or increase a link speed by dynamically initiating re-negotiation the Ethernet port by IEEE standards to a lower or higher link speed without user intervention.