Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
122 words
A method for switching packets in a multistage interconnection network including a plurality of switching means each having at least one input port and an output port, a buffer coupled to the input port adapted to receive packets from the input port, comprising the steps of: (a) detecting an arrival of a packet at the input port; (b) determining whether the buffer is full; (c) determining as an acceptance test of the packet whether the buffer contains less than a predetermined number of packets directed to a same destination as the packet detected in step (a); (d) moving the packet detected in step (a) into the buffer only if the buffer is not full and also the separate acceptance test is met.
Claim 2
Independent Claim
122 words
A method for switching packets in a multistage interconnection network including a plurality of switching means each having at least one input port and an output port, a buffer coupled to the input port adapted to receive packets from the input port, comprising the steps of: (a) detecting an arrival of a packet at the input port; (b) determining whether the buffer is full; (c) determining as an acceptance test of the packet whether the buffer contains less than a predetermined number of packets directed to a same destination as the packet detected in step (a); (d) moving the packet detected in step (a) into the buffer only if the buffer is not full and also the separate acceptance test is met.
Claim 3
Dependent Claim
86 words
The method of claim 1 wherein each switching means includes a plurality of buffers, one of each input ports, for receiving and queuing said packets and wherein step (a) further comprises the steps of: first, selecting a packet from each buffer of the plurality of buffers; determining if more than one selected packet is directed towards a single output port; second, selecting one of the commonly directed packets; and, forwarding the second selected packet to the input port of a switching means in the next stage.
Claim 4
Dependent Claim
55 words
The method of claim 1 wherein the network further includes a plurality of buffers for receiving and queuing said packets, further comprising the step of moving the forwarded packet to a tail of a buffer if the acceptance test is not met and the forwarded packet is not received into the buffer in step (d).
Claim 5
Dependent Claim
46 words
The method of claim 1 further comprising the steps of: determining the number of packets in the buffer; and performing steps (c) and (d) in at least one stage of the multistage system only if the determined number of packets is greater than a predetermined number.
Claim 6
Dependent Claim
28 words
The method of claim 3 wherein packets that are moved to the tail of a buffer are given lower priority than that for other packets in the buffer.
Claim 7
Independent Claim
144 words
A method for routing a plurality of packets, each including a destination address, through a multistage interconnection network having a plurality of switching means, each having at least one input port and one output port and a buffer coupled to the input port adapted to receive packets from the input port, comprising the steps of: (a) detecting an arrival of a packet at the input port; (b) determining whether the buffer is full; (c) separately determining whether an acceptance test of the packet is met, wherein the acceptance test is a function of the destination address of the packet detected in step (a), the destination addresses of any packets in the buffer, and the stage of the network; (d) moving the packet detected in step (a) into the buffer only if the buffer is not full and also the separate acceptance test is met.
Claim 8
Independent Claim
144 words
A method for routing a plurality of packets, each including a destination address, through a multistage interconnection network having a plurality of switching means, each having at least one input port and one output port and a buffer coupled to the input port adapted to receive packets from the input port, comprising the steps of: (a) detecting an arrival of a packet at the input port; (b) determining whether the buffer is full; (c) separately determining whether an acceptance test of the packet is met, wherein the acceptance test is a function of the destination address of the packet detected in step (a), the destination addresses of any packets in the buffer, and the stage of the network; (d) moving the packet detected in step (a) into the buffer only if the buffer is not full and also the separate acceptance test is met.