Performance Analysis of the Selective Repeat ARQ Protocol

Delay, queue length, and throughput are the main performance characteristics of a data transmission system with ARQ (automaticrepeat-request) error control. Various protocols which have been proposed use, as a part or as a whole, the basic selective-repeat ARQ protocol. Their performance analysis has, however, been restricted to the throughput characteristics. An easily applicable method to analyze this basic protocol has not appeared in the literature so far. In this paper, two different methods for the queue length and delay analysis are presented. The system is modeled as a discrete time queue with infinite buffer storage. Transmission errors are considered to be independent, and block arrivals may follow an arbitrary interarrival time distribution. The first method uses an exact Markov state model, on which the theory of absorbing and ergodic Markov chains is applied, and leads to a computational algorithm. The second method, which is based on a specific assumption, uses a substantially simpler stochastic model and results in equations which are easily solved by means of iterative computation. In the case of geometrically distributed interarrival times, simple analytical formulas are extracted. The results are compared to the exact ones (that is, those obtained by the first method or by extended simulation runs) and surprising agreement is observed.

[1]  William G. Schmidt,et al.  The design of an error-free data transmission system for telephone circuits , 1961, Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics.

[2]  Don Towsley,et al.  The Stutter Go Back-N ARQ Protocol , 1979, IEEE Trans. Commun..

[3]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1967 .

[4]  L. Mirsky,et al.  The Theory of Matrices , 1961, The Mathematical Gazette.

[5]  F. R. Gantmakher The Theory of Matrices , 1984 .

[6]  Philip S. Yu,et al.  A Hybrid ARQ Scheme with Parity Retransmission for Error Control of Satellite Channels , 1982, IEEE Trans. Commun..

[7]  I. Rubin,et al.  An Analysis of a TDMA Channel Using Stop-and-Wait, Block, and Select-and-Repeat ARQ Error Control , 1982, IEEE Trans. Commun..

[8]  Miltiades E. Anagnostou,et al.  Steady-state and transient delay analysis of ARQ protocols , 1984, Comput. Commun..

[9]  Marius Iosifescu,et al.  Finite Markov Processes and Their Applications , 1981 .

[10]  Shu Lin,et al.  The Analysis of Some Selective-Repeat ARQ Schemes with Finite Receiver Buffer , 1981, IEEE Trans. Commun..

[11]  Don Towsley,et al.  On the Statistical Analysis of Queue Lengths and Waiting Times for Statistical Multiplexers with ARQ Retransmission Schemes , 1979, IEEE Trans. Commun..

[12]  Sheldon S. L. Chang Theory of information feedback systems , 1956, IRE Trans. Inf. Theory.

[13]  B. Harris,et al.  Binary communication feedback systems , 1959, Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics.

[14]  E. J. Weldon An Improved Selective-Repeat ARQ Strategy , 1982, IEEE Trans. Commun..

[15]  Alan G. Konheim,et al.  A Queueing Analysis of Two ARQ Protocols , 1980, IEEE Trans. Commun..

[16]  R. Benice,et al.  An Analysis of Retransmission Systems , 1964 .

[17]  R. Stuart An Insert System for Use with Feedback Communication Links , 1963 .