← Back to Patent Explorer
US5390184A Expired / Lapsed US ⏱️ 0.0 years remaining

Flexible scheduling mechanism for ATM switches

Assignee: Nortel Networks Ltd
•
Filing: 1993-09-30
•
Granted: 1995-02-14
•
Expires: 2013-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A novel flexible scheduling mechanism which can be used in an ATM switch is disclosed. The new scheduling mechanism allows an ATM switch to handle ATM as well as STM traffic. Video, voice, and data traffic have different service requirements. It is desirable that an ATM switch also be able to handle STM traffic. The invention uses an STM scheduler and an ATM scheduler. A slot reservation technique is used in an STM scheduler in which certain slots can be reserved for STM traffic only. The STM scheduler has priority over the ATM scheduler so that STM traffic is handled with minimum delay to assure synchronous treatment of traffic with small cell delay variation.

Inventors

  • 👤 Todd D. Morris

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:29
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L49/00; H04L49/10; H04L49/104; H04L49/105; H04L49/108; H04L49/30; H04L49/3081; H04L49/60; H04L49/606; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5638; H04L2012/5646; H04L2012/5649; H04L2012/5678; H04L2012/5679

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 212 words
A telecommunication switch for switching digital data in cells between ports, said data being a mixture of different transport types and each cell being a predetermined number of bytes long and containing at least a VCI in its header, comprising: packetizing means connected to the ports for packetizing digital data into cells and depacketizing cells into digital data, and for generating a traffic descriptor indicative of the transport type of the digital data; a common memory connected to ports for storing each cell received therefrom; a slot reservation controller having a slot reservation table and a linear slot counter to index VCIs of selected cells to selected slot locations of the table in that the slot locations are adjustable so that a certain adjustable amount of bandwidth can be set aside for one transport type for bandwidth reservation of digital data; a scheduler to index VCIs of remaining cells; a header reader for reading the header of each cell received from the ports to direct the header to either the slot reservation controller or the scheduler; and a selection circuit connected to both the slot reservation controller and the scheduler for sending to the common memory an indication of the VCI of a cell to be read out of the common memory.
Claim 2
Dependent Claim 212 words
A telecommunication switch for switching digital data in cells between ports, said data being a mixture of different transport types and each cell being a predetermined number of bytes long and containing at least a VCI in its header, comprising: packetizing means connected to the ports for packetizing digital data into cells and depacketizing cells into digital data, and for generating a traffic descriptor indicative of the transport type of the digital data; a common memory connected to ports for storing each cell received therefrom; a slot reservation controller having a slot reservation table and a linear slot counter to index VCIs of selected cells to selected slot locations of the table in that the slot locations are adjustable so that a certain adjustable amount of bandwidth can be set aside for one transport type for bandwidth reservation of digital data; a scheduler to index VCIs of remaining cells; a header reader for reading the header of each cell received from the ports to direct the header to either the slot reservation controller or the scheduler; and a selection circuit connected to both the slot reservation controller and the scheduler for sending to the common memory an indication of the VCI of a cell to be read out of the common memory.
Claim 3
Dependent Claim 26 words
A telecommunication switch for switching digital data according to claim 1 wherein the slot locations of the table are selectable in response to the traffic descriptor.
Claim 4
Dependent Claim 66 words
A telecommunication switch for switching digital data according to claim 1 wherein the digital data are a mixture of STM and ATM stream, the ATM stream being composed of a plurality of cells a predetermined number of bytes long and the packetizing means packetizing and depacketizing the digital data of STM stream into and out of a series of cells a predetermined number of bytes long.
Claim 5
Dependent Claim 46 words
A telecommunication switch for switching digital data according to claim 3, Wherein the header reader directs the header of the cells obtained from the STM data stream to the slot reservation controller and the header of the cells from the ATM data stream to the scheduler.
Claim 6
Dependent Claim 28 words
A telecommunication switch for switching digital data according to claim 4, wherein the selection circuit always selects cells from the slot reservation controller in preference to the scheduler.
Claim 7
Dependent Claim 25 words
A telecommunication switch for switching digital data according to claim 5, wherein the scheduler includes a plurality of FIFOs in more than one priority groups.
Claim 8
Dependent Claim 45 words
The telecommunication switch for switching digital data in cells between ports, according to claim 3, wherein: the slot locations are adjustable so that certain adjustable amounts of bandwidth can be set aside for pulse shaping of the mixture of different transport types of digital data.
Claim 9
Dependent Claim 228 words
In a telecommunication switch for switching digital data in cells between ports, said data being a mixture of different transport types and each cell being a predetermined number of bytes long and containing at least a VCI in its header, the method of switching the digital data in cells comprising steps of: at each port, packetizing the digital data into cells and depacketizing cells into digital data, and generating a traffic descriptor indicative of the transport type of the digital data; storing each cell received from the ports in a common memory connected thereto; indexing VCIs of selected cells to selected slot locations of a table contained in a slot reservation controller; indexing VCIs of remaining cells to a scheduler; a connection processor sending a description parameter to the slot reservation controller so that desired slot locations of a table can be adjustably set aside for adjustable bandwidth reservation for one transport type of digital data; reading the header of each cell received from the ports to direct the header to either the slot reservation controller or the scheduler; selecting from the slot reservation controller or the scheduler an indication of the VCI of a cell to be read out of the common memory; sending the indication to the common memory as a read address; and outputting each cell out of the common memory to a selected port.
Claim 10
Dependent Claim 228 words
In a telecommunication switch for switching digital data in cells between ports, said data being a mixture of different transport types and each cell being a predetermined number of bytes long and containing at least a VCI in its header, the method of switching the digital data in cells comprising steps of: at each port, packetizing the digital data into cells and depacketizing cells into digital data, and generating a traffic descriptor indicative of the transport type of the digital data; storing each cell received from the ports in a common memory connected thereto; indexing VCIs of selected cells to selected slot locations of a table contained in a slot reservation controller; indexing VCIs of remaining cells to a scheduler; a connection processor sending a description parameter to the slot reservation controller so that desired slot locations of a table can be adjustably set aside for adjustable bandwidth reservation for one transport type of digital data; reading the header of each cell received from the ports to direct the header to either the slot reservation controller or the scheduler; selecting from the slot reservation controller or the scheduler an indication of the VCI of a cell to be read out of the common memory; sending the indication to the common memory as a read address; and outputting each cell out of the common memory to a selected port.
Claim 11
Dependent Claim 64 words
In a telecommunication switch for switching digital data in cells between ports, the method of switching the digital data in cells according to claim 8 wherein the connection processor sends a description parameter to the slot reservation controller so that desired slot locations of a table can be adjustably set aside for pulse shaping of the mixture of different transport types of digital data.

References Cited (Backward Citations)

JPH01148000A Cited
US4926416A Cited
JPH02224547A Cited
US5119370A Cited
US5283782A Cited
US5144619A Cited
US5287348A Cited
US5241536A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-13 1998-08-15 1999-02-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-13 2002-08-15 2003-02-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-13 2006-08-15 2007-02-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag