摘要 |
The present invention relates to a method of operating a scheduler ( 100 ) of a crossbar switch ( 200 ), wherein said scheduler ( 100 ) comprises a tree structure comprising an input stage (IS) with a plurality of entry modules (E<SUB>-</SUB> 1 , E<SUB>-</SUB> 2 , . . . ) and at least one decider stage (DS<SUB>-</SUB> 1 , DS<SUB>-</SUB> 2 , . . . ), wherein each decider stage (DS<SUB>-</SUB> 1 , DS<SUB>-</SUB> 2 , . . . ) comprises at least one decider module (D<SUB>-</SUB> 1 <SUB>-</SUB> 1 , D<SUB>-</SUB> 2 <SUB>-</SUB> 1 , . . . ), wherein one or more modules (E<SUB>-</SUB> 1 , E<SUB>-</SUB> 2 , D<SUB>-</SUB> 1 <SUB>-</SUB> 1 , D<SUB>-</SUB> 1 <SUB>-</SUB> 2 , . . . ) are connected to a decider module (D<SUB>-</SUB> 1 <SUB>-</SUB> 1 , D<SUB>-</SUB> 2 <SUB>-</SUB> 1 , . . . ) of a subsequent decider stage (DS<SUB>-</SUB> 1 , DS<SUB>-</SUB> 2 , . . . ), wherein a packet reference is forwarded from said input stage (IS) or a decider stage to a subsequent decider stage depending on a forwarding decision that is made in a decider module (D<SUB>-</SUB> 1 <SUB>-</SUB> 1 , D<SUB>-</SUB> 2 <SUB>-</SUB> 1 , . . . ) characterized by the following steps: providing each packet reference with at least one individual attribute, storing accounting information for each of said modules (E<SUB>-</SUB> 1 , E<SUB>-</SUB> 2 , D<SUB>-</SUB> 1 <SUB>-</SUB> 1 , D<SUB>-</SUB> 1 <SUB>-</SUB> 2 ), wherein said accounting information depends on the packet references and/or the individual attribute(s) of the packet references which are processed by the respective module (E<SUB>-</SUB> 1 , E<SUB>-</SUB> 2 , D<SUB>-</SUB> 1 <SUB>-</SUB> 1 , D<SUB>-</SUB> 1 <SUB>-</SUB> 2 ), and making the forwarding decision depending on said accounting information.
|