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

Method and an apparatus for shaping the output traffic in a fixed length cell switching network node

Assignee: Cisco Technology Inc
•
Filing: 1995-09-11
•
Granted: 1997-02-11
•
Expires: 2015-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus implementing a shaping function in a fixed length cell switching network node adapter supporting output lines in a telecommunication network. The adapter includes a Time Division Multiplexing (TDM) table where each entry is a pointer to a first cell of a queue of cells stored in the adapter for a given traffic. When a new traffic is established, the TDM table is updated. A placement device performs the pre-computation of the best placement of the entries reserved for one traffic in the TDM table. The placement device minimizes the Cell Delay Variation as computed by a Generic Cell Rate Algorithm (GCRA--ITU standard organization) policer. The Cell Delay Variation (CDV) is defined as the deviation of the placement of the cells from their ideal position in an output stream, the ideal placement being when the cells are spaced with an interval corresponding to the period of traffic negotiated at traffic establishment time. The preferred embodiment includes a scheduler which reads the TDM table and fetches the corresponding cell in the queue storage to send the cell onto the output line via a line interface unit.

Inventors

  • 👤 Aline Fichou
  • 👤 Pierre-Andre Foriel
  • 👤 Claude Galand

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:45
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/50; H04L49/505; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L49/501; H04L49/503; H04L2012/5614; H04L2012/5615; H04L2012/5616; H04L2012/5619; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5636; H04L2012/5638; H04L2012/5646; H04L2012/5649; H04L2012/5678; H04L2012/5679; H04L2012/568; H04L49/30

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 294 words
For use in a fixed length cell switching node in a telecommunication network supporting transfers of traffic between source units and destination units, each source unit sending traffic to the switching node at a peak cell rate R established at the time of connection of that source unit to the switching node, said node including output queues, means for maintaining a Time Division Multiplexing (TDM) table having N positions, each position containing a pointer to one of the output queues, and means for sequentially selecting the table positions on a regular basis to thereby select the output queue identified by the point in the selected table position, a method for controlling the TDM table contents to shape a cell stream delivered to an output of the switching node to include new traffic provided over a new connection to one of the source nodes, said method comprising the steps of: determining the number S of positions to be reserved in the TDM table for queue pointers for the new traffic and the period T for the new traffic, the period T being the inverse of the peak cell rate R for the new traffic; on an iterative basis, fitting new traffic queue pointers into the TDM table by writing tentative queue pointers into free positions in the TDM table with a nominal separation that would cause the new traffic queue to be accessed at the peak cell rate R and determining the actual Cell Delay Variation (CDV) for each possible fit, CDV being the deviation between the actual and ideal positions of new traffic queue pointers in the TDM table; selecting the possible fit having the smallest CDV value; and writing new traffic queue pointers into the TDM table positions already designated for that fit.
Claim 2
Dependent Claim 294 words
For use in a fixed length cell switching node in a telecommunication network supporting transfers of traffic between source units and destination units, each source unit sending traffic to the switching node at a peak cell rate R established at the time of connection of that source unit to the switching node, said node including output queues, means for maintaining a Time Division Multiplexing (TDM) table having N positions, each position containing a pointer to one of the output queues, and means for sequentially selecting the table positions on a regular basis to thereby select the output queue identified by the point in the selected table position, a method for controlling the TDM table contents to shape a cell stream delivered to an output of the switching node to include new traffic provided over a new connection to one of the source nodes, said method comprising the steps of: determining the number S of positions to be reserved in the TDM table for queue pointers for the new traffic and the period T for the new traffic, the period T being the inverse of the peak cell rate R for the new traffic; on an iterative basis, fitting new traffic queue pointers into the TDM table by writing tentative queue pointers into free positions in the TDM table with a nominal separation that would cause the new traffic queue to be accessed at the peak cell rate R and determining the actual Cell Delay Variation (CDV) for each possible fit, CDV being the deviation between the actual and ideal positions of new traffic queue pointers in the TDM table; selecting the possible fit having the smallest CDV value; and writing new traffic queue pointers into the TDM table positions already designated for that fit.
Claim 3
Dependent Claim 150 words
The method of claim 1 wherein each iteration of the step of fitting new traffic queue pointers into the TDM table comprises the further steps of: identifying an initial free position in the TDM table; identifying ideal table positions located in the TDM table at the initial free position and at each table position at one or more nominal separations from the initial free position; writing a tentative queue pointer into each free ideal table position or, if the ideal table position is already occupied by a queue pointer, into the closest free table position; determining the cell delay variation for each iteration as a function of the number of collisions, a collision occurring where an ideal table position is already occupied by a queue pointer, and the cumulative separation between ideal table positions and the closest free table positions into which the tentative queue pointers had to be written.
Claim 4
Dependent Claim 30 words
The method of claim 2 wherein the iterative process is ended if, during one such iteration, ideal table positions are found to be free for all needed tentative queue pointers.
Claim 5
Dependent Claim 303 words
In a fixed length cell switching node in a telecommunication network supporting transfers of traffic between source units and destination units, each source unit sending traffic to the switching node at a peak cell rate R established at the time of connection of that source unit to the switching node, said node including output queues, means for maintaining a Time Division Multiplexing (TDM) table having N positions, each position containing a pointer to one of the output queues, and means for sequentially selecting the table positions on a regular basis to sequentially selected the output queues identified by the pointer in the selected table positions, means for controlling the TDM table contents to shape a cell stream delivered to an output of the switching node to include new traffic provided over a new connection to one of the source nodes, said means comprising: processor means for reading the peak cell rate R for the new traffic to determine the number S of positions to be reserved in the TDM table for queue pointers for the new traffic and the period T for the new traffic, the period T being the inverse of the peak cell rate R; means for tentatively and iteratively fitting new traffic queue pointers into the TDM table by writing tentative queue pointers into free positions in the TDM table with a nominal separation that would cause the new traffic queue to be accessed at the peak cell rate R and determining the actual Cell Delay Variation (CDV) for each possible fit, CDV being the deviation between the actual and ideal positions of new traffic queue pointers in the TDM table; means for selecting the possible fit having the smallest CDV value; and means for writing new traffic queue pointers into the TDM table positions already designated for that fit.
Claim 6
Dependent Claim 303 words
In a fixed length cell switching node in a telecommunication network supporting transfers of traffic between source units and destination units, each source unit sending traffic to the switching node at a peak cell rate R established at the time of connection of that source unit to the switching node, said node including output queues, means for maintaining a Time Division Multiplexing (TDM) table having N positions, each position containing a pointer to one of the output queues, and means for sequentially selecting the table positions on a regular basis to sequentially selected the output queues identified by the pointer in the selected table positions, means for controlling the TDM table contents to shape a cell stream delivered to an output of the switching node to include new traffic provided over a new connection to one of the source nodes, said means comprising: processor means for reading the peak cell rate R for the new traffic to determine the number S of positions to be reserved in the TDM table for queue pointers for the new traffic and the period T for the new traffic, the period T being the inverse of the peak cell rate R; means for tentatively and iteratively fitting new traffic queue pointers into the TDM table by writing tentative queue pointers into free positions in the TDM table with a nominal separation that would cause the new traffic queue to be accessed at the peak cell rate R and determining the actual Cell Delay Variation (CDV) for each possible fit, CDV being the deviation between the actual and ideal positions of new traffic queue pointers in the TDM table; means for selecting the possible fit having the smallest CDV value; and means for writing new traffic queue pointers into the TDM table positions already designated for that fit.
Claim 7
Dependent Claim 154 words
The apparatus of claim 4 wherein the means for tentatively and iteratively fitting new traffic queue pointers into the TDM table further comprises: means for identifying an initial free position in the TDM table; means for identifying ideal table positions in the TDM table at the identified free position and at a nominal separation or multiples of the nominal separation from the initial free position; means for writing a tentative queue pointer into each free ideal table position or, if the ideal table position is already occupied by a queue pointer, into the closest free table position; means for determining the cell delay variation for each iteration as a function of the number of collisions, a collision occurring where an ideal table position is already occupied by a queue pointer, and the cumulative separation between ideal table positions and the closest free table positions into which the tentative queue pointers had to be written.
Claim 8
Dependent Claim 34 words
The apparatus of claim 5 further including means for terminating operation of the fitting means if, during one such iteration, ideal table positions are found to be available for all needed tentative queue pointers.

References Cited (Backward Citations)

US5297140A Cited
US5280475A Cited
US5253247A Cited
US5453981A Cited
US5313579A Cited
FR2694671A1 Cited
US5390184A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-11 2000-08-12 2001-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-11 2004-08-12 2005-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-11 2008-08-12 2009-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag