A single-stage non-blocking N × N packet switch is considered. Data units may be stored before switching at the inputs as well as after switching at the outputs. A modest output buffering capacity is intended to achieve high throughput, whereas an additional input buffering capacity keeps losses due to input buffer overflow reasonably low. The paper studies the impact on performance of the head of the line arbitration policy, i.e. the sequence which is used to transfer data units from the heads of input queues to each output queue. The investigation is based on two performance measures: the average delay and the maximum throughput of the switch. Closed-form expressions for the FCFS and the LCFS policies are obtained. The result of the average delay with the FCFS policy leads to a lower bound and with the LCFS policy to an upper bound for the average delay corresponding to an arbitrary policy. It is shown that the maximum throughput does not depend on the head of the line arbitration policy. It depends only on the output buffer size and the packet size distribution. The cases of fixed and exponentially distributed packet sizes are studied.
[1]
Wolfgang E. Denzel,et al.
Performance of packet switches with input and output queueing
,
1990,
IEEE International Conference on Communications, Including Supercomm Technical Sessions.
[2]
Hamid Ahmadi,et al.
A high-performance switch fabric for integrated circuit and packet switching
,
1988,
IEEE INFOCOM '88,Seventh Annual Joint Conference of the IEEE Computer and Communcations Societies. Networks: Evolution or Revolution?.
[3]
Samuel P. Morgan,et al.
Input Versus Output Queueing on a Space-Division Packet Switch
,
1987,
IEEE Trans. Commun..
[4]
M. J. Karol,et al.
Queueing in space-division packet switching
,
1988,
IEEE INFOCOM '88,Seventh Annual Joint Conference of the IEEE Computer and Communcations Societies. Networks: Evolution or Revolution?.