Patent ID: 7187675

Claim:
A method of controlling the service time of cells in input modules of an asynchronous switching node which comprises n 1 input modules (ITM 1 , . . . , ITM i , . . . , ITM n1 ) and n 2 output modules (OTM 1 , . . . , OTM j , . . . , OTM n2 ) interconnected by a cell switching network that transfers each cell from an input module to an output module, a unicast cell (UC) being addressed to a single given destination output module (OTM d ) and a multicast cell (MC) being addressed to N given destination output modules (OTM a , . . . , OTM n ) of the n 2 output modules of that node, each input module itself converting each multicast cell into N corresponding copied unicast cells (CUC a , . . . , CUC n ) respectively addressed to the N output modules (OTM a , . . . , OTM n ), each input module being provided with buffer memories for temporarily storing cells and said service time of a normal or copied unicast cell (UC; CUC) in a buffer memory triggering its transfer from the input module to the destination output module across said switching network, and the service times of all the unicast cells (UC; CUC) being commanded in queues (Q 1 , . . . , Q j , . . . , Q n2 ) in each input module relating to each output module (OTM 1 , . . . , OTM j , . . . , OTM n2 ), the input module being controlled so that the respective service times of the cells sent from a given queue (Q j ) are separated by a time interval at least equal to the required service time interval (STI j ) between two successive cells of the stream of cells supplied by the switching network to the corresponding output module (OTM j ), in order not to exceed for each stream of cells supplied to a given output module (OTM j ) a predetermined cell service bit rate (GOCR j ) allocated to the corresponding queue (Q j ), characterized in that, in order to reduce the time necessary for commanding the departure of all the N copied unicast cells (CUC a , . . . , CUC n ) from the N queues (Q a , . . . , Q n ) relating to the N destination output modules of a multicast cell (MC), one of the N queues is chosen as a reference queue (Q ref ) in which is controlled the service time, referred as the reference service time (SDT ref ), of one the N copied unicast cells (CUC ref ) corresponding to that multicast cell (MC), and in that, in each of the N−1 other queues concerned (Q c ), the service time (SDT c ) of each of the N−1 other copied unicast cells (CUC c ) corresponding to the same multicast cell (MC) is controlled by selecting a service time instant of the queue concerned (Q c ) which is closest to the instant of said reference time (SDT ref ) controlled in said reference queue (Q ref ) so that, for each of the N−1 queues concerned (Q c ), the temporal distance between the instant of said service time concerned (SDT c ) and the instant of said reference service time (SDT ref ) is at most equal to said service time interval (STI c ) of that queue concerned.