Consider a generic data unit of random size L that needs to be transmitted over a channel of unit capacity. The channel availability dynamics is modeled as an i.i.d. sequence {A, Ai}i>1 that is independent of L. During each period of time that the channel becomes available, say Ai, we attempt to transmit the data unit. If L ≤ Ai, the transmission was considered successful; otherwise, we wait for the next available period Ai+1 and attempt to retransmit the data from the beginning. We investigate the asymptotic properties of the number of retransmissions N and the total transmission time T until the data is successfully transmitted. In the context of studying the completion times in systems with failures where jobs restart from the beginning, it was first recognized in [5, 18] that this model results in power law and, in general, heavy-tailed delays. The main objective of this paper is to uncover the detailed structure of this class of heavy-tailed distributions induced by retransmissions. More precisely, we study how the functional dependence (P[L > x])−1 ≈ Φ((P[A > x])−1) impacts the distributions of N and T ; the approximation ≈ will be appropriately defined in the paper depending on the context. In the functional space of Φ(·), we discover several functional criticality points that separate classes of different functional behavior of the distribution of N . For example, we show that if log(Φ(n)) is slowly varying, then log(P[N > n]) is essentially slowly varying as well. Interestingly, if log(Φ(n)) grows slower than e √ log n then we have the asymptotic equivalence log(P[N > n]) ≈ − log(Φ(n)). However, if log(Φ(n)) grows faster than e √ log n , this asymptotic equivalence does not hold and admits a different functional form. Similarly, different types of functional behavior are shown for moderately heavy tails (Weibull distributions) where log(P[N > n]) ≈ −(log Φ(n)) assuming log Φ(n) ≈ n , as well as the nearly exponential ones of the form log(P[N > n]) ≈ −n/(log n) , γ > 0 when Φ(·) grows faster than two exponential scales log log (Φ(n)) ≈ n . We also discuss the engineering implications of our results on communication networks since retransmission strategy is a fundamental component of the existing network protocols on all communication layers, from the physical to the application one.
[1]
Predrag R. Jelenkovic,et al.
Large Deviations of Square Root Insensitive Random Sums
,
2004,
Math. Oper. Res..
[2]
Predrag R. Jelenkovic.
Network multiplexer with truncated heavy-tailed arrival streams
,
1999,
IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).
[3]
Predrag R. Jelenkovic,et al.
Dynamic packet fragmentation for wireless channels with failures
,
2008,
MobiHoc '08.
[4]
N. H. Bingham,et al.
Regular variation in more general settings
,
1987
.
[5]
Predrag R. Jelenkovic,et al.
Large Deviation Analysis of Subexponential Waiting Times in a Processor-Sharing Queue
,
2003,
Math. Oper. Res..
[6]
Predrag R. Jelenkovic,et al.
Is ALOHA Causing Power Law Delays?
,
2007,
International Teletraffic Congress.
[7]
Lester Lipsky,et al.
On the completion time distribution for tasks that must restart from the beginning if a failure occurs
,
2006,
PERV.
[8]
Lester Lipsky,et al.
On unreliable computing systems when heavy-tails appear as a result of the recovery procedure
,
2005,
PERV.
[9]
Predrag R. Jelenkovic,et al.
Can Retransmissions of Superexponential Documents Cause Subexponential Delays?
,
2007,
IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.
[10]
Dimitri P. Bertsekas,et al.
Data Networks
,
1986
.
[11]
Andrew Odlyzko,et al.
Large deviations of sums of independent random variables
,
1988
.
[12]
G. V. Kulkarni,et al.
The Completion Time of a Job on Multi-Mode Systems
,
1985
.
[13]
Søren Asmussen,et al.
Parallel Computing, Failure Recovery, and Extreme Values
,
2008
.
[14]
Lester Lipsky,et al.
Asymptotic Behavior of Total Times for Jobs That Must Start Over if a Failure Occurs
,
2007,
Math. Oper. Res..
[15]
Alan Weiss,et al.
Large Deviations For Performance Analysis: Queues, Communication and Computing
,
1995
.