skip to main content
research-article

Sojourn Time Approximations for a Discriminatory Processor Sharing Queue

Published:22 February 2016Publication History
Skip Abstract Section

Abstract

We study a multiclass time-sharing discipline with relative priorities known as discriminatory processor sharing (DPS), which provides a natural framework to model service differentiation in systems. The analysis of DPS is extremely challenging, and analytical results are scarce. We develop closed-form approximations for the mean conditional (on the service requirement) and unconditional sojourn times. The main benefits of the approximations lie in its simplicity, the fact that it applies for general service requirements with finite second moments, and that it provides insights into the dependency of the performance on the system parameters. We show that the approximation for the mean conditional and unconditional sojourn time of a customer is decreasing as its relative priority increases. We also show that the approximation is exact in various scenarios, and that it is uniformly bounded in the second moments of the service requirements. Finally, we numerically illustrate that the approximation for exponential, hyperexponential, and Pareto service requirements is accurate across a broad range of parameters.

References

  1. E. Altman, K. Avrachenkov, and U. Ayesta. 2006. A survey on discriminatory processor sharing. Queueing Systems 53, 1--2, 53--63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Altman, T. Jimenez, and D. Kofman. 2004. DPS queues with stationary ergodic service times and the performance of TCP in overload. In Proceedings of the IEEE INFOCOM Conference.Google ScholarGoogle Scholar
  3. K. E. Avrachenkov, U. Ayesta, P. Brown, and R. Núñez-Queija. 2005. Discriminatory processor sharing revisited. In Proceedings of the IEEE INFOCOM Conference.Google ScholarGoogle Scholar
  4. S. C. Borst, R. Núñez-Queija, and A. P. Zwart. 2006. Sojourn time asymptotics in processor sharing queues. Queueing Systems 53, 1--2, 31--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. C. Borst, D. T. M. B. van Ooteghem, and A. P. Zwart. 2005. Tail asymptotics for discriminatory processor sharing queues with heavy-tailed service requirements. Performance Evaluation 61, 2--3, 281--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. O. J. Boxma, N. Hegde, and R. Núñez-Queija. 2006. Exact and approximate analysis of sojourn times in finite discriminatory processor sharing queues. AEU International Journal on Electronic Communications 60, 109--115.Google ScholarGoogle ScholarCross RefCross Ref
  7. T. Bu and D. Towsley. 2001. Fixed point approximation for TCP behaviour in an AQM network. In Proceedings of the ACM SIGMETRICS/Performance Conference. 216--225. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. K. Cheung, J. L. van den Berg, R. J. Boucherie, R. Litjens, and F. Roijers. 2005. An analytical packet/flow-level modelling approach for wireless LANs with quality-of-service support. In Proceedings of the ITC-19 Conference.Google ScholarGoogle Scholar
  9. G. Fayolle, I. Mitrani, and R. Iasnogorodski. 1980. Sharing a processor among many job classes. Journal of the ACM 27, 3, 519--532. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Ben Fredj, T. Bonald, A. Proutiere, G. Regnie, and J. Roberts. 2001. Statistical bandwidth sharing: A study of congestion at flow level. In Proceedings of the SIGCOMM Conference. 111--122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Grishechkin. 1992. On a relationship between processor sharing queues and Crump-Node-Jagers branching processes. Advances in Applied Probability 24, 3, 653--698.Google ScholarGoogle ScholarCross RefCross Ref
  12. R. Hassin and M. Haviv. 2003. To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems. Kluwer Academic, Boston, MA.Google ScholarGoogle ScholarCross RefCross Ref
  13. Y. Hayel and B. Tuffin. 2005. Pricing for heterogeneous services at a discriminatory processor sharing queue. In Proceedings of the Networking Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Izagirre. 2015. Interpolation Approximations for Steady-State Performance Measures. Ph.D. Dissertation. INSA Toulouse and UPV-EHU.Google ScholarGoogle Scholar
  15. A. Izagirre, U. Ayesta, and I. M. Verloop. 2014. Sojourn time approximations in a multi-class time-sharing system. In Proceedings of the IEEE INFOCOM Conference.Google ScholarGoogle Scholar
  16. A. Izagirre, U. Ayesta, and I. M. Verloop. 2015. Interpolation approximations for the steady-state distribution in multi-class resource-sharing systems. Performance Evaluation 91, C, 56--79. http://dx.doi.org/ 10.1016/j.peva.2015.06.005, 91 (2015), 56--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. F. P. Kelly. 1979. Stochastic Networks and Reversibility. Wiley, Chichester, UK.Google ScholarGoogle Scholar
  18. F. P. Kelly. 1997. Charging and rate control for elastic traffic. European Transactions on Telecommunications 8, 33--37.Google ScholarGoogle ScholarCross RefCross Ref
  19. A. A. Kherani and R. Núñez-Queija. 2006. TCP as an implementation of age-based scheduling: Fairness and performance. In Proceedings of the IEEE INFOCOM Conference.Google ScholarGoogle Scholar
  20. L. Kleinrock. 1967. Time-shared systems: A theoretical treatment. Journal of the ACM 14, 2, 242--261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. L. Kleinrock. 1976. Queueing Systems, Vol. 2. John Wiley & Sons.Google ScholarGoogle Scholar
  22. K. M. Rege and B. Sengupta. 1996. Queue length distribution for the discriminatory processor sharing queue. Operations Research 44, 4, 653--657. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. I. Reiman and B. Simon. 1988a. An interpolation approximation for queueing systems with Poisson input. Operations Research 36, 454--469. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. I. Reiman and B. Simon. 1988b. Light traffic limits of sojourn time distributions in Markovian queueing networks. Stochastic Models 4, 191--233.Google ScholarGoogle ScholarCross RefCross Ref
  25. M. I. Reiman and B. Simon. 1989. Open queueing systems in light traffic. Operations Research 14, 1, 26--59.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. J. W. Roberts. 2004. A survey on statistical bandwidth sharing. Computer Networks 45, 319--332. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. G. van Kessel, R. Núñez-Queija, and S. C. Borst. 2005. Differentiated bandwidth sharing with disparate flow sizes. In Proceedings of the IEEE INFOCOM Conference.Google ScholarGoogle Scholar
  28. I. M. Verloop, U. Ayesta, and R. Núñez-Queija. 2011. Heavy-traffic analysis of a multiple-phase network with discriminatory processor sharing. Operations Research 59, 3, 648--660. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. J. Walrand. 1988. An Introduction to Queueing Networks. Prentice Hall, Englewood Cliffs, NJ.Google ScholarGoogle Scholar
  30. Y. Wu, L. Bui, and R. Johari. 2012. Heavy traffic approximation of equilibria in resource sharing games. IEEE Journal on Selected Areas in Communications 30, 11, 2200--2209.Google ScholarGoogle ScholarCross RefCross Ref
  31. S. F. Yashkov. 1987. Processor sharing queues: Some progress in analysis. Queueing Systems 2, 1--17. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Sojourn Time Approximations for a Discriminatory Processor Sharing Queue

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Modeling and Performance Evaluation of Computing Systems
        ACM Transactions on Modeling and Performance Evaluation of Computing Systems  Volume 1, Issue 1
        Inaugural Issue
        March 2016
        118 pages
        ISSN:2376-3639
        EISSN:2376-3647
        DOI:10.1145/2893449
        Issue’s Table of Contents

        Copyright © 2016 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 February 2016
        • Accepted: 1 August 2015
        • Revised: 1 April 2015
        • Received: 1 November 2014
        Published in tompecs Volume 1, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader