Implementing sleep lines in commodity ethernet hardware
First Claim
Patent Images
1. A method for power management, comprising:
- coordinating a first Network Interface Controller (NIC) to operate in a low power mode, coordinating the first NIC to operate in the low power mode includes receiving an instruction to operate in low power mode from a second NIC;
receiving a predetermined time threshold from the second NIC;
operating the first NIC in the low power mode;
starting a timer automatically in response to the first NIC operating in the low power mode, the timer being located internal to the first NIC or external to the first NIC;
transitioning the first NIC from the low power mode to a power-up sequence if a sleep packet is not received from the second NIC at the first NIC within the predetermined time threshold; and
resetting the timer if the sleep packet is received from the second NIC at the first NIC within the predetermined time threshold, wherein the first NIC operates within a first storage controller, wherein the transitioning the first NIC from the low power mode to the power-up sequence if the sleep packet is not received from the second NIC at the first NIC within the predetermined time threshold includes initiating a power-up sequence for the first storage controller.
9 Assignments
0 Petitions
Accused Products
Abstract
A first Network Interface Controller operates in a low power mode. The first Network Interface Controller transitions from low power mode to a power-up sequence if a sleep packet in not received from a second Network Interface Controller at the first Network Interface Controller within a predetermined time threshold.
10 Citations
9 Claims
-
1. A method for power management, comprising:
-
coordinating a first Network Interface Controller (NIC) to operate in a low power mode, coordinating the first NIC to operate in the low power mode includes receiving an instruction to operate in low power mode from a second NIC; receiving a predetermined time threshold from the second NIC; operating the first NIC in the low power mode; starting a timer automatically in response to the first NIC operating in the low power mode, the timer being located internal to the first NIC or external to the first NIC; transitioning the first NIC from the low power mode to a power-up sequence if a sleep packet is not received from the second NIC at the first NIC within the predetermined time threshold; and resetting the timer if the sleep packet is received from the second NIC at the first NIC within the predetermined time threshold, wherein the first NIC operates within a first storage controller, wherein the transitioning the first NIC from the low power mode to the power-up sequence if the sleep packet is not received from the second NIC at the first NIC within the predetermined time threshold includes initiating a power-up sequence for the first storage controller. - View Dependent Claims (2, 3, 4)
-
-
5. A Network Interface Controller (NIC), comprising:
-
a memory for storing firmware configured to operate the NIC; a bus communicatively coupled to the memory for data transfers within the NIC; a processor communicatively coupled to the bus for executing the firmware; a transceiver communicatively coupled to the bus for sending data from the NIC and receiving data to the NIC; and an Ethernet port communicatively coupled to the bus for providing a physical data interface between the NIC and an Ethernet network, wherein the firmware is configured to perform a method for power management of the NIC, the method comprising; receiving a predetermined time threshold from a second NIC; operating the NIC in a low power mode after receiving an instruction to operate in low power mode from the second NIC; starting a timer automatically in response to the NIC operating in the low power mode, the timer being located internal to the NIC or external to the NIC, transitioning the NIC from the low power mode to a power-up sequence if a sleep packet is not received from the second NIC at the NIC within the predetermined time threshold, and resetting the timer if the sleep packet is received from the second NIC at the NIC within the predetermined time threshold, wherein the NIC operates within a storage controller, wherein the transitioning the NIC from the low power mode to the power-up sequence if the sleep packet is not received from the second NIC at the NIC within the predetermined time threshold includes initiating a power-up sequence for the storage controller. - View Dependent Claims (6)
-
-
7. A non-transitory computer-readable medium having computer-executable instructions for performing a method for power management, the method comprising:
-
coordinating a first Network Interface Controller (NIC) to operate in a low power mode, coordinating the first NIC to operate in the low power mode includes receiving an instruction to operate in low power mode from a second NIC; receiving a predetermined time threshold from the second NIC; operating the first NIC in the low power mode; starting a timer automatically in response to the first NIC operating in the low power mode, the timer being located at least one of internal to the first NIC or external to the first NIC; transitioning the first NIC from the low power mode to a power-up sequence if a sleep packet is not received from the second NIC at the first NIC within the predetermined time threshold; and resetting the timer if the sleep packet is received from the second NIC at the first NIC within the predetermined time threshold, wherein the first NIC operates within a first storage controller, wherein the transitioning the first NIC from the low power mode to the power-up sequence if the sleep packet is not received from the second NIC at the first NIC within the predetermined time threshold includes initiating a power-up sequence for the first storage controller. - View Dependent Claims (8, 9)
-
Specification