IP Library Granted Patent US 8,531,985
Granted Patent B2
US 8,531,985 · App. 13/192,676 · Granted Sep 10, 2013

System and method for configuration and management of queue sets

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,531,985
App. No.
13/192,676
Granted
Sep 10, 2013
Kind
B2
Abstract

A network device includes port interfaces and a traffic buffer configured with queue sets for buffering packets transmitted or received on the port interfaces. The network device also includes a management module that stores one or more queue set profiles. The queue set profiles specify configuration parameters for buffering and managing traffic in the queue sets. To configure a queue set, one of the queue set profiles is associated with the corresponding port interface and the configuration parameters are applied to the queue set. This queue set is then configured in accordance with the queue set profile. Management of port interfaces is thus performed by applying a queue set profile to similar groups of queue sets.

Claims (58)

1. A network device, comprising:

a plurality of port interfaces; and

at least one management module operable to:

store a queue set profile, wherein the queue set profile defines a plurality of queue parameters;

receive a first command to configure one or more of the plurality of port interfaces with the queue set profile; and

configure a queue set for each of the one or more plurality of port interfaces in accordance with the queue set profile.

2. The network device of claim 1 , wherein the at least one management module is further operable to:

in response to another command, modify one of the plurality of queue parameters in the queue set profile; and

reconfigure the queue sets with the modified queue parameter for each of the one or more plurality of port interfaces configured with the queue set profile.

3. The network device of claim 1 , wherein the management module further stores a plurality of admission control profiles each including a different plurality of admission control parameters and wherein one of the plurality of queue parameters of the queue set profile includes one of the plurality of admission control profiles.

4. The network device of claim 3 , wherein the management module is further operable to:

in response to another command, modify one of the plurality of admission control profiles included in the queue set profile; and

reconfigure the queue sets in accordance with the modified one of the plurality of admission control profiles for each of the one or more plurality of port interfaces configured with the queue set profile.

5. The network device of claim 1 , wherein the one or more of the plurality of port interfaces in the first command includes a logical port having one or more physical port members; and

wherein the management module is further operable to determine the one or more physical port members in the logical port and configure a queue set for each of the one or more physical port members in accordance with the queue set profile.

6. The network device of claim 1 , wherein the plurality of queue parameters includes one or more of the following types of parameters: admission control parameters, scheduling parameters, management parameters and physical buffer parameters.

7. The network device of claim 6 , wherein the queue set profile includes a plurality of queue parameters for each queue in the queue set.

8. The network device of claim 1 , further comprising:

a network interface module including the plurality of port interfaces; and

a queue module including a buffer that is configured with the queue set for each of the one or more plurality of port interfaces.

9. A method in a network device, comprising:

storing a plurality of queue set profiles, wherein each of the queue set profiles defines a plurality of queue parameters;

receiving a first command to configure a plurality of port interfaces, wherein the first command includes an identification of one of the plurality of queue set profiles; and

configuring a queue set for each of the plurality of port interfaces in accordance with the identified queue set profile.

10. The method of claim 9 , further comprising:

receiving a second command to modify one of the plurality of queue parameters of the identified queue set profile;

determining each of the plurality of port interfaces associated with the identified queue set profile; and

reconfiguring the queue set for each of the plurality of port interfaces associated with the identified queue set profile with the modified queue parameter.

11. The method of claim 10 , further comprising:

storing a plurality of parameter profiles, wherein each parameter profile includes a plurality of admission control parameters;

receiving a third command to modify one of the plurality of parameter profiles, wherein the third command includes an identification of one of the plurality of parameter profiles and a modified admission control parameter; and

in response to the third command, modifying the identified parameter profile with the modified admission control parameter.

12. The method of claim 11 ,

determining each of the plurality of queue set profiles associated with the identified parameter profile;

determining each of the plurality of port interfaces associated with the determined queue set profiles; and

reconfiguring the queue sets of the each of the plurality of port interfaces associated with the determined queue set profiles in accordance with the modified admission control parameter.

13. The method of claim 9 , wherein one of the plurality of port interfaces in the first command includes a logical port having one or more physical port members.

14. The method of claim 13 , further comprising:

determining the one or more physical port members in the logical port; and

configuring a queue set for each of the one or more physical port members in accordance with the identified queue set profile.

15. The method of claim 13 , wherein the plurality of queue parameters includes one or more of the following types of parameters: admission control parameters, scheduling parameters, management parameters and physical buffer parameters.

16. A method for configuring port interfaces in a device, comprising:

storing at least one parameter profile;

storing at least one queue set profile that specifies a plurality of queue parameters, wherein one of the queue parameters includes the parameter profile;

receiving a configuration command, wherein the configuration command includes an identification of a plurality of port interfaces and the queue set profile;

associating the identified plurality of port interfaces with the queue set profile; and

configuring a queue set for each of the identified plurality of port interfaces with the plurality of queue parameters specified by the queue set profile.

17. The method of claim 16 , further comprising:

receiving another configuration command to modify the parameter profile;

in response to the another configuration command, modifying the parameter profile;

determining the queue set profile that includes the modified parameter profile as one of the queue parameters;

determining the identified plurality of port interfaces associated with the queue set profile; and

configuring the queue set for each of the identified plurality of port interfaces with the modified parameter profile.

18. The method of claim 17 , wherein the modified parameter profile includes a plurality of admission control parameters.

19. The method of claim 16 , wherein one of the identified plurality of port interfaces includes a logical port having one or more physical port members.

20. The method of claim 19 , further comprising:

determining the one or more physical port members in the logical port; and

configuring a queue set for each of the one or more physical port members in accordance with the queue set profile.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028865/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2011
From: RAO, PRASHANT R.; GHANG, PHIL S.; PARDY, RONALD F.; LAVENBERG, LAWRENCE S.
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 027040/0595 →