Abstract
We investigate fluid scaling of single-server queues operating under a version of shortest job first (SJF) where the priority level undergoes aging. That is, a job’s priority level is initialized by its size and varies smoothly in time according to an ordinary differential equation. Linear and exponential aging rules are special cases of this model. This policy can be regarded as an interpolation between FIFO and SJF. We use the measure-valued Skorokhod map to characterize the fluid model and establish convergence under fluid scale. We treat in detail examples of linear and exponential aging rules and provide a performance criterion based on our main result.
Similar content being viewed by others
References
Atar, R., Biswas, A., Kaspi, H.: Law of large numbers for the many-server earliest-deadline-first queue. Stoch. Process. Appl. 128(7), 2270–2296 (2018)
Atar, R., Biswas, A., Kaspi, H., Ramanan, K.: A Skorokhod map on measure-valued paths with applications to priority queues. Ann. Appl. Probab. 28(1), 418–481 (2018)
Atar, R., Shadmi, Y.: Fluid limits for earliest-deadline-first networks (2020)
Bach, M.: The Design of the UNIX Operating System. Prentice-Hall International Editions. Prentice-Hall (1986)
Bansal, N., Harchol-Balter, M.: Analysis of SRPT scheduling: investigating unfairness. In: Proceedings of the Joint International Conference on Measurements and Modeling of Computer Systems (SIGMETRICS 2001, Cambridge, MA, USA, June 16–20, 2011), pp. 279–290. Association for Computing Machinery, Inc (2001)
Behera, H.S., Swain, B.K., Parida, A.K., Sahu, G.: A new proposed round robin with highest response ratio next (RRHRRN) scheduling algorithm for soft real time systems. Int. J. Eng. Adv. Technol. 37, 200–206 (2012)
Birkhoff, G., Rota, G.: Ordinary Differential Equations, Introductions to Higher Mathematics. Wiley (1989)
Cildoz, M., Mallor, F., Ibarra, A.: Analysing the Ed patient flow management problem by using accumulating priority queues and simulation-based optimization. In: 2018 Winter Simulation Conference (WSC), pp. 2107–2118 (2018)
Dell’Amico, M., Carra, D., Pastorelli, M., Michiardi, P.: Revisiting size-based scheduling with estimated job sizes. In: 2014 IEEE 22nd International Symposium on Modelling, Analysis Simulation of Computer and Telecommunication Systems, pp. 411–420 (2014)
Down, D.G., Gromoll, H.C., Puha, A.L.: Fluid limits for shortest remaining processing time queues. Math. Oper. Res. 34(4), 880–911 (2009)
Feitelson, D.: Notes on Operating Systems. The Hebrew University of Jerusalem (2011)
Gromoll, H.C., Kruk, L., Puha, A.L.: Diffusion limits for shortest remaining processing time queues. Stoch. Syst. 1(1), 1–16 (2011)
Gromoll, M., Keutel, H.C.: Invariance of fluid limits for the shortest remaining processing time and shortest job first policies. Queue. Syst. 70, 145–164 (2012)
Harchol-Balter, M., Sigman, K., Wierman, A.: Asymptotic convergence of scheduling policies with respect to slowdown. Perform. Eval. 49, 07 (2003)
Kleinrock, L.: A delay dependent queue discipline. Naval Res. Log. Q. 11(3–4), 329–341 (1964)
Kleinrock, L., Finkelstein, R.P.: Time dependent priority queues. Oper. Res. 15(1), 104–116 (1967)
Kruk, L., Lehoczky, J., Ramanan, K., Shreve, S.: Heavy traffic analysis for EDF queues with reneging. Ann. Appl. Probab. 21(2), 484–545 (2011)
Li, N., Stanford, D.A., Taylor, P., Ziedins, I.: Nonlinear accumulating priority queues with equivalent linear proxies. Oper. Res. 65(6), 1712–1721 (2017)
Little, J.D.C.: A proof for the queuing formula: \(L = \lambda w\). Oper. Res. 9(3), 383–387 (1961)
Mirtchev, S., Goleva, R.: Evaluation of Pareto/D/1/K queue by simulation. International Book Series “Information Science and Computing” No. 1, Supplement to the International Journal “Information Technologies and Knowledge” (2008)
Nuyens, M., Zwart, B.: A large-deviations analysis of the G/G/1 SRPT queue. Queue. Syst.: Theory Appl. 54(2), 85–97 (2006)
Puha, A.L.: Diffusion limits for shortest remaining processing time queues under nonstandard spatial scaling. Ann. Appl. Probab. 25(6), 3381–3404 (2015)
Schrage, L.: Letter to the editor-a proof of the optimality of the shortest remaining processing time discipline. Oper. Res. 16(3), 687–690 (1968)
Schrage, L.E., Miller, L.W.: The queue M/G/1 with the shortest remaining processing time discipline. Oper. Res. 14(4), 670–684 (1966)
Silberschatz, A., Galvin, P., Gagne, G.: Operating System Concepts. Windows XP Update. Wiley (2005)
Smith, D.R.: Technical note—a new proof of the optimality of the shortest remaining processing time discipline. Oper. Res. 26(1), 197–199 (1978)
Stanford, D.A., Taylor, P., Ziedins, I.: Waiting time distributions in the accumulating priority queue. Queue. Syst. 77(3), 297–330 (2014)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Shadmi, Y. Fluid limits for shortest job first with aging. Queueing Syst 101, 93–112 (2022). https://doi.org/10.1007/s11134-021-09723-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-021-09723-w