Receiver Buffer Behavior for the Selective-Repeat ARQ Protocol

Abstract It is well known that the Selective-Repeat ARQ protocol has, among all error detection and retransmission schemes, the best throughput efficiency. However, this protocol has the disadvantage that data blocks may be received out of order, such that some reordering is required at the receiver side, before the blocks can be delivered to their destination. In order to accomplish this reordering, the receiver must dispose of a theoretically infinite amount of buffer space for the storage of correctly received blocks which cannot be delivered yet. The purpose of the paper is to study the statistical behavior of this receiver buffer, under the assumption of independent transmission errors. The study results in an explicit expression for the probability generating function of the number of blocks stored in the receiver buffer (observed at the discrete time epochs when blocks arrive at the receiver side), under the (worst-case) assumption that data blocks are available without interruption at the transmitter side. From this expression several interesting characteristics, such as the mean and variance of the buffer occupancy and the overflow probability of the buffer (if finite) can be derived with arbitrary accuracy.

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

[2]  A. Sastry,et al.  Improving Automatic Repeat-Request (ARQ) Performance on Satellite Channels Under High Error Rate Conditions , 1975, IEEE Trans. Commun..

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

[4]  Wesley W. Chu Optimal Message Block Size for Computer Communications with Error Detection and Retransmission Strategies , 1974, IEEE Trans. Commun..

[5]  J. Morris,et al.  On Another Go-Back-N ARQ Technique for High Error Rate Conditions , 1978, IEEE Trans. Commun..

[6]  Marc Moeneclaey,et al.  On the Throughput Performance of Some Continuous ARQ Strategies with Repeated Transmissions , 1986, IEEE Trans. Commun..

[7]  Philip S. Yu,et al.  An Effective Error Control Scheme for Satellite Communications , 1980, IEEE Trans. Commun..

[8]  Cyril Leung,et al.  On Weldon's ARQ Strategy , 1984, IEEE Trans. Commun..

[9]  John J. Metzner,et al.  Efficient Selective Repeat ARQ Strategies for Very Noisy and Fluctuating Channels , 1985, IEEE Trans. Commun..

[10]  Miltiades E. Anagnostou,et al.  Performance Analysis of the Selective Repeat ARQ Protocol , 1986, IEEE Trans. Commun..

[11]  Romano Fantacci Generalised stop-and-wait ARQ scheme with soft error detection , 1986 .

[12]  H. O. Burton,et al.  Errors and error control , 1972 .

[13]  Romano Fantacci Performance analysis of stop-and-wait ARQ schemes with compound detection , 1988 .

[14]  N. D. Birrell Pre-emptive retransmission for communication over noisy channels , 1981 .

[15]  Herwig Bruneel Throughput comparison for stop-and-wait ARQ schemes with memory , 1988 .

[16]  Marc Moeneclaey,et al.  Efficient ARQ scheme for high error rate channels , 1984 .

[17]  M. Easton Design Choices for Selective-Repeat Retransmission Protocols , 1981, IEEE Trans. Commun..

[18]  Philip S. Yu,et al.  An Efficient Selective-Repeat ARQ Scheme for Satellite Channels and Its Throughput Analysis , 1981, IEEE Trans. Commun..

[19]  D. Towsley,et al.  Resequencing delay and buffer occupancy in selective repeat ARQ with multiple receivers , 1988, IEEE INFOCOM '88,Seventh Annual Joint Conference of the IEEE Computer and Communcations Societies. Networks: Evolution or Revolution?.

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

[21]  Marc Moeneclaey,et al.  Throughput Optimization for a Generalized Stop-and-Wait ARQ Scheme , 1986, IEEE Trans. Commun..

[22]  Tadao Kasami,et al.  A Concatenated Coding Scheme for Error Control , 1986, IEEE Trans. Commun..