IP Library Granted Patent US 8,279,788
Granted Patent B2
US 8,279,788 · App. 12/478,654 · Granted Oct 2, 2012

Method and system for stateful negotiation of energy efficient parameters in layer 2

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,279,788
App. No.
12/478,654
Granted
Oct 2, 2012
Kind
B2
Abstract

A method and system for stateful negotiation of energy efficient parameters in Layer 2 are provided. In this regard, energy efficiency of communications between a first network device and a second network device may be managed via an exchange of information between the network devices and a verification of whether the information is up-to-date prior to utilizing the information. In various embodiments of the invention, the second network device may generate a decision pertaining to implementing one or more energy efficient techniques and the second network device may send a message to the first network device requesting that the first network device implement the decision. The message sent to the first network device may comprise the decision as well as parameter values utilized to generate the decision. The first network device may receive the decision and the parameter values and may determine whether the received parameter values are up-to-date.

Claims (57)

1. A method for networking, the method comprising:

managing, via one or more circuits for use in a first network device, energy efficiency of communications between said first network device and a second network device by:

receiving, from said second network device, a request to implement a decision generated by said second network device, where parameter values utilized in generating said decision are received along with said request;

determining whether said received parameter values are up-to-date;

determining whether to comply with said request based on whether said parameter values are up-to-date;

determining whether said request is out-of-date; and

ignoring said decision in instances that said request is out-of-date.

2. The method according to claim 1 , comprising determining whether said received parameter values are out-of-date by comparing said received parameter values to locally stored parameter values.

3. The method according to claim 1 , wherein said request and said parameters are received via one or more logical link discovery protocol data units (LLDPDUs).

4. The method according to claim 1 , comprising determining whether to comply with said request based on whether one of said first network device and said second network device is a master device.

5. The method according to claim 1 , comprising, in instances that said received parameter vales are out-of-date, sending one or more messages to said second network device to update said parameter values.

6. The method according to claim 1 , comprising updating the contents of one or more state registers upon the occurrence of one or more of:

reception of a message from said second network device;

transmission of a message to said second network device;

update of one or more of said parameter values; and

reception of an out-of-date parameter value.

7. A method for networking, the method comprising:

performing by one or more circuits in a first network device:

generating a decision for managing the energy efficiency of communications between said first network device and a second network device;

communicating said decision to said second network device along with parameters utilized in generating said decision; and

implementing said decision upon determining that said second network device has implemented or will implement said decision.

8. The method according to claim 7 , comprising communicating said decision and said parameters via one or more logical link discovery protocol data units (LLDPDUs).

9. The method according to claim 7 , comprising modifying the contents of a state register to indicate said generation and/or said communication of said decision.

10. A system for networking, the system comprising:

one or more circuits for use in a first network device; said one or more circuits being operable to manage energy efficiency of communications between said first network device and a second network device by:

receiving, from a second network device, a request to implement a decision for managing energy efficiency of communications between said first network device and said second network device, where parameter values utilized in generating said decision are received along with said request;

determining whether said received parameter values are up-to-date;

determining whether to comply with said request based on whether said parameter values are up-to-date;

determining whether said request is out-of-date;

ignoring said decision in instances that said request is out-of-date; and

managing energy consumption based on said determinations.

11. The system according to claim 10 , wherein said one or more circuits are operable to determine whether said received parameter values are out-of-date by comparing said received parameter values to locally stored parameter values.

12. The system according to claim 10 , wherein said request and said parameters are received via one or more logical link discovery protocol data units (LLDPDUs).

13. The system according to claim 10 , wherein said one or more circuits are operable to determine whether to comply with said request based on whether one of said first network device and said second network device is a master device.

14. The system according to claim 10 , wherein said one or more circuits are operable to, in instances that said received parameter vales are out-of-date, send one or more messages to said second network device to update said parameter values.

15. The system according to claim 10 , wherein said one or more circuits are operable to update the contents of one or more state registers upon the occurrence of one or more of:

reception of a message from said second network device;

transmission of a message to said second network device;

update of one or more of said parameter values; and

reception of an out-of-date parameter value.

16. A system for networking, the system comprising:

one or more circuits for use in a first network device, said one or more circuits being operable to:

generate a decision for managing the energy efficiency of communications between said first network device and a second network device;

communicate said decision to said second network device along with parameters utilized in generating said decision; and

implement said decision upon determining that said second network device has implemented or will implement said decision.

17. The system according to claim 16 , wherein said one or more circuits are operable to communicate said decision and said parameters via one or more logical link discovery protocol data units (LLDPDUs).

18. The system according to claim 16 , wherein said one or more circuits are operable to modify the contents of a state register to indicate said generation and/or said communication of said decision.

19. A method for networking, the method comprising:

managing, via one or more circuits for use in a first network device, energy efficiency of communications between said first network device and a second network device by:

receiving, from said second network device, a request to implement a decision generated by said second network device, where:

parameter values utilized in generating said decision are received along with said request;

a first one of said parameters values was generated by said second network device; and

a second one of said parameter values was generated by said first network device and previously communicated to said second network device from said first network device;

determining whether said received parameter values are up-to-date; and

determining whether to comply with said request based on whether said parameter values are up-to-date.

20. The method of claim 19 , comprising determining whether said request is out-of-date and ignoring said decision in instances that said request is out-of-date.

21. The method according to claim 19 , comprising determining whether said received parameter values are out-of-date by comparing said received parameter values to locally stored parameter values.

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 Jul 6, 2009
From: DIAB, WAEL WILLIAM
To: BROADCOM CORPORATION
Reel/Frame 022913/0981 →