Apparatus and method for proving multiple and simultaneous quality of service connects in a tunnel mode
First Claim
1. A traffic manager coupled to a communication system for scheduling transmission of information associated with a plurality of connections in the communication system, the traffic manager comprising:
- a schedule table including a plurality of slots, each of the slots having a plurality of tunnel entries;
a global priority queue having a plurality of tunnel levels associated with the plurality of tunnel entries, the tunnel levels defining at least one connection from one of a plurality of service classes; and
a scheduler coupled to the schedule table and the global priority queue, the scheduler processing the slot locations and setting the tunnel level active in response to processing one of the plurality of tunnel entries, the scheduler selecting at least one connection from the at least one tunnel level of the global priority queue when the tunnel level is active, wherein the service classes include at least one of a UBR mode or a ABR mode.
12 Assignments
0 Petitions
Accused Products
Abstract
A traffic manager system is coupled to a communication system for scheduling transmission of data associated with a plurality of connections in the communication system. The traffic manager can include a schedule table, a global priority queue, and a scheduler. The schedule table includes a plurality of slot locations, each having a plurality of tunnel entries. The scheduler is coupled to the schedule table and the global priority queue. The global priority queue has a tunnel level associated with the plurality of tunnel entries of the slot. The scheduler processes the slot locations in the schedule table and sets a tunnel active in response to processing one of the plurality of tunnel entries.
73 Citations
20 Claims
-
1. A traffic manager coupled to a communication system for scheduling transmission of information associated with a plurality of connections in the communication system, the traffic manager comprising:
-
a schedule table including a plurality of slots, each of the slots having a plurality of tunnel entries;
a global priority queue having a plurality of tunnel levels associated with the plurality of tunnel entries, the tunnel levels defining at least one connection from one of a plurality of service classes; and
a scheduler coupled to the schedule table and the global priority queue, the scheduler processing the slot locations and setting the tunnel level active in response to processing one of the plurality of tunnel entries, the scheduler selecting at least one connection from the at least one tunnel level of the global priority queue when the tunnel level is active, wherein the service classes include at least one of a UBR mode or a ABR mode. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A traffic manager coupled to a communication system for scheduling transmission of information associated with a plurality of connections in the communication system, the traffic manager comprising:
-
a schedule table including a plurality of slots, each of the slots having at least one CBR entry;
a global priority queue having at least one tunnel level; and
a scheduler coupled to the schedule table and the global priority queue, the scheduler processing the CBR entry of the slot, the scheduler setting the tunnel level active in the response to a no-data available flag associated with a connection in the CBR entry and tunnel backfill enable field associated with the connection in the CBR entry. - View Dependent Claims (8, 9)
-
-
10. A communication system comprising:
-
a control memory means for defining a plurality of connections from a plurality of service classes; and
a scheduler means for scheduling the control memory means in accordance with a plurality of tunnel levels, wherein the plurality of tunnel levels includes at least an ABR tunnel, or a UBR tunnel for transmission of associated traffic modes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of scheduling connections for transmission on a communication network, the method comprising:
-
accessing a plurality of tunnel entries in a schedule table and retrieving connection information associated with the tunnel entries;
placing the connection information in a selected tunnel level of a plurality of tunnel levels in a priority queue, the tunnel levels corresponding to the tunnel entries; and
processing the selected tunnel level to communicate information associated with the connection information, wherein processing the tunnel level further comprises;
setting a plurality of tunnel queues for a plurality of tunnel fields active one by one when data present in the tunnel field; and
processing the plurality of tunnel fields as each is activated to communicate information associated with the tunnel connection. - View Dependent Claims (19, 20)
processing a CBR entry of the slot of the schedule table; and
setting the tunnel level active in response to a no-data-available flag associated with a connection in the CBR entry.
-
-
20. The method of claim 18, wherein the tunnel levels are associated with a VBR, UBR, or ABR service class.
Specification