Threshold-based interventions to optimize performance in preemptive priority queues

This paper studies a single-server priority queueing model in which preemptions are allowed during the early stages of service. Once enough service effort has been rendered, however, further preemptions are blocked. The threshold where the change occurs is either a proportion of the service requirement, or time-based. The Laplace–Stieltjes transform and mean of each class sojourn time are derived for a model which employs this hybrid preemption policy. Both preemptive resume and preemptive repeat service disciplines are considered. Numerical examples show that it is frequently the case that a good combination of preemptible and nonpreemptible service performs better than both the standard preemptive and nonpreemptive queues. In a number of these cases, the thresholds that optimize performance measures such as overall average sojourn time are determined.

[1]  Wei Chang Preemptive Priority Queues , 1965 .

[2]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

[3]  David A. Stanford,et al.  Reducing Delay in Preemptive Repeat Priority Queues , 2001, Oper. Res..

[4]  Erol Gelenbe,et al.  Analysis and Synthesis of Computer Systems , 1980 .

[5]  Markus Ettl,et al.  Sojourn Time and Waiting Time Distributions for M/GI/1 Queues with Preemption-Distance Priorities , 1994, Oper. Res..

[6]  Hideaki Takagi,et al.  Queueing analysis: a foundation of performance evaluation , 1993 .

[7]  Hideaki Takagi,et al.  Analysis of preemptive loss priority queues with preemption distance , 1996, Queueing Syst. Theory Appl..

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

[9]  Hideaki Takagi,et al.  Analysis of transmission delay for a structured-priority packet-switching system , 1997, Comput. Networks ISDN Syst..

[10]  I. Adiri,et al.  A Single Server Queueing System Working under Mixed Priority Disciplines , 1982, Oper. Res..

[11]  Linus Schrage Analysis and Optimization of a Queueing Model of a Real-Time Computer Control System , 1969, IEEE Transactions on Computers.

[12]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[13]  P. Naor,et al.  On discretionary priority queueing , 1964 .

[14]  I. Adiri,et al.  Mixing of non-preemptive and preemptive repeat priority disciplines , 1984 .

[15]  John N. Daigle,et al.  Transmission Facility Sharing for Integrated Services , 1984, INFOCOM.

[16]  Carmelita Görg Evaluation of the Optimal SRPT Strategy with Overhead , 1986, IEEE Trans. Commun..

[17]  Chong Kwan Un,et al.  Analysis of the M/G/1 queue under a combined preemptive/nonpreemptive priority discipline , 1993, IEEE Trans. Commun..

[18]  N. K. Jaiswal,et al.  Priority queues , 1968 .

[19]  Yutaka Takahashi,et al.  Queueing analysis: A foundation of performance evaluation, volume 1: Vacation and priority systems, Part 1: by H. Takagi. Elsevier Science Publishers, Amsterdam, The Netherlands, April 1991. ISBN: 0-444-88910-8 , 1993 .

[20]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.