US6483839B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for scheduling multiple and simultaneous traffic in guaranteed frame rate in ATM communication system
Assignee: MACOM Technology Solutions Holdings Inc
•
Filing: 1998-03-18
•
Granted: 2002-11-19
•
Expires: 2018-03-18
Abstract
Abstract 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 includes a priority queue, a connection data structure, and a scheduler. The connection data structure includes a guaranteed bit frame rate field for each connection. The scheduler is coupled to the connection data structure and the priority queue. The scheduler loads information from the data structure to the queue, wherein the scheduler shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if the guaranteed bit rate field is set.
Inventors
- 👤 Jeffrey R. Gemar
- 👤 Warner B. Andrews, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 12:09
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5638; H04L2012/5646; H04L2012/5651; H04L2012/5678; H04L2012/5679
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
113 words
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 priority queue; a connection data structure including a guaranteed frame rate field for each connection, the guaranteed frame rate filed being in a set condition or a non-set condition; a scheduler coupled to the connection data structure and the priority queue, the scheduler loading information from the connection data structure to the priority queue, wherein the scheduler shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if the guaranteed frame rate field is in the set condition.
Claim 2
Dependent Claim
113 words
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 priority queue; a connection data structure including a guaranteed frame rate field for each connection, the guaranteed frame rate filed being in a set condition or a non-set condition; a scheduler coupled to the connection data structure and the priority queue, the scheduler loading information from the connection data structure to the priority queue, wherein the scheduler shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if the guaranteed frame rate field is in the set condition.
Claim 3
Dependent Claim
17 words
The traffic manager of claim 1 , wherein the shaping is performed by using a VBR service.
Claim 4
Dependent Claim
17 words
The traffic manager of claim 1 , wherein the excess bandwidth is utilized with a UBR service.
Claim 5
Dependent Claim
22 words
The traffic manager o f claim 1 , wherein the connection data structure and the scheduler are located in the same unit.
Claim 6
Dependent Claim
17 words
The traffic manager of claim 1 wherein the communication system is an asynchronous transfer mode (ATM) system.
Claim 7
Dependent Claim
118 words
A communication system comprising: a control memory including a priority queue and a connection data structure, the priority queue having at least one tunnel entry, the connection data structure including a guaranteed bit rate field for each connection and, the connection using a particular bit rate mode of traffic, the connection data structure including particular bit rate mode parameters for the connection; a scheduler coupled to the connection data structure, the scheduler scheduling a plurality of connections from the at least one tunnel entry to select a connection for eventual transmission, the scheduler dynamically rescheduling the connection in response to a timing parameter, the particular bit rate mode parameters for the connection, and the guaranteed bit rate field.
Claim 8
Dependent Claim
118 words
A communication system comprising: a control memory including a priority queue and a connection data structure, the priority queue having at least one tunnel entry, the connection data structure including a guaranteed bit rate field for each connection and, the connection using a particular bit rate mode of traffic, the connection data structure including particular bit rate mode parameters for the connection; a scheduler coupled to the connection data structure, the scheduler scheduling a plurality of connections from the at least one tunnel entry to select a connection for eventual transmission, the scheduler dynamically rescheduling the connection in response to a timing parameter, the particular bit rate mode parameters for the connection, and the guaranteed bit rate field.
Claim 9
Dependent Claim
31 words
The communication system of claim 6 , wherein the at least one tunnel entry includes an XBR tunnel for transmission of a variety of traffic modes, including ABR and VBR modes.
Claim 10
Dependent Claim
32 words
The communication system of claim 6 , wherein the at least on tunnel entry includes a UBR tunnel for transmission of traffic modes a UBR mode associated with a circularly linked list.
Claim 11
Dependent Claim
22 words
The communication system of claim 6 , wherein the particular bit rate mode of traffic is a variable bit rate (VBR) mode.
Claim 12
Dependent Claim
20 words
The communication system of claim 9 , wherein the scheduler dynamically reschedules in accordance with a single leaky bucket algorithm.
Claim 13
Dependent Claim
20 words
The communication system of claim 9 , wherein the scheduler dynamically reschedules in accordance with a dual leaky bucket algorithm.
Claim 14
Dependent Claim
35 words
The communication system of claim 11 , wherein the variable bit rate mode includes parameters of delta 1 , delta 2 , L 1 , L 2 , I 1 , and I 2 parameters.
Claim 15
Dependent Claim
22 words
The communication system of claim 6 , wherein the particular bit rate mode of traffic is an unspecified bit rate (UBR) mode.
Claim 16
Dependent Claim
36 words
The communication system of claim 6 , wherein the scheduler further shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if the guaranteed bit rate field is set.
Claim 17
Dependent Claim
17 words
The communication system of claim 14 , wherein the shaping is performed by using a VBR mode.
Claim 18
Dependent Claim
17 words
The communication system of claim 14 , wherein the excess bandwidth is utilized with a UBR mode.
Claim 19
Dependent Claim
83 words
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 having a plurality of slots; a GFR field being capable of a set condition or a non-set condition; a scheduler coupled to the schedule table, the scheduler processing the slots, the scheduler servicing a connection and scheduling the connection in accordance with GFR parameters when the GFR field is in the set condition.
Claim 20
Dependent Claim
83 words
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 having a plurality of slots; a GFR field being capable of a set condition or a non-set condition; a scheduler coupled to the schedule table, the scheduler processing the slots, the scheduler servicing a connection and scheduling the connection in accordance with GFR parameters when the GFR field is in the set condition.
Claim 21
Dependent Claim
32 words
The traffic manager of claim 17 , wherein the scheduler places the connection in a priority queue and the schedule table and the priority queue are located in the same memory unit.
Claim 22
Dependent Claim
36 words
The traffic manager of claim 18 , wherein the scheduler shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if the GFR field is in the set condition.
Claim 23
Dependent Claim
28 words
The traffic manager of claim 19 , wherein the shaping is performed by using a VBR service and wherein the excess bandwidth is utilized with a UBR service.
Claim 24
Independent Claim
92 words
A method of scheduling connections for transmission on a communication network having a first tunnel and a second tunnel, the method comprising: incrementing a first tunnel counter associated with the first tunnel when a connection is processed; setting the first tunnel active when the first tunnel counter is above a first threshold; incrementing a second tunnel counter associated with the second tunnel when a connection is processed; setting the second tunnel active when the second tunnel counter is above a second threshold; and determining whether the first and second tunnels are processed.
Claim 25
Independent Claim
92 words
A method of scheduling connections for transmission on a communication network having a first tunnel and a second tunnel, the method comprising: incrementing a first tunnel counter associated with the first tunnel when a connection is processed; setting the first tunnel active when the first tunnel counter is above a first threshold; incrementing a second tunnel counter associated with the second tunnel when a connection is processed; setting the second tunnel active when the second tunnel counter is above a second threshold; and determining whether the first and second tunnels are processed.
Claim 26
Dependent Claim
18 words
The method of claim 21 , wherein the first tunnel communicates any of a plurality of service classes.
Claim 27
Dependent Claim
21 words
The method of claim 22 , wherein the plurality of service classes include single and dual variable bit rate (VBR) modes.
Claim 28
Dependent Claim
18 words
The method of claim 22 , wherein the plurality of service classes includes unspecified bit rate (UBR) mode.
Claim 29
Dependent Claim
140 words
A scheduler, comprising: a priority queue including at least a first tunnel level associated with a first tunnel and a second tunnel level associated with a second tunnel; and a tunnel activation mechanism, the tunnel activation mechanism activating the first tunnel and the second tunnel, including a first tunnel counter and a second tunnel counter, wherein the tunnel activation mechanism activates the first tunnel and the second tunnel by incrementing the first tunnel counter associated with the first tunnel when a connection is processed, setting the first tunnel active when the first tunnel counter is above a first threshold and incrementing a second tunnel counter associated with the second tunnel when a connection is processed, setting the second tunnel active when the second tunnel counter is above a second threshold, and determining whether the first and second tunnels are processed.
Claim 30
Dependent Claim
140 words
A scheduler, comprising: a priority queue including at least a first tunnel level associated with a first tunnel and a second tunnel level associated with a second tunnel; and a tunnel activation mechanism, the tunnel activation mechanism activating the first tunnel and the second tunnel, including a first tunnel counter and a second tunnel counter, wherein the tunnel activation mechanism activates the first tunnel and the second tunnel by incrementing the first tunnel counter associated with the first tunnel when a connection is processed, setting the first tunnel active when the first tunnel counter is above a first threshold and incrementing a second tunnel counter associated with the second tunnel when a connection is processed, setting the second tunnel active when the second tunnel counter is above a second threshold, and determining whether the first and second tunnels are processed.
Claim 31
Dependent Claim
174 words
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 tunnel entry; a global priority queue having a tunnel level associated with the tunnel entry, the tunnel level 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 loading information from the schedule table to the global priority queue, wherein the scheduler shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if a guaranteed bit rate field is set, the scheduler further selecting at least one connection from the tunnel level of the global priority queue when the tunnel level is active, whereby the selection of connections from the plurality of service classes allows per connection shaping in the tunnel mode to maximize communication bandwidth.
Claim 32
Dependent Claim
174 words
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 tunnel entry; a global priority queue having a tunnel level associated with the tunnel entry, the tunnel level 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 loading information from the schedule table to the global priority queue, wherein the scheduler shapes the connection for a minimum cell rate and allows use by the connection of excess bandwidth if a guaranteed bit rate field is set, the scheduler further selecting at least one connection from the tunnel level of the global priority queue when the tunnel level is active, whereby the selection of connections from the plurality of service classes allows per connection shaping in the tunnel mode to maximize communication bandwidth.
Claim 33
Dependent Claim
20 words
The traffic manager of claim 26 , wherein the schedule table and priority queue are located in the same unit.
Claim 34
Dependent Claim
19 words
The traffic manager of claim 26 , wherein the service classes include a VBR mode or an ABR mode.
Claim 35
Dependent Claim
15 words
The traffic manager of claim 26 , wherein the service classes include a UBR mode.
Claim 36
Dependent Claim
18 words
The traffic manager of claim 26 , wherein the communication system is an asynchronous transfer mode (ATM) system.
References Cited (Backward Citations)
US5241536A
Cited
US5394397A
Cited
US5412648A
Cited
US5392280A
Cited
US5790522A
Cited
US5533020A
Cited
US5649110A
Cited
US5638371A
Cited
US5633870A
Cited
US6002667A
Cited
US5610921A
Cited
US5684791A
Cited
US5712851A
Cited
WO1997042735A1
Cited
US5889779A
Cited
US6005866A
Cited
US6167049A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-11-18 | 2006-05-20 | 2006-11-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-11-18 | 2010-05-20 | 2010-11-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-11-18 | 2014-05-20 | 2014-11-19 | $7700.00 | Window Closed / Lapsed |