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.