Abstract
Priority scheduling is used frequently in computer systems; however, such schedules usually have a “fail-safe” provision to prevent high-priority requests from causing unlimited delay to low-priority ones. In this paper, a queue and server is considered which has two sources of Poisson-arrival customers, types a and b respectively. Non-preemptive priority is granted to type a customers, except that whenever the number of waiting type b customers exceeds a specified threshold, class b receives priority. Service times are assumed exponentially distributed with a common mean, but it is possible to greatly relax this restriction. The intent is to grant priority to class a most of the time, while bounding the mean waiting time of class b customers under heavy class a load. This particular fail-safe mechanism is shown to have the property that for system states in which class b is below the threshold, the occupancy probability is exactly the same as if class a always had high priority.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Badr, H. G. and J. R. Spirn, “An Adaptive-Priority Queue,” The Pennsylvania State University Computer Science Technical Report CS-79-38.
Badr, H. G. and J. R. Spirn, “An M/G/1 Adaptive-Priority Queue,” to appear.
Chattergy, R. and W. W. Lichtenberger, “BCC 500: A Distributed Function Multiprocessor System,” University of Hawaii Electrical Engineering Technical Report, 1978.
Cobham, A., “Priority Assignment in Waiting Line Problems,” Oper. Res., Vol. 2, pp. 70–76, 1954.
Cohen, J. W., The Single Serve Queue, North Holland (Amsterdam), 1969.
Coffman, E. G., and P. J. Denning, Operating Systems Theory, Prentice Hall, Englewood Cliffs, NJ, 1973.
Conway, R. L., W. L. Maxwell, and L. W. Miller, Theory of Scheduling, Addison-Wesley, Reading, Mass., 1967.
Gross, D., and C. M. Harris, Fundamentals of Queueing Theory, Wiley-Applied Statistics, New York, 1974.
Kleinrock, L., Queueing Systems, Vol. I: Theory, Wiley-Interscience, New York, 1975.
Kleinrock, L., Queueing Systems, Vol. II: Computer Applications, Wiley-Interscience, New York, 1975.
Little, J. D. C., “A Proof of the Queueing Formula L = λW,” Oper. Res., Vol. 9, pp. 383–387, 1961.
Endnotes
Although the characterization is not complete in as much as the class of customer currently in service is unknown, it is sufficient to permit an analysis to be undertaken.
Recall that P(I) is not included in transform P(y, z).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1982 Springer Science+Business Media New York
About this chapter
Cite this chapter
Badr, H.G., Mitrani, I., Spirn, J.R. (1982). An Adaptive-Priority Queue. In: Disney, R.L., Ott, T.J. (eds) Applied Probability— Computer Science: The Interface. Progress in Computer Science, vol 3. Birkhäuser, Boston, MA. https://doi.org/10.1007/978-1-4612-5798-1_16
Download citation
DOI: https://doi.org/10.1007/978-1-4612-5798-1_16
Publisher Name: Birkhäuser, Boston, MA
Print ISBN: 978-0-8176-3093-5
Online ISBN: 978-1-4612-5798-1
eBook Packages: Springer Book Archive