Packet switching system
First Claim
1. A method of allocating switch requests within a packet switch, the method comprising the steps of (a) generating switch request data for each input port indicative of the output ports to which data packets are to be transmitted;
- (b) processing the switch request data for each input port to generate request data for each input port-output port pairing;
(c) generating an allocation plan by reducing the number of queue requests relating to each of one or both sets of ports by a value such that the number of requests relating to each member of the set or sets of ports is no greater than a predetermined frame value.
1 Assignment
0 Petitions
Accused Products
Abstract
In a packet switch, a switch request allocation plan is generated by reducing the number of queue requests VOQ relating to each of one or both sets of ports I1 . . . IN, O1 . . . ON, by a value such that the number of requests relating to each member of the set or sets of ports is no greater than the number of requests (frame value F) that can be handled by the switch (10). This reduction may be individually done for each queue. Alternatively all queues relating to a given port, or to any port, may have their length reduced by a single value determined by the size of the longest queue. A further stage may then apply other allocation rules to allocate requests remaining unallocated by the previous stage.
-
Citations
11 Claims
-
1. A method of allocating switch requests within a packet switch, the method comprising the steps of
(a) generating switch request data for each input port indicative of the output ports to which data packets are to be transmitted; -
(b) processing the switch request data for each input port to generate request data for each input port-output port pairing;
(c) generating an allocation plan by reducing the number of queue requests relating to each of one or both sets of ports by a value such that the number of requests relating to each member of the set or sets of ports is no greater than a predetermined frame value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification