Sojourn Time Approximations for a Discriminatory Processor Sharing Queue

We study a multiclass time-sharing discipline with relative priorities known as discriminatory processor sharing (DPS), which provides a natural framework to model service differentiation in systems. The analysis of DPS is extremely challenging, and analytical results are scarce. We develop closed-form approximations for the mean conditional (on the service requirement) and unconditional sojourn times. The main benefits of the approximations lie in its simplicity, the fact that it applies for general service requirements with finite second moments, and that it provides insights into the dependency of the performance on the system parameters. We show that the approximation for the mean conditional and unconditional sojourn time of a customer is decreasing as its relative priority increases. We also show that the approximation is exact in various scenarios, and that it is uniformly bounded in the second moments of the service requirements. Finally, we numerically illustrate that the approximation for exponential, hyperexponential, and Pareto service requirements is accurate across a broad range of parameters.

[1]  J. W. Roberts,et al.  A survey on statistical bandwidth sharing , 2004, Comput. Networks.

[2]  Sem C. Borst,et al.  Sojourn time asymptotics in processor-sharing queues , 2006, Queueing Syst. Theory Appl..

[3]  Urtzi Ayesta,et al.  Sojourn time approximations in a multi-class time-sharing server , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[4]  Sem C. Borst,et al.  Differentiated bandwidth sharing with disparate flow sizes , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[5]  Onno Boxma,et al.  Exact and approximate analysis of sojourn times in finite discriminatory processor sharing queues , 2006 .

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

[7]  J. Ben Atkinson,et al.  An Introduction to Queueing Networks , 1988 .

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

[9]  Urtzi Ayesta,et al.  Interpolation approximations for the steady-state distribution in multi-class resource-sharing systems , 2015, Perform. Evaluation.

[10]  Richard J. Boucherie,et al.  An analytical packet/flow-level modelling approach for wireless LANs with Quality-of-Service support , 2005 .

[11]  R. Núñez Queija,et al.  Discriminatory processor sharing revisited , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[12]  Martin I. Reiman,et al.  An Interpolation Approximation for Queueing Systems with Poisson Input , 1988, Oper. Res..

[13]  Martin I. Reiman,et al.  Open Queueing Systems in Light Traffic , 1989, Math. Oper. Res..

[14]  S. Grishechkin On a relationship between processor-sharing queues and Crump–Mode–Jagers branching processes , 1992, Advances in Applied Probability.

[15]  Guy Pujolle,et al.  Introduction to queueing networks , 1987 .

[16]  Philippe Robert,et al.  Stochastic Networks and Reversibility , 2003 .

[17]  A. Izagirre Interpolation approximations for steady-state performance measures , 2015 .

[18]  Eitan Altman,et al.  DPS queues with stationary ergodic service times and the performance of TCP in overload , 2004, IEEE INFOCOM 2004.

[19]  Yezekael Hayel,et al.  Pricing for Heterogeneous Services at a Discriminatory Processor Sharing Queue , 2005, NETWORKING.

[20]  Yu Wu,et al.  Heavy Traffic Approximation of Equilibria in Resource Sharing Games , 2012, IEEE Journal on Selected Areas in Communications.

[21]  S. F. Yashkov,et al.  Processor-sharing queues: Some progress in analysis , 1987, Queueing Syst. Theory Appl..

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

[23]  M. Reiman,et al.  Light Traffic Limits of Sojourn Time Distributions in Markovian Queueing Networks , 1988 .

[24]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[25]  Alexandre Proutière,et al.  Statistical bandwidth sharing: a study of congestion at flow level , 2001, SIGCOMM.

[26]  R. Núñez Queija,et al.  TCP as an Implementation of Age-Based Scheduling: Fairness and Performance , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[27]  Kiran M. Rege,et al.  Queue-Length Distribution for the Discriminatory Processor-Sharing Queue , 1996, Oper. Res..

[28]  Thomas Bonald,et al.  Statistical bandwidth sharing: a study of congestion at flow level , 2001, SIGCOMM.

[29]  Urtzi Ayesta,et al.  Heavy-Traffic Analysis of a Multiple-Phase Network with Discriminatory Processor Sharing , 2009, Oper. Res..

[30]  S. Wittevrongel,et al.  Queueing Systems , 2019, Introduction to Stochastic Processes and Simulation.

[31]  Sem C. Borst,et al.  Tail asymptotics for discriminatory processor-sharing queues with heavy-tailed service requirements , 2005, Perform. Evaluation.

[32]  Refael Hassin,et al.  To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems , 2002 .

[33]  Donald F. Towsley,et al.  Fixed point approximations for TCP behavior in an AQM network , 2001, SIGMETRICS '01.