552 15 Switch Modeling
15.2 Input Queuing Switch
Figure 15.1 shows an input queuing switch where each input port has a queue that
accepts all incoming packets for the input line.
At the beginning of each time step, packets arrive at the inputs and are stored in
the input FIFO queues. The input controller services the packets at the head of each
queue – These packets are usually called head of line (HOL) packets. The controller
sets up a path to the desired output port for each HOL packet. Sometimes the path
cannot be established due to internal or output blocking as discussed in Chapter 14
and the blocked packets remain in their respective queues.
We make the following assumptions to simplify our analysis:
1. Each input queue has one input and one output.
2. The size of the input queue is B.
3. a is the packet arrival probability for any input of the switch.
4. p
a
is the packet departure probability from any input queue where p
a
is the
packet acceptance probability of the switching fabric.
5. Packets could be served in the same time step at which they arrive.
6. Each packet has equal probability 1/N of requesting an output port.
7. Data broadcast or multicast are not implemented.
8. Packets will be lost when a packet arrives at a full input queue whose HOL packet
cannot be routed in that time step.
Under these assumptions, we can model each input queue as an M/M/1/B queue.
The arrival probability for this queue is a and the departure probability c is given by
c = p
a
(15.1)
where p
a
is the packet acceptance probability of the interconnection network used.
Notice that if a path is established for the packet, we are assured the output will
accept it. This was part of our simplifying assumptions.
Figure 15.2 shows one input queue associated with an input port. The arrival
probability a and departure probability p
a
are shown at the queue input and output,
respectively.
Equation (15.1) poses a problem for us. From the results of Chapter 14, we know
that the switching fabric (SF) packet acceptance probability p
a
depends on the traf-
fic arriving at the inputs. In other words, we can determine p
a
only if we knew
Fig. 15.1 The input queuing
switch
SF
Input
Buffers
1
1
...
...