IP Library Granted Patent US 8,214,665
Granted Patent B2
US 8,214,665 · App. 12/483,969 · Granted Jul 3, 2012

Method and system for transmit queue management for energy efficient networking

Assignee: Broadcom Corporation
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,214,665
App. No.
12/483,969
Granted
Jul 3, 2012
Kind
B2
Abstract

Aspects of a method and system for queue management for energy efficient networking are provided. In various embodiments of the invention a network device may determine whether to transition into or out-of an energy-saving mode of operation, and arm an EEN trigger by buffering the EEN trigger in a queue and/or setting one or more flags. The network device may transition into or out-of the energy-saving mode upon the EEN trigger being read from the queue or upon the queue becoming empty while the trigger is armed. Upon the occurrence of an event meeting one or more criteria prior to the EEN trigger being read from the queue or prior to the queue being empty, the EEN trigger may be disarmed. The network device may disarm the EEN trigger by deleting the EEN trigger from the queue and/or by resetting the flag.

Claims (42)

1. A method in a network device, the method comprising:

determining, by an energy efficiency control policy module in said network device, whether to transition at least part of said network device into an energy-saving mode of operation;

electronically storing an energy efficiency trigger in a transmission queue used for buffering data for transmission by said network device;

deleting said energy efficiency trigger from said transmission queue upon an addition of a new entry into said transmission queue that occurs prior to said energy efficiency trigger being read from said transmission queue; and

initiating said transition or said at least part of said network device into said energy-saving mode of operation upon said transmission queue becoming empty and said energy efficiency trigger being read from said transmission queue.

2. The method according to claim 1 , comprising determining whether to transition into said energy-saving mode based on a value of one or more timers within said network device.

3. The method according to claim 1 , wherein said transmission queue is integrated within a PHY of said network device.

4. The method according to claim 1 , comprising determining whether to transition into said energy-saving mode based on one or more of:

a type of information communicated from said network device,

an amount of time since said network device received data,

applications running on said network device, and

a time until a next transmission by said network device.

5. The method according to claim 1 , wherein said energy efficiency trigger comprises a packet or a portion of a packet.

6. The method according to claim 1 , comprising buffering said energy efficiency trigger in said transmission queue by modifying one or more packets already buffered in said transmission queue such that said modified packet or packets comprises said energy efficiency trigger.

7. The method according to claim 1 , wherein said energy-saving mode comprises a low power idle mode.

8. The method according to claim 1 , wherein said energy-saving mode comprises a sub-rating mode in which said network device communicates at less than a negotiated maximum data rate.

9. A system for networking, the system comprising:

one or more processors and/or circuits for use in a network device, wherein said one or more processors:

determine whether to transition into an energy-saving mode of operation;

storing an energy-efficiency trigger in a transmission queue used for buffering data for transmission by said network device;

deleting said energy efficiency trigger from said transmission queue upon an addition of a new entry into said transmission queue occurring prior to said energy efficiency trigger being read from said transmission queue; and

initiating said transition of said network. device into said energy-saving mode of operation upon said transmission queue becoming empty and said energy efficiency trigger is read from said transmission queue.

10. The system according to claim 9 , wherein said one or more processors and/or circuits determine whether to transition into said energy-saving mode based on a value of one or more timers within said network device.

11. The system according to claim 9 , wherein said transmission queue is integrated within a physical layer device of said network device.

12. The system according to claim 9 , wherein said one or more processors and/or circuits determine whether to transition into said energy-saving mode based on one or more of:

a type of information communicated from said network device,

an amount of time since said network device transmitted data applications running on said network device, and

a time until a next transmission by said network device.

13. The system according to claim 9 , wherein said energy efficiency trigger comprises a packet or a portion of a packet.

14. The system according to claim 9 , wherein said one or more processors and/or circuits buffer said energy efficiency trigger in said transmission queue by modifying one or more packets already buffered in said transmission queue such that said modified packet or packets comprises said energy efficiency trigger.

15. The system according to claim 9 , wherein said energy-saving mode comprises a low power idle mode.

16. The system according to claim 9 , wherein said energy-saving mode comprises a sub-rating mode in which said network device communicates at less than a negotiated maximum data rate.

17. A method in a network device, the method comprising:

determining, by an energy efficiency control policy module in said network device, whether to transition at least part of said network device into an energy-saving mode of operation;

electronically setting an energy efficiency trigger, said energy efficiency trigger being activated upon an emptying of a queue of said network device, wherein an activation of said energy efficiency trigger upon said emptying of said queue initiates said transition;

determining whether an event that invalidates said determination by said energy efficiency control policy that said at least part of said network device should transition into said energy-saving mode of operation occurs prior to said energy efficiency trigger being activated; and

removing said energy efficiency trigger upon said determination that said invalidating event has occurred prior to said energy efficiency trigger being activated upon said emptying of said queue.

18. The method of claim 17 , wherein said queue is one of a transmission queue and a dedicated event queue.

19. The method of claim 17 , wherein said queue is integrated within a physical layer device of said network device.

20. The method of claim 17 , wherein said electronically setting comprises storing a packet or a portion of a packet in said queue.

21. The method of claim 17 , wherein said electronically setting comprises modifying a packet or a portion of a packet in said queue.

22. The method of claim 17 , wherein said energy efficiency trigger is a discrete electronic signal.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2009
From: DIAB, WAEL WILLIAM
To: BROADCOM CORPORATION
Reel/Frame 023186/0587 →
Continuity (2)
Provisional Application 61159717 · Mar 12, 2009
Related Publication 20100235653A1 · Sep 16, 2010