Skip to main content
Log in

A general workload conservation law with applications to queueing systems

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

In the spirit of Little’s law \(L=\lambda W\) and its extension \(H=\lambda G\) we use sample-path analysis to give a general conservation law. For queueing models the law relates the asymptotic average workload in the system to the conditional asymptotic average sojourn time and service times distribution function. This law generalizes previously obtained conservation laws for both single- and multi-server systems, and anticipating and non-anticipating scheduling disciplines. Applications to single- and multi-class queueing and other systems that illustrate the versatility of this law are given. In particular, we show that, for anticipative and non-anticipative scheduling rules, the unconditional delay in a queue is related to the covariance of service times and queueing delays.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ayesta, U.: A unifying conservation law for single-server queues. J. Appl. Probab. 44, 1078–1087 (2007)

    Article  Google Scholar 

  2. Baccelli, F., Brémaud, P.: Elements of Queueing Theory: Palm Martingale Calculus and Stochastic Recurrences, Applications of Mathematics, vol. 26. Springer, New York (1994)

    Google Scholar 

  3. Bartsch, B., Bolch, G.: Conservation law for G/G/m queueing systems. Acta Inform. 810, 105–109 (1978)

    Google Scholar 

  4. Dacre, M., Glazebrook, K., Niño-Mora, J.: The achievable region approach to the optimal control of stochastic systems. J. R. Stat. Soc. B 61, 747–791 (1999)

    Article  Google Scholar 

  5. El-Taha, M.: Asymptotic time averages and frequency distributions. Int. J. Stochastic Anal. 2016, Article ID 2741214. doi:10.1155/2016/2741214 (2016)

  6. El-Taha, M.: Invariance of workload in queueing systems. Queueing Syst. 83(1–2), 181–192 (2016)

    Article  Google Scholar 

  7. El-Taha, M., Stidham Jr., S.: Sample-Path Analysis of Queueing Systems. Kluwer Academic Publishing, Boston (1999)

    Book  Google Scholar 

  8. Federgruen, A., Groenevelt, H.: M/G/c queueing systems with multiple customer classes: characterization and control of achievable performance under nonpreemptive priority rules. Manag. Sci. 34, 1121–1138 (1988)

    Article  Google Scholar 

  9. Gelenbe, E., Mitrani, I.: Analysis and Synthesis of Computer Systems. Academic Press, London (1980)

    Google Scholar 

  10. Green, T., Stidham Jr., S.: Sample-path conservation laws, with applications to scheduling queues and fluid systems. Queueing Syst. 36, 175–199 (2000)

    Article  Google Scholar 

  11. Gross, D., Shortle, J.F., Thompson, J.M., Harris, C.: Fundamentals of Queueing Theory, 4th edn. Wiley, Hoboken (2008)

    Book  Google Scholar 

  12. Heyman, D., Sobel, M.: Stochastic Models in Operations Research, vol. I. McGraw-Hill, New York (1982)

    Google Scholar 

  13. Heyman, D.P., Stidham Jr., S.: The relation between customer and time averages in queues. Oper. Res. 28, 983–994 (1980)

    Article  Google Scholar 

  14. Kleinrock, L.: Queueing Systems, vol. II. Wiley Intersciences, New York (1976)

    Google Scholar 

  15. Kleinrock, L., Muntz, R.R., Hsu, J.: Tight bounds on average response time for time-shared computer systems. Proc. IFIP Congr. 1, 124–133 (1971)

    Google Scholar 

  16. Niño Mora, J.: Conservation Laws and Related Applications. Wiley Encyclopedia of Operations Research and Management Science, London (2011)

  17. O’Donovan, T.M.: Distribution of attained service and residual service in general queueing systems. Oper. Res. 22, 570–574 (1974)

    Article  Google Scholar 

  18. Shanthikumar, J.G., Yao, D.D.: Multiclass queueing systems: polynomial structure and optimal scheduling control. Oper. Res. 40(Suppl 2), S293–S299 (1992)

    Article  Google Scholar 

  19. Tsoucas, P.: The region of achievable performance in a model of klimov. Technical report, Thomas J. Watson IBM Research Center. Research Division., T.J. Watson Research Center, Yorktown Hts., New York, NY 10598 (1991)

  20. Whitt, W.: Embedded renewal processes in the \({GI}/{G}/s\) queue. J. Appl. Probab. 9, 650–658 (1972)

    Article  Google Scholar 

  21. Wolff, R.: Stochastic Modeling and the Theory of Queues. Prentice Hall, Englewood Cliffs, NJ (1989)

    Google Scholar 

Download references

Acknowledgements

The author wishes to thank the reviewers for their helpful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad El-Taha.

Appendix

Appendix

Our first result is a bound on the busy period for a single-server queue. Let \(\{A_k= T_k-T_{k-1}, k\ge 1\}\) be the sequence of inter-arrival times, and define \(A'_k=\min \{A_k,M\}\), where M is chosen such that \(\lambda ' ES <1\); i.e., \(\lambda<\lambda '<\mu \), (\(\mu =1/ES\)). Here \(\lambda '\) is the arrival rate of the new modified system. Also, let EB be the long-run average length of a busy period.

Lemma 4.1

Let \(\rho <1\), then for a G / G / 1 model where relevant limits are well-defined, we have

$$\begin{aligned} EB \le \rho M\Big /\left( \frac{\lambda }{\lambda '}-\rho \right) . \end{aligned}$$

Proof

We follow the notation used in El-Taha and Stidham [7, pp. 25–26]. Let A(0, t), Y(0, t) (\(A'(0,t)\), and \( Y'(0,t)\)) be the original (modified) system arrivals that find the system in state 0 and total time in state 0 during [0, t), respectively. Note that \(A'(0,t) \le A(0,t)\) and \(Y'(0,t)\le Y(0,t)\). This follows by noting the effect of reducing inter-arrival times on, possibly, joining neighboring busy periods. Using Theorem 1.12 and Example 1.7 in El-Taha and Stidham [7, p. 26], the long-run average idle period for the modified system \(I'=\lambda '(0)^{-1} \le M\); moreover,

$$\begin{aligned} EB:= \lim _{t\rightarrow \infty }\frac{t-Y(0,t)}{A(0,t)}\le \lim _{t\rightarrow \infty }\frac{t-Y'(0,t)}{A'(0,t)}:= EB'. \end{aligned}$$

Therefore,

$$\begin{aligned} EB\le EB'= & {} \frac{\lambda ' ES}{\lambda '(0)(1-\lambda 'ES)}\\\le & {} \frac{\lambda ' ES M}{(1-\lambda 'ES)}\\= & {} \rho M/\left( \frac{\lambda }{\lambda '}-\rho \right) , \end{aligned}$$

which completes the proof. \(\square \)

Ayesta [1] gives an upper bound for the busy period of a single-server queue using a different approach. Our bound is given using a sample-path approach consistent with the article analysis. No stochastic assumptions are used. In the same spirit, we prove the second result that is needed in the proof of Corollary 2.3.

Lemma 4.2

Suppose that \(E[S^2] = \int _{0}^{\infty }x^2 \mathrm{d}F(x) <\infty \), then

$$\begin{aligned} \lim _{x\rightarrow \infty }x^2 F^c(x)=0. \end{aligned}$$

Proof

Note that

$$\begin{aligned} E[S^2]=\int _{0}^{x}t^2\mathrm{d}F(t) + \int _{x}^{\infty }t^2\mathrm{d}F(t). \end{aligned}$$

Now, taking limits of both sides as \(x \rightarrow \infty \) leads to

$$\begin{aligned} E[S^2]=\int _{0}^{\infty }t^2\mathrm{d}F(t) + \lim _{x\rightarrow \infty }\int _{x}^{\infty }t^2\mathrm{d}F(t). \end{aligned}$$

Therefore,

$$\begin{aligned} \lim _{x\rightarrow \infty }\int _{x}^{\infty }t^2\mathrm{d}F(t)=0. \end{aligned}$$
(27)

Now,

$$\begin{aligned} \lim _{x\rightarrow \infty }x^2 F^c(x)= & {} \lim _{x\rightarrow \infty }\int _{x}^{\infty }x^2 \mathrm{d}F(t)\\\le & {} \lim _{x\rightarrow \infty }\int _{x}^{\infty }t^2 \mathrm{d}F(t)\\= & {} 0. \end{aligned}$$

The following known result does not seem to be well-reported in the literature. \(\square \)

Lemma 4.3

Let f(x) be a monotone continuous function, then

$$\begin{aligned} \int _a^b f(x)\mathrm{d}x+ \int _{f(a)}^{f(b)} f^{-1}(y)\mathrm{d}y =bf(b)-af(a). \end{aligned}$$

Proof

We start by computing the integral \(\int _{f(a)}^{f(b)} f^{-1}(y)\mathrm{d}y\). Let \(x=f^{-1}(y)\), so that \(y=f(x)\) and \(\mathrm{d}y=\mathrm{d}f(x)\). Thus, using integration by parts,

$$\begin{aligned} \int _{f(a)}^{f(b)} f^{-1}(y)\mathrm{d}y= & {} \int _a^b x\mathrm{d}f(x)\\= & {} \left. xf(x)\right| _a^b - \int _a^b f(x)\mathrm{d}x\\= & {} bf(b)-af(a)-\int _a^b f(x)\mathrm{d}x. \end{aligned}$$

\(\square \)

Suppose that \(a=f(a)=0\). Then this lemma says the integral of f plus the integral of its inverse give the area of the rectangle with sides b and f(b).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

El-Taha, M. A general workload conservation law with applications to queueing systems. Queueing Syst 85, 361–381 (2017). https://doi.org/10.1007/s11134-017-9515-4

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-017-9515-4

Keywords

Mathematics Subject Classification