EP0343611A2

Routing method for fast packet switching systems.

Abstract

A fast packet switching system comprises an interconnection network associated with a distributed control structure composed of a plurality of processing units (UC1-1 ... UC3-16) managing the routing at the virtual call level. At least some of said processing units associated each with a group of network inputs/outputs store bandwidth occupancy data relevant to the interstage links which can be reached from the inputs of said group and are included between said inputs and a central network stage where there is a maximum number of alternative paths or, respectively, bandwidth occupancy data relevant to interstage links which lead to the outputs of said group and are included between said stage and the output, said data being updated whenever a new call is routed. When a virtual call is to be routed, the processing units associated with the input or respectively the output involved in the connection, evaluate each, on the basis of the up-to-date conditions of bandwidth occupancy and of the bandwidth requirements of the new call, a cost function of the connection along the portion of each of the possible routing paths included between the input and the stage where there is the maximum number of alternative paths, or respectively for the portion of each routing path included between such stage and the output; the results of the evaluations carried out by said units are combined together in one of the units which determined a global cost function for the individual connection paths and forwards the call on the path presenting the minimum cost function.

EP0343611A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 23 May 2009, 17.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 2 independent, 4 dependent

  1. 1
    A routing method for an interconnection network of a fast packet switching system, in which the interconnection network comprises a number of consecutive stages such that a number of alternative connection paths between any input and any output of the inter­connection network is available and the interconnection network is associated with a distributed control structure composed of a plur­ality of processing units which manage the routing at the virtual call level, characterized in that at least some of said processing units, associated each with a group of network inputs/outputs, store bandwidth occupancy data of interstage links which can be reached from the inputs of said group and are included between said inputs and a stage where there is a maximum number of alternative paths or respectively bandwidth occupancy data of the interstage links leading to the outputs of said group and included between said stage and the outputs of said group, said data being updated whenever a new call is routed, and in that, when a virtual call is to be routed, the processing units associated with the input or respectively the output involved in the connection evaluate each, on the basis of the updated condition of bandwidth occupancy and of the bandwidth requirements of the new call, a cost function of the connection along the portion of each possible routing path included between the input and the stage where there is the maximum number of alternative paths or respectively for the portion of each routing path included between such stage and the output, the results of the evaluations carried out by said units being combined together in one of said units, which determines a global cost function of the individual connection paths and forwards the calls on the path which presents the minimum cost function.
  2. 4
    A fast packet switching communications system, comprising a plurality of switching nodes each comprising an interconnection network composed of switching elements (SE) organized into such a number of stages that a number of alternative paths between each input and each output is available, and a distributed control structure (CD) comprising a plurality of processing units (UC1-1...UC3-16) which manage the routing at the virtual call level, characterized in that at least a group of said processing units (UC1-16, UC3-16), associated each with a group of network inputs/outputs, are apt to memorize and to update at each new routed call, bandwidth occupancy data of interstage links which can be reached from the inputs of the respective group and are included between such inputs and a stage where there is a maximum number of alternative paths, and respectively of the links leading to the outputs of the respective group and included between such stage and the outputs, and in that, when a virtual call is to be routed, the processing units associated respectively with the input and output involved in the call comprise means for evaluating, on the basis of the updated bandwidth occupancy condition and of the bandwidth requirements of the new call, a partial cost function of the connection for the part of each of the possible routing paths included between the input and the stage where there is the maximum number of alternative paths or respectively for the part of each routing path included between such stage and the output, one of said units (UC1-16, UC3-16) receiving from the other unit the partial cost function, combining it with the partial cost function calculated by itself, in order to evaluate a global cost function of the connection, and routing the call on the path presenting the minimum cost function.