The impact of scheduling policies on the waiting-time distributions in polling systems

We consider polling models consisting of a single server that visits the queues in a cyclic order. In the vast majority of papers that have appeared on polling models, it is assumed that at each of the individual queues, the customers are served on a first-come-first-served (FCFS) basis. In this paper, we study polling models where the local scheduling policy is not FCFS but instead is varied as last-come-first-served (LCFS), random order of service (ROS), processor sharing (PS), and shortest-job-first (SJF). The service policies are assumed to be either gated or globally gated. The main result of the paper is the derivation of asymptotic closed-form expressions for the Laplace–Stieltjes transform of the scaled waiting-time and sojourn-time distributions under heavy-traffic assumptions. For FCFS service, the asymptotic sojourn-time distribution is known to be of the form $$U \varGamma $$UΓ, where $$U$$U and $$\varGamma $$Γ are uniformly and gamma distributed with known parameters. In this paper, we show that the asymptotic sojourn-time distribution (1) for LCFS is also of the form $$U \varGamma $$UΓ, (2) for ROS is of the form $$\tilde{U} \varGamma $$U~Γ, where $$\tilde{U}$$U~ has a trapezoidal distribution, and (3) for PS and SJF is of the form $$\tilde{U}^* \varGamma $$U~∗Γ, where $$\tilde{U}^*$$U~∗ has a generalized trapezoidal distribution. These results are rather intriguing and lead to new fundamental insight into the impact of the local scheduling policy on the performance of polling models. As a by-product, the heavy-traffic results suggest simple closed-form approximations for the complete waiting-time and sojourn-time distributions for stable systems with arbitrary load values. The accuracy of the approximations is evaluated by simulations.

[1]  高木 英明,et al.  Analysis of polling systems , 1986 .

[2]  Sem C. Borst,et al.  Waiting-Time Approximations for Multiple-Server Polling Systems , 1998, Perform. Evaluation.

[3]  Jacques Resing,et al.  Polling systems and multitype branching processes , 1993, Queueing Syst. Theory Appl..

[4]  W. D. Ray,et al.  Stochastic Models: An Algorithmic Approach , 1995 .

[5]  David Williams,et al.  Probability with Martingales , 1991, Cambridge mathematical textbooks.

[6]  Ivo J. B. F. Adan,et al.  A polling model with multiple priority levels , 2010, Perform. Evaluation.

[7]  V. M. Vishnevskii,et al.  Mathematical methods to study the polling systems , 2006 .

[8]  Samuel Kotz,et al.  Generalized trapezoidal distributions , 2003 .

[9]  C. Mack,et al.  THE EFFICIENCY OF N MACHINES UNI-DIRECTIONALLY PATROLLED BY ONE OPERATIVE WHEN WALKING TIME AND REPAIR TIMES ARE CONSTANTS , 1957 .

[10]  Urtzi Ayesta,et al.  Sojourn times in a processor sharing queue with multiple vacations , 2012, Queueing Systems.

[11]  Adam Wierman,et al.  Scheduling in polling systems , 2007, Perform. Evaluation.

[12]  Onno Boxma,et al.  A Two-Queue Polling Model with Two Priority Levels in the First Queue , 2008, Discret. Event Dyn. Syst..

[13]  R. D. van der Mei,et al.  Polling Systems with Periodic Server Routeing in Heavy Traffic: Distribution of the Delay , 2003 .

[14]  Paul J. Schweitzer,et al.  Stochastic Models, an Algorithmic Approach , by Henk C. Tijms (Chichester: Wiley, 1994), 375 pages, paperback. , 1996, Probability in the Engineering and Informational Sciences.

[15]  Hideaki Takagi,et al.  Application of Polling Models to Computer Networks , 1991, Comput. Networks ISDN Syst..

[16]  Robert D. van der Mei,et al.  Distribution of the Delay in Polling Systems in Heavy Traffic , 1999, Perform. Evaluation.

[17]  Hideaki Takagi,et al.  Queueing analysis of polling models: progress in 1990-1994 , 1998 .

[18]  Robert D. van der Mei,et al.  Polling systems with periodic server routing in heavy traffic: renewal arrivals , 2005, Oper. Res. Lett..

[19]  Robert D. van der Mei,et al.  Towards a unifying theory on branching-type polling systems in heavy traffic , 2007, Queueing Syst. Theory Appl..

[20]  Ivo J. B. F. Adan,et al.  Mean value analysis for polling systems , 2006, Queueing Syst. Theory Appl..

[21]  Moshe Sidi,et al.  Polling systems: applications, modeling, and optimization , 1990, IEEE Trans. Commun..

[22]  M. Reiman,et al.  Polling Systems with Zero Switchover Times: A Heavy-Traffic Averaging Principle , 1995 .

[23]  C. Mack,et al.  The Efficiency of N Machines Uni‐Directionally Patrolled by One Operative When Walking Time is Constant and Repair Times are Variable , 1957 .

[24]  Urtzi Ayesta,et al.  PROPERTIES OF THE GITTINS INDEX WITH APPLICATION TO OPTIMAL SCHEDULING , 2011, Probability in the Engineering and Informational Sciences.

[25]  Hideaki Takagi,et al.  Stochastic Analysis of Computer and Communication Systems , 1990 .

[26]  Onno J. Boxma,et al.  Sojourn times in polling systems with various service disciplines , 2009, Perform. Evaluation.

[27]  R. D. van der Mei Polling Systems with Switch-over Times under Heavy Load: Moments of the Delay , 2000 .

[28]  Robert D. van der Mei,et al.  Applications of polling systems , 2011, ArXiv.

[29]  T. Olsen,et al.  Periodic polling systems in heavy-traffic: distribution of the delay , 2003 .

[30]  J. L. Dorsman,et al.  A New Method for Deriving Waiting-Time Approximations in Polling Systems with Renewal Arrivals , 2011 .

[31]  J. Blanchet,et al.  On the transition from heavy traffic to heavy tails for the M/G/1 queue: The regularly varying case. , 2010, 1009.5426.

[32]  Ivo J. B. F. Adan,et al.  Closed-form waiting time approximations for polling systems , 2011, Perform. Evaluation.

[33]  R. D. van der Mei,et al.  Polling systems in heavy traffic: Higher moments of the delay , 1999, Queueing Syst. Theory Appl..

[34]  R. D. van der Mei,et al.  Delay in polling systems with large switch-over times , 1999 .

[35]  Edward G. Coffman,et al.  Polling Systems in Heavy Traffic: A Bessel Process Limit , 1998, Math. Oper. Res..

[36]  Ivo J. B. F. Adan,et al.  A Two-Queue Polling Model with Two Priority Levels in the First Queue , 2010, Discret. Event Dyn. Syst..