Analysis of a two-class single-server discrete-time FCFS queue: the effect of interclass correlation

In this paper, we study a discrete-time queueing system with one server and two classes of customers. Customers enter the system according to a general independent arrival process. The classes of consecutive customers, however, are correlated in a Markovian way. The system uses a “global FCFS” service discipline, i.e., all arriving customers are accommodated in one single FCFS queue, regardless of their classes. The service-time distribution of the customers is general but class-dependent, and therefore, the exact order in which the customers of both classes succeed each other in the arrival stream is important, which is reflected by the complexity of the system content and waiting time analysis presented in this paper. In particular, a detailed waiting time analysis of this kind of multi-class system has not yet been published, and is considered to be one of the main novelties by the authors. In addition to that, a major aim of the paper is to estimate the impact of interclass correlation in the arrival stream on the total number of customers in the system, and the customer delay. The results reveal that the system can exhibit two different classes of stochastic equilibrium: a “strong” equilibrium where both customer classes give rise to stable behavior individually, and a “compensated” equilibrium where one customer type creates overload.

[1]  Herwig Bruneel,et al.  Place reservation: Delay analysis of a novel scheduling mechanism , 2008, Comput. Oper. Res..

[2]  Wei Feng,et al.  Analysis of a finite buffer model with two servers and two nonpreemptive priority classes , 2009, Eur. J. Oper. Res..

[3]  Herwig Bruneel,et al.  Frame-bound priority scheduling in discrete-time queueing systems , 2011 .

[4]  Michel Mandjes,et al.  Generalized processor sharing: Characterization of the admissible region and selection of optimal weights , 2008, Comput. Oper. Res..

[5]  Herwig Bruneel,et al.  A modified HOL priority scheduling discipline: Performance analysis , 2007, Eur. J. Oper. Res..

[6]  Dieter Fiems,et al.  Analysis of a Two-Class FCFS Queueing System with Interclass Correlation , 2012, ASMTA.

[7]  Johan van Leeuwaarden,et al.  Power series approximations for two-class generalized processor sharing systems , 2010, Queueing Syst. Theory Appl..

[8]  Manolis Katevenis,et al.  Distributed WFQ scheduling converging to weighted max-min fairness , 2011, Comput. Networks.

[9]  Dieter Fiems,et al.  Calculation of output characteristics of a priority queue through a busy period analysis , 2009, Eur. J. Oper. Res..

[10]  Geyong Min,et al.  Performance analysis of priority scheduling mechanisms under heterogeneous network traffic , 2007, J. Comput. Syst. Sci..

[11]  Herwig Bruneel,et al.  A Packet Switch with a Priority Scheduling Discipline: Performance Analysis , 2005, Telecommun. Syst..

[12]  Geyong Min,et al.  Analytical modeling of an integrated priority and WFQ scheduling scheme in multi-service networks , 2010, Comput. Commun..

[13]  Bo Li,et al.  A matrix-analytic solution for the DBMAP/PH/1 priority queue , 2006, Queueing Syst. Theory Appl..

[14]  Herwig Bruneel,et al.  A two-class discrete-time queueing model with two dedicated servers and global FCFS service discipline , 2012, Eur. J. Oper. Res..

[15]  Herwig Bruneel,et al.  A continuous-time queueing model with class clustering and global FCFS service discipline , 2013 .

[16]  Herwig Bruneel,et al.  Influence of data clustering on in-order multi-core processing systems , 2013 .

[17]  Zohar Feldman,et al.  Waiting and sojourn times in a multi-server queue with mixed priorities , 2009, Queueing Syst. Theory Appl..

[18]  Martin Karsten Approximation of Generalized Processor Sharing With Interleaved Stratified Timer Wheels , 2010, IEEE/ACM Transactions on Networking.

[19]  Herwig Bruneel Queueing behavior of statistical multiplexers with correlated inputs , 1988, IEEE Trans. Commun..

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

[21]  Dieter Fiems,et al.  Time-dependent performance analysis of a discrete-time priority queue , 2008, Perform. Evaluation.

[22]  Mario O. González,et al.  Classical Complex Analysis , 1991 .

[23]  Herwig Bruneel,et al.  Impact of class clustering in a multiclass FCFS queue with order-dependent service times , 2014, Comput. Oper. Res..

[24]  Ivo J. B. F. Adan,et al.  Single-Server Queue with Markov-Dependent Inter-Arrival and Service Times , 2003, Queueing Syst. Theory Appl..

[25]  Sem C. Borst,et al.  Monotonicity Properties for Multi-Class Queueing Systems , 2008, Discret. Event Dyn. Syst..

[26]  Herwig Bruneel,et al.  A multi-class discrete-time queueing system under the FCFS service discipline , 2013, Ann. Oper. Res..

[27]  Sem C. Borst,et al.  Interacting queues in heavy traffic , 2010, Queueing Syst. Theory Appl..

[28]  John A. Morrison Two queues with vastly different arrival rates and processor-sharing factors , 2010, Queueing Syst. Theory Appl..

[29]  楊 重駿 Complex Analysis and Its Applications , 1994 .

[30]  Tapio Frantti,et al.  Embedded fuzzy expert system for Adaptive Weighted Fair Queueing , 2009, Expert Syst. Appl..

[31]  Mohan L. Chaudhry,et al.  On the Finite Buffer Queue with Renewal Input and Batch Markovian Service Process: GI/BMSP/1/N , 2008 .

[32]  Herwig Bruneel,et al.  Effect of class clustering on delay differentiation in priority scheduling , 2012 .

[33]  Yuehwern Yih,et al.  An elective surgery scheduling problem considering patient priority , 2010, Comput. Oper. Res..

[34]  Sلأren Asmussen,et al.  Applied Probability and Queues , 1989 .

[35]  Herwig Bruneel,et al.  Class clustering destroys delay differentiation in priority queues , 2014, Eur. J. Oper. Res..

[36]  Herwig Bruneel,et al.  Performance comparison of several priority schemes with priority jumps , 2008, Ann. Oper. Res..

[37]  Herwig Bruneel,et al.  Performance of discrete-time queueing systems , 1993, Comput. Oper. Res..

[38]  Herwig Bruneel,et al.  Impact of class clustering and global FCFS service discipline on the system occupancy of a two-class queueing model with two dedicated servers , 2012 .

[39]  Herwig Bruneel,et al.  Discrete-time models for communication systems including ATM , 1992 .

[40]  Mor Harchol-Balter,et al.  Analysis of scheduling policies under correlated job sizes , 2010, Perform. Evaluation.

[41]  Martin J. Fischer,et al.  Approximation for a two-class weighted fair queueing discipline , 2010, Perform. Evaluation.

[42]  Herwig Bruneel,et al.  Interclass correlation in priority scheduling: an overlooked phenomenon , 2013 .

[43]  Ivo J. B. F. Adan,et al.  Reducing Costs of Spare Parts Supply Systems via Static Priorities , 2009, Asia Pac. J. Oper. Res..

[44]  Bara Kim,et al.  Analysis of the M/G/1 queue with discriminatory random order service policy , 2011, Perform. Evaluation.

[45]  Herwig Bruneel,et al.  Performance analysis of a GI-Geo-1 buffer with a preemptive resume priority scheduling discipline , 2004, Eur. J. Oper. Res..

[46]  Toshihisa Ozawa Analysis of Queues with Markovian Service Processes , 2004 .

[47]  Herwig Bruneel,et al.  Impact of Blocking When Customers of Different Classes Are Accommodated in One Common Queue , 2012, ICORES.

[48]  Geyong Min,et al.  Analytical queue length distributions of GPS systems with long range dependent service capacity , 2009, Simul. Model. Pract. Theory.

[49]  Dieter Fiems,et al.  A note on the discretization of Little's result , 2002, Oper. Res. Lett..