Some Parameterized Dynamic Priority Policies for Two-Class M/G/1 Queues

Completeness of a dynamic priority scheduling scheme is of fundamental importance for the optimal control of queues in areas as diverse as computer communications, communication networks, supply/value chains, and manufacturing systems. Our first main contribution is to identify the mean waiting time completeness as a unifying aspect for four different dynamic priority scheduling schemes by proving their completeness and equivalence in two-class M/G/1 queues. These dynamic priority schemes are earliest due date based, head of line priority jump, relative priority, and probabilistic priority. We discuss major challenges in extending our results to three or more classes. In our second main contribution, we characterize the optimal scheduling policies for the case studies in different domains by exploiting the completeness of the above dynamic priority schemes. The major theme of the second main contribution is resource allocation/optimal control in revenue management problems for contemporary systems such as cloud computing, high performance computing, ans so forth, where congestion is inherent. Using completeness and the theoretically tractable nature of relative priority policy, we study the impact of approximation in a fairly generic data network utility framework. Next, we simplify a complex joint pricing and scheduling problem for a wider class of scheduling policies.

[1]  Dimitris Bertsimas,et al.  Conservation Laws, Extended Polymatroids and Multiarmed Bandit Problems; A Polyhedral Approach to Indexable Systems , 1996, Math. Oper. Res..

[2]  Moshe Haviv,et al.  Waiting times in queues with relative priorities , 2007, Oper. Res. Lett..

[3]  A. K. Das,et al.  Optimization models with economic and game theoretic applications , 2016, Ann. Oper. Res..

[4]  John N. Tsitsiklis,et al.  Optimization of multiclass queuing networks: polyhedral and nonlinear characterizations of achievable performance , 1994 .

[5]  Refael Hassin,et al.  The use of relative priorities in optimizing the performance of a queueing system , 2009, Eur. J. Oper. Res..

[6]  John J. Kanet,et al.  A Mixed Delay Dependent Queue Discipline , 1982, Oper. Res..

[7]  Manu K. Gupta,et al.  Optimal revenue management in two class pre-emptive delay dependent Markovian queues , 2017 .

[8]  Jing-Sheng Song,et al.  Price, delivery time guarantees and capacity selection , 1998, Eur. J. Oper. Res..

[9]  Dimitris Bertsimas,et al.  The achievable region method in the optimal control of queueing systems; formulations, bounds and policies , 1995, Queueing Syst. Theory Appl..

[10]  Youngho Lim,et al.  Analysis of a delay-dependent priority discipline in an integrated multiclass traffic fast packet switch , 1990, IEEE Trans. Commun..

[11]  Muli Ben-Yehuda,et al.  Deconstructing Amazon EC2 Spot Instance Pricing , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[12]  William J. Baumol,et al.  Economic Theory and Operations Analysis. , 1962 .

[13]  Bengt Lennartson,et al.  Performance modeling of automated manufacturing systems , 1995, Autom..

[14]  David D. Yao,et al.  Multiclass Queueing Systems: Polymatroidal Structure and Optimal Scheduling Control , 1992, Oper. Res..

[15]  Leonard Kleinrock,et al.  A delay dependent queue discipline , 1964 .

[16]  Chen-Khong Tham,et al.  A probabilistic priority scheduling discipline for multi-service networks , 2001, Proceedings. Sixth IEEE Symposium on Computers and Communications.

[17]  Chen-Khong Tham,et al.  An approximation for waiting time tail probabilities in multiclass systems , 2001, IEEE Communications Letters.

[18]  Herwig Bruneel,et al.  On the optimization of two-class work-conserving parameterized scheduling policies , 2016, 4OR.

[19]  Michael J. Neely,et al.  Delay and rate-optimal control in a multi-class priority queue with adjustable service rates , 2012, 2012 Proceedings IEEE INFOCOM.

[20]  Manu K. Gupta,et al.  On a conservation law and the achievable region for waiting time tail probabilities in 2-class M/G/1 queueing systems , 2015, 2015 13th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[21]  John A. Buzacott,et al.  Stochastic models of manufacturing systems , 1993 .

[22]  Chen-Khong Tham,et al.  Delay analysis of a probabilistic priority discipline , 2002, Eur. Trans. Telecommun..

[23]  Herwig Bruneel,et al.  Calculation of the performance region of an easy-to-optimize alternative for Generalized Processor Sharing , 2018, Eur. J. Oper. Res..

[24]  Manu K. Gupta,et al.  A proof of the conjecture in "Pricing surplus server capacity for mean waiting time sensitive customers" , 2019, VALUETOOLS.

[25]  Alan Cobham,et al.  Priority Assignment in Waiting Line Problems , 1954, Oper. Res..

[26]  A. Federgruen,et al.  M / G / c queueing systems with multiple customer classes: characterization and control of achievable performance under nonpreemptive priority rules , 1988 .

[27]  Tao Yan,et al.  Dynamic Performance Optimization for Cloud Computing Using M/M/m Queueing System , 2014, J. Appl. Math..

[28]  Henry M. Goldberg Analysis of the Earliest Due Date Scheduling Rule in Queueing Systems , 1977, Math. Oper. Res..

[29]  D. Yao,et al.  Fundamentals of Queueing Networks: Performance, Asymptotics, and Optimization , 2001, IEEE Transactions on Automatic Control.

[30]  Manu K. Gupta,et al.  On 2-moment completeness of non pre-emptive, non anticipative work conserving scheduling policies in some single class queues , 2015, 2015 13th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[31]  Krishnakant V. Saboo,et al.  An index policy for dynamic pricing in cloud computing under price commitments , 2017 .

[32]  Isi Mitrani,et al.  Complete parameterized families of job scheduling strategies , 2004, Acta Informatica.

[33]  Michael H. Rothkopf,et al.  TREES - A Decision-Maker's Lament , 1980, Oper. Res..

[34]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[35]  Urtzi Ayesta A unifying conservation law for single server queues. , 2005 .

[36]  Haim Mendelson,et al.  Optimal Incentive-Compatible Priority Pricing for the M/M/1 Queue , 1990, Oper. Res..

[37]  Nandyala Hemachandra,et al.  A model for equilibrium in some service-provider user-set interactions , 2016, Ann. Oper. Res..

[38]  N. Hemachandra,et al.  Pricing surplus server capacity for mean waiting time sensitive customers , 2010, Eur. J. Oper. Res..

[39]  Edward G. Coffman,et al.  A Characterization of Waiting Time Performance Realizable by Single-Server Queues , 1980, Oper. Res..

[40]  Veeraruna Kavitha,et al.  Optimal surplus capacity utilization in polling systems via fluid models , 2014, 2014 12th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt).

[41]  L. Kleinrock A conservation law for a wide class of queueing disciplines , 1965 .