Skip to main content
Log in

Approximately optimal scheduling of an M/G/1 queue with heavy tails

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

Distributions with a heavy tail are difficult to estimate. If the design of an optimal scheduling policy is sensitive to the details of heavy tail distributions of the service times, an approximately optimal solution is difficult to obtain. This paper shows that the mean optimal scheduling of an M/G/1 queue with heavy tailed service times does not present this difficulty and that an approximately optimal strategy can be derived by truncating the distributions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. If \(X\) denotes the service time, then the distribution satisfies NBUE if \(E(X)>E[X-s\mid X>s]\) for any \(s>0\).

  2. An analogous index-based optimal policy was derived for the more general case of a multi-class M/G/1 queue, but considering only non-preemptive policies, in the seminal work by Klimov; see [9] and [10].

  3. Recently, [4] gave a remarkable characterization of the Gittins index policy for the queue with no arrivals, where they showed that the optimal policy belongs to the class of multi-level processor sharing disciplines; see [1].

  4. Using arguments similar to those in [5] it is easy to show that this result would not hold for non-preemptive policies (where preemption is only allowed when a high-priority job arrives).

References

  1. Aalto, S., Ayesta, U.: Mean delay analysis of multi level processor sharing disciplines. In: INFOCOM 2006. Proceedings 25th IEEE International Conference on Computer Communications, pp. 1–11. IEEE (2006)

  2. Aalto, S., Ayesta, U.: Optimal scheduling of jobs with a DHR tail in the M/G/1 queue. In: Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools (p. 50). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering) (2008)

  3. Aalto, S., Ayesta, U., Righter, R.: On the Gittins index in the M/G/1 queue. Queueing Syst. 63(1–4), 437–458 (2009)

    Article  Google Scholar 

  4. Aalto, S., Ayesta, U., Righter, R.: Properties of the Gittins index with application to optimal scheduling. Probab. Eng. Inf. Sci. 25(03), 269–288 (2011)

    Article  Google Scholar 

  5. Anantharam, V.: Scheduling strategies and long-range dependence. Queueing Syst. 33, 73–89 (1999)

  6. Borst, S.C., Boxma, O.J., Nez-Queija, R., Zwart, A.P.: The impact of the service discipline on delay asymptotics. Perform. Eval. 54(2), 175–206 (2003)

    Article  Google Scholar 

  7. Boxma, O., Zwart, B.: Tails in scheduling. ACM SIGMETRICS Perform. Eval. Rev. 34(4), 13–20 (2007)

    Article  Google Scholar 

  8. Gittins, J., Glazebrook, K., Weber, R.: Multi-armed Bandit Allocation Indices. Wiley, New York (1989)

    Google Scholar 

  9. Klimov, G.P.: Time-sharing service systems. I. Theory Prob. Appl. 19(3), 532–551 (1975)

    Article  Google Scholar 

  10. Klimov, G.P.: Time-sharing service systems. II. Theory Prob. Appl. 23(2), 314–321 (1979)

    Article  Google Scholar 

  11. Nuyens, M., Wierman, A., Zwart, B.: Preventing large sojourn times using SMART scheduling. Oper. Res. 56(1), 88–101 (2008)

    Article  Google Scholar 

  12. Nuyens, M., Zwart, B.: A large-deviations analysis of the GI/GI/1 SRPT queue. Queueing Syst. 54(2), 85–97 (2006)

    Article  Google Scholar 

  13. Righter, R., Shanthikumar, J.G.: Scheduling multiclass single server queueing systems to stochastically maximize the number of successful departures. Probab. Eng. Inf. Sci. 3(03), 323–333 (1989)

    Article  Google Scholar 

  14. Righter, R., Shanthikumar, J.G., Yamazaki, G.: On extremal service disciplines in single-stage queueing systems. J. Appl. Probab. 27, 409–416 (1990)

    Article  Google Scholar 

  15. Righter, R., Shanthikumar, J.G.: Extremal properties of the FIFO discipline in queueing networks. J. Appl. Probab. 29, 967–978 (1992)

    Article  Google Scholar 

  16. Schrage, L.: A proof of the optimality of the shortest remaining processing time discipline. Oper. Res. 16(3), 687–690 (1968)

    Article  Google Scholar 

  17. Stolyar, A.L., Ramanan, K.: Largest weighted delay first scheduling: large deviations and optimality. Ann. Appl. Probab. 11, 1–48 (2001)

    Article  Google Scholar 

  18. Whitt, W.: The impact of a heavy-tailed service-time distribution upon the M/GI/s waiting-time distribution. Queueing Syst. 36, 71–87 (2000)

    Article  Google Scholar 

  19. Wierman, A., Harchol-Balter, M., Osogami, T.: Nearly insensitive bounds on SMART scheduling. ACM SIGMETRICS Perform. Eval. Rev. 33(1), 205–216 (2005)

    Article  Google Scholar 

  20. Wierman, A., Zwart, B.: Is tail-optimal scheduling possible? Oper. Res. 60(5), 1249–1257 (2012)

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by MURI Grant BAA 07-036.18

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vijay Kamble.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kamble, V., Walrand, J. Approximately optimal scheduling of an M/G/1 queue with heavy tails. Queueing Syst 80, 261–271 (2015). https://doi.org/10.1007/s11134-015-9435-0

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-015-9435-0

Keywords

Mathematics Subject Classification

Navigation