Is sharing with retransmissions causing instabilities?

Retransmissions represent a primary failure recovery mech- anism on all layers of communication network architecture. Similarly, fair sharing, e.g. processor sharing (PS), is a widely accepted approach to resource allocation among mul- tiple users. Recent work has shown that retransmissions in failure-prone, e.g. wireless ad hoc, networks can cause heavy tails and long delays. In this paper, we discover a new phe- nomenon showing that PS-based scheduling induces com- plete instability in the presence of retransmissions, regard- less of how low the traffic load may be. This phenomenon occurs even when the job sizes are bounded/fragmented, e.g. deterministic. Our analytical results are further validated via simulation experiments. Moreover, our work demon- strates that scheduling one job at a time, such as first-come- first-serve, achieves stability and should be preferred in these systems.

[1]  Eitan Altman,et al.  A survey on discriminatory processor sharing , 2006, Queueing Syst. Theory Appl..

[2]  Predrag R. Jelenkovic,et al.  Large Deviation Analysis of Subexponential Waiting Times in a Processor-Sharing Queue , 2003, Math. Oper. Res..

[3]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks-the multiple node case , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[4]  Predrag R. Jelenkovic,et al.  Distribution of the Number of Retransmissions of Bounded Documents , 2015, Advances in Applied Probability.

[5]  Leonard Kleinrock,et al.  Time-shared Systems: a theoretical treatment , 1967, JACM.

[6]  S. F. Yashkov Mathematical problems in the theory of shared-processor systems , 1992 .

[7]  Predrag R. Jelenkovic,et al.  Can Retransmissions of Superexponential Documents Cause Subexponential Delays? , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[8]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[9]  Predrag R. Jelenkovic,et al.  Retransmissions over correlated channels , 2013, PERV.

[10]  S. F. Yashkov,et al.  Processor sharing: A survey of the mathematical theory , 2007 .

[11]  Adam Wierman,et al.  Is Tail-Optimal Scheduling Possible? , 2012, Oper. Res..

[12]  P. Jelenkovic,et al.  Characterizing Heavy-Tailed Distributions Induced by Retransmissions , 2007, Advances in Applied Probability.

[13]  Isi Mitrani,et al.  Sharing a Processor Among Many Job Classes , 1980, JACM.

[14]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[15]  Predrag R. Jelenkovic,et al.  Uniform approximation of the distribution for the number of retransmissions of bounded documents , 2012, SIGMETRICS '12.

[16]  Lester Lipsky,et al.  On unreliable computing systems when heavy-tails appear as a result of the recovery procedure , 2005, PERV.

[17]  Lester Lipsky,et al.  On the completion time distribution for tasks that must restart from the beginning if a failure occurs , 2006, PERV.

[18]  Venkat Anantharam,et al.  Scheduling strategies and long-range dependence , 1999, Queueing Syst. Theory Appl..

[19]  Edward G. Coffman,et al.  Waiting Time Distributions for Processor-Sharing Systems , 1970, JACM.