IP Library Granted Patent US 8,874,950
Granted Patent B2
US 8,874,950 · App. 13/794,713 · Granted Oct 28, 2014

Power management for input/output devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,874,950
App. No.
13/794,713
Granted
Oct 28, 2014
Kind
B2
Abstract

A method for managing power consumption by a network device is disclosed. The network device includes first and second ports, each of the first and second ports identified by a unique identifier and adapted to handle separate network traffic. The method includes verifying that the first and the second ports are connected to a common network end node; shutting off a link between the first port and the network end node; obtaining the unique identifier of the first port; creating, on the second port, a virtual port in response to the unique identifier of the first port; discovering the virtual port on the network device; and redirecting traffic formerly routed through the link through the virtual port.

Claims (74)

1. A method comprising:

verifying that first and second ports of a network device are connected to a common network end node;

shutting off a link between the first port and the network end node;

creating, on the second port, a virtual port based on a port identifier of the first port; and

directing traffic through the virtual port.

2. The method of claim 1 , further comprises the steps of:

pausing traffic being routed through the first port; and

resuming the paused traffic to and from the network device through the virtual port.

3. The method of claim 1 , wherein the first and second ports are physical ports.

4. The method of claim 1 , wherein the first port is a virtual port on a physical device separate from the second port.

5. The method of claim 1 , wherein the network device is an HBA.

6. The method of claim 1 , wherein the network device is a server and the first and second physical ports are two HBAs.

7. The method of claim 1 , wherein the network traffic comprises communication over a Fibre Channel network or a Fibre Channel over Ethernet network.

8. The method of claim 1 , wherein the port identifier associated with the first port and a port identifier associated with the second physical port are the WWPNs of the first and the second ports, respectively.

9. The method of claim 1 , further comprising determining when to initiate a power saving mode of the network device.

10. The method of claim 9 , wherein determining when to initiate the power saving mode of the network device is in response to a total bandwidth of the first and the second ports and an actual bandwidth needed by the network device.

11. The method of claim 9 , wherein the first port and the second port are redundant, and wherein determining when to initiate the power saving mode of the network device is in response to a failover procedure of the network device.

12. The method of claim 9 , wherein determining when to initiate the power saving mode of the network device is in response to past activities of the network device.

13. The method of claim 9 , wherein determining when to initiate the power saving mode of the network device is in response to a pre-determined schedule.

14. The method of claim 1 , further comprising:

sending a command to the network end node to shut off at least one physical port on the network end node connected to the first port of the network device.

15. The method of claim 1 , further comprising:

sending a command to the network end node to switch the network end node to a lower power state.

16. The method of claim 1 , further comprising:

turning off the virtual port; and

activating the first port.

17. The method of claim 16 , wherein the first port is activated in response to a failover procedure.

18. The method of claim 16 , wherein the first port is activated in response to a demand for more bandwidth by the network device.

19. The method of claim 1 , wherein the first port is a part of an ASIC, and wherein the method further comprises shutting down part of the ASIC including the first port.

20. A network device comprising:

first and a second ports, the network device configured for:

verifying that the first and the second ports are connected to a common network end node;

shutting off a link between the first port and the network end node;

creating, on the second port, a virtual port based on a port identifier of the first port; and

directing traffic through the virtual port.

21. The network device of claim 20 , wherein the network device is further configured for:

pausing traffic being routed through the first port; and resuming the paused traffic to and from the network device through the virtual port.

22. The network device of claim 20 , wherein the first and second ports are physical ports.

23. The network device of claim 20 , wherein the first port is a virtual port on a physical device separate from the second port.

24. The network device of claim 20 , wherein the first and the second ports are ports on an HBA.

25. The network device of claim 20 , wherein the network device is a server and the first and second ports are two HBAs.

26. The network device of claim 20 , wherein the network device is further configured for utilizing Fibre Channel communications.

27. The network device of claim 20 , wherein the network device is further configured for utilizing Fibre Channel over Ethernet communications.

28. The network device of claim 20 , wherein the port identifier associated with the first port and a port identifier associated with the second physical port are the WWPNs of the first and the second ports, respectively.

29. The network device of claim 20 , wherein the network device is further configured for determining when to initiate a power saving mode of the network device.

30. The network device of claim 20 , wherein the network device is hardware associated with a switch.

31. A host server comprising the network device of claim 20 .

32. A non-transitory machine-readable storage medium storing instructions that, when executed by one or more processors, cause a machine to perform a method comprising:

verifying that a first port and a second port of a network device are connected to a common network end node;

shutting off a link between the first port and the network end node;

creating, on the second port, a virtual port based on a port identifier of the first port; and

directing traffic through the virtual port.

33. The non-transitory machine-readable storage medium of claim 32 , the method further comprising:

pausing traffic being routed through the first port; and

resuming the paused traffic to and from the network device through the virtual port.

34. The non-transitory machine-readable storage medium of claim 32 , wherein the first and second ports are physical ports.

35. The non-transitory machine-readable storage medium of claim 32 , wherein the first port is a virtual port on a physical device separate from the second port.

36. The non-transitory machine-readable storage medium of claim 32 , wherein the first port and the second port are adapted to handle separate network traffic.

37. The non-transitory machine-readable storage medium of claim 36 , wherein the network traffic comprises communication over a Fibre Channel network or a Fibre Channel over Ethernet network.

38. The non-transitory machine-readable storage medium of claim 32 , wherein the first and the second ports are identified by their respective WWPNs.

39. The non-transitory machine-readable storage medium of claim 32 , the method further comprising determining when to initiate a power saving mode of the network device.

40. The non-transitory machine-readable storage medium of claim 39 , wherein determining when to initiate the power saving mode of the network device is in response to a total bandwidth of the first and the second ports and an actual bandwidth needed by the network device.

41. The non-transitory machine-readable storage medium of claim 39 , wherein the first physical port and the second port are redundant, and wherein determining when to initiate the power saving mode of the network device is in response to a failover procedure of the network device.

42. The non-transitory machine-readable storage medium of claim 39 , wherein determining when to initiate the power saving mode of the network device is in response to past activities of the network device.

43. The non-transitory machine-readable storage medium of claim 39 , wherein determining when to initiate the power saving mode of the network device is in response to a predetermined schedule.

44. The non-transitory machine-readable storage medium of claim 32 , the method further comprising:

sending a command to the network end node to shut off at least one physical port on the switch connected to the first port of the network device.

45. The non-transitory machine-readable storage medium of claim 32 , the method further comprising:

sending a command to the network end node to switch the network end node to a lower power mode.

46. The non-transitory machine-readable storage medium of claim 32 , the method further comprising:

turning off the virtual port; and

activating the first port.

47. The non-transitory machine-readable storage medium of claim 46 , wherein the first port is activated in response to a failover procedure.

48. The non-transitory machine-readable storage medium of claim 46 , wherein the first port is activated in response to a demand for more bandwidth by the network device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2013
From: KARNOWSKI, MARK JOSEPH
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 031776/0368 →