Skip to main content
Log in

The impact of disruption characteristics on the performance of a server

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

In this paper, we study a queueing system serving N customers with an unreliable server subject to disruptions even when idle. Times between server interruptions, service times, and times between customer arrivals are assumed to follow exponential distributions. The main contribution of the paper is to use general distributions for the length of server interruption periods/down times. Our numerical analysis reveals the importance of incorporating the down time distribution into the model, since their impact on customer service levels could be counterintuitive. For instance, while higher down time variability increases the mean queue length, for other service levels, can prove to be improving system performance. We also show how the process completion time approach from the literature can be extended to analyze the queueing system if the unreliable server fails only when it is serving a customer.

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

References

  • Almasi, B. (1996). Response time for finite heterogeneous nonreliable queueing systems. Computers and Mathematics with Applications, 31(11), 55–59.

    Article  Google Scholar 

  • Almasi, B., & Sztrik, J. (1993). A queueing model for a non-homogeneous terminal system subject to BR992. Computers and Mathematics with Applications, 25(4), 105–111.

    Article  Google Scholar 

  • Almasi, B., & Sztrik, J. (1998a). A queueing model for a nonreliable multiterminal system with polling scheduling. Journal of Mathematical Sciences, 92(4), 3974–3981.

    Article  Google Scholar 

  • Almasi, B., & Sztrik, J. (1998b). The effects of service disciplines on the performance of a nonreliable terminal system. Journal of Mathematical Sciences, 92(4), 3982–3989.

    Article  Google Scholar 

  • Almasi, B., & Sztrik, J. (1999). Optimization problems on the performance of a nonreliable terminal system. Computers and Mathematics with Applications, 38(3), 13–21.

    Article  Google Scholar 

  • Almasi, B., & Sztrik, J. (2004). Reliability investigations of heterogeneous terminal systems using MOSEL. Journal of Mathematical Sciences, 123(1), 3795–3801.

    Article  Google Scholar 

  • Altıok, T. (1997). Performance analysis of manufacturing systems. New York, NY: Springer.

    Book  Google Scholar 

  • Atencia, I., Bouza, G., & Moreno, P. (2008). An \(M^{[X]}/G/1\) retrial queue with server breakdowns and constant rate of repeated attempts. Annals of Operations Research, 157(1), 225–243.

    Article  Google Scholar 

  • Avi-Itzhak, B., & Naor, P. (1963). Some queueing problems with the service station subject to breakdown. Operations Research, 11(3), 303–320.

    Article  Google Scholar 

  • Balcıog̃lu, B., Jagerman, D. L., & Altıok, T. (2007). Approximate mean waiting time in a \(GI/D/1\) queue with autocorrelated times to failures. IIE Transactions, 39, 985–996.

    Article  Google Scholar 

  • Chakravarthy, S. R., & Agarwal, A. (2003). Analysis of a machine repair problem with an unreliable server and phase type repairs and services. Naval Research Logistics, 50(5), 462–480.

    Article  Google Scholar 

  • Federgruen, A., & Green, L. (1986). Queueing systems with service interruptions. Operations Research, 34(5), 752–768.

    Article  Google Scholar 

  • Federgruen, A., & Green, L. (1988). Queueing systems with service interruptions II. Naval Research Logistics, 35, 345–358.

    Article  Google Scholar 

  • Fiems, D., Maertens, T., & Bruneel, H. (2008). Queueing systems with different types of server interruptions. European Journal of Operational Research, 188(3), 838–845.

    Article  Google Scholar 

  • Gaver, D. P. (1962). A waiting line with interrupted service, including priorities. Journal of the Royal Statistical Society, 24(1), 73–90.

    Google Scholar 

  • Gupta, U. C., & Srinivasa Rao, T. S. S. (1996). Computing the steady state probabilities in \(\lambda (n)/G/1/K\) queue. Performance Evaluation, 24, 265–275.

    Article  Google Scholar 

  • Haque, L., & Armstrong, M. J. (2007). A survey of the machine interference problem. European Journal of Operational Research, 179(2), 469–482.

    Article  Google Scholar 

  • Katehakis, M. N., Smit, L. C. & Spieksma, F. M. (2015b). A comparative analysis of the successive lumping and the lattice path counting algorithms. Journal of Applied Probability (forthcoming).

  • Katehakis, M. N., Smit, L. C., & Spieksma, F. M. (2015a). DES and RES processes and their explicit solutions. Probability in the Engineering and Informational Sciences, 29, 191–217.

    Article  Google Scholar 

  • Ke, J.-C., & Wang, K.-H. (1999). Cost analysis of the \(M/M/R\) machine repair problem with balking, reneging, and server breakdowns. Journal of the Operational Research Society, 50(2–3), 275–282.

    Article  Google Scholar 

  • Lam, Y., Zhang, Y. L., & Liu, Q. (2006). A geometric process model for \(M/M/1\) queueing system with a repairable service station. European Journal of Operational Research, 168(1), 100–121.

    Article  Google Scholar 

  • Liang, W. K., Balcıog̃lu, B., & Svaluto, R. (2013). Scheduling policies for a repair shop problem. Annals of Operations Research, 211, 273–288.

    Article  Google Scholar 

  • Liu, B., & Cao, J. (1995). A machine service model with a service station consisting of r unreliable units. Microelectronics Reliability, 35(4), 683–690.

    Article  Google Scholar 

  • Mitrany, I. L., & Avi-Itzhak, B. (1968). A many server queue with service interruptions. Operations Research, 16(3), 628–638.

    Article  Google Scholar 

  • Neuts, M. F., & Lucantoni, D. M. (1979). A Markovian queue with \(N\) servers subject to breakdowns and repair. Management Science, 25(9), 849–861.

    Article  Google Scholar 

  • Sahba, P., Balcıog̃lu, B., & Banjevic, D. (2013). Analysis of the finite-source multi-class priority queue with an unreliable server and setup time. Naval Research Logistics, 60, 331–342.

    Article  Google Scholar 

  • Stecke, K. E., & Aronson, J. E. (1985). Review of operator/machine interference models. International Journal of Production Research, 23(1), 129–151.

    Article  Google Scholar 

  • Sztrik, J., & Gál, T. (1990). A recursive solution of a queueing model for a multi-terminal system subject to breakdowns. Performance Evaluation, 11(1), 1–7.

    Article  Google Scholar 

  • Tang, Y. H. (1997). A single-server \(M/G/1\) queueing system subject to breakdowns: Some reliability and queueing problems. Microelectronics Reliability, 37(2), 315–321.

    Article  Google Scholar 

  • Thiruvengadam, K. (1963). Queueing with breakdown. Operations Research, 11, 62–71.

    Article  Google Scholar 

  • Wang, K.-H. (1990). Profit analysis of the machine-repair problem with a single service station subject to breakdowns. Journal of the Operational Research Society, 41(12), 1153–1160.

    Article  Google Scholar 

  • Wang, K.-H. (1993). Cost analysis of the \(M/M/R\) machine-repair problem with mixed standby spares. Microelectronics Reliability, 33(9), 1293–1301.

    Article  Google Scholar 

  • Wang, J., Cao, J., & Li, Q. (2001). Reliability analysis of the retrial queue with server breakdowns and repairs. Queueing Systems, 38(4), 363–380.

    Article  Google Scholar 

  • Wang, K.-H., & Hsu, L. Y. (1995). Cost analysis of the machine-repair problem with \(R\) non-reliable service stations. Microelectronics Reliability, 35(6), 923–934.

    Article  Google Scholar 

  • Wang, K.-H., & Kuo, M.-Y. (1997). Profit analysis of the \(M/Ek/1\) machine repair problem with a non-reliable service station. Computers and Industrial Engineering, 32(3), 587–594.

    Article  Google Scholar 

  • White, H., & Christie, L. (1958). Queueing with preemptive priorities or with breakdown. Operations Research, 6(1), 79–95.

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported in part by Natural Sciences and Engineering Research Council (NSERC) of Canada. The authors thank Dr. Elizabeth Thompson, for proofreading the manuscript. The authors thank the two anonymous referees and the editors for their invaluable suggestions to improve the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Barış Balcıog̃lu.

Appendices

Appendix 1: Proofs

Proof of Theorem 1

If we divide both sides of Eq. (7) by \(e^{-{N\lambda y -\int _{0}^{y}\beta (x)dx}}P_{N,1}(0)\) and Eq. (8) by \(e^{-{i\lambda y -\int _{0}^{y}\beta (x)dx}}P_{N,1}(0)\), we get

$$\begin{aligned} \frac{d}{dy}\left( \frac{e^{N\lambda y +\int _{0}^{y}\beta (x)dx}P_{N,1}(y)}{P_{N,1}(0)} \right)= & {} 0, \end{aligned}$$
(23)
$$\begin{aligned} \frac{d}{dy}\left( \frac{e^{i\lambda y +\int _{0}^{y}\beta (x)dx}P_{i,1}(y)}{P_{N,1}(0)} \right)= & {} \frac{(i+1)\lambda e^{i\lambda y +\int _{0}^{y}\beta (x)dx}P_{i+1,1}(y)}{P_{N,1}(0)},\nonumber \\&0\le i\le N-1, \end{aligned}$$
(24)

which are first order differential equations. We solve Eqs. (23) and (24) using Eq. (21) as

$$\begin{aligned} Q_{N}(y)= & {} 1, \end{aligned}$$
(25)
$$\begin{aligned} Q_{i}(y)= & {} Q_{i}(0)+(i+1)\lambda \int ^y_0{Q_{i+1}(x)e^{-\lambda x}dx,} \nonumber \\&0\le i\le N-1. \end{aligned}$$
(26)

Considering the definition given in Eq. (21), and employing Eqs. (5), (6) and (9), we obtain

$$\begin{aligned} Q_{N-1}(0)= & {} \frac{N\lambda +\alpha -\alpha \int ^{\infty }_0{Q_{N}(y)e^{-N\lambda y}f(y)}dy}{\mu }, \end{aligned}$$
(27)
$$\begin{aligned} Q_{i-1}(0)= & {} \frac{(i\lambda +\mu +\alpha )Q_{i}(0)-(i+1)\lambda Q_{i+1}(0)-\alpha \int ^{\infty }_0 Q_{i}(y)e^{-i\lambda y}f(y)dy}{\mu },\nonumber \\&1\le i\le N-1. \end{aligned}$$
(28)

For simplicity, we define

$$\begin{aligned} {\mathcal {B}}_i= & {} \int ^{\infty }_0Q_{i}(y)e^{-i\lambda y}f(y)dy. \end{aligned}$$
(29)

In order \({\mathcal {Q}}_i\) and \({\mathcal {B}}_i\) to be finite, we will show that \(Q_{i}(y)\) is bounded for all \(i=0,\ldots ,N\), which is proved in the following Lemma.

Lemma 1

\(\lim _{y\rightarrow \infty } Q_{i}(y)=Q_{i}(\infty )\) exists and is finite. We also have \(Q_{i}(y)\le Q_{i}(\infty )\).

Proof. Lemma 1

From Eq. (21), \(Q_{i}(y)\ge 0\) and from Eq. (26), we see that \(Q_{i}(y)\) is increasing in y. Let \(Q_{i}(\infty )=\lim _{y\rightarrow \infty } Q_{i}(y)\). Then, \(Q_{i}(y)\le Q_{i}(\infty ),\ 0\le i\le N-1\). If we take the limit as \(y\rightarrow \infty \) in Eq. (26),

$$\begin{aligned} Q_{i}\left( \infty \right) \le Q_{i}\left( 0\right) +\left( i+1\right) Q_{i+1}\left( \infty \right) ,\quad 0\le i\le N-1. \end{aligned}$$

Starting with \(Q_{N}(\infty )=1\) (due to Eq. 25) and using induction from the above equation, we see that \(Q_{i}(\infty )\) is finite for all \(i=0,\ldots ,N\). \(\square \)

Let \(\Phi _{i}(s)=\int _{0}^{\infty }Q_{i}(y)e^{-sy}dy\) be the LT of the function \(Q_{i}(y)\). In this case, the LT’s of \(Q_{N}(y)\) and \(Q_{i}(y)\) from Eqs. (25) and (26) will be

$$\begin{aligned} \Phi _{N}(s)= & {} \frac{1}{s}, \end{aligned}$$
(30)
$$\begin{aligned} \Phi _{i}(s)= & {} \frac{1}{s}{\mathcal {Q}}_{i}+(i+1)\frac{\lambda }{s}\Phi _{i+1}(\lambda +s), \quad 0\le i\le N-1. \end{aligned}$$
(31)

Starting from Eq. (30) and using the recursive formula in Eq. (31), we establish

$$\begin{aligned} \Phi _{i}(s)=\sum ^N_{j=i}{{j}\atopwithdelims (){i}}\frac{(j-i)!\lambda ^{(j-i)}}{s(\lambda +s)\cdots ((j-i)\lambda +s)}{\mathcal {Q}}_j, \quad 0\le i\le N-1. \end{aligned}$$
(32)

Using

$$\begin{aligned} \frac{k!{\lambda }^k}{s(\lambda +s)\cdots (k\lambda +s)}=\sum ^k_{j=0}{{(-1)}^j{{k}\atopwithdelims (){j}}\frac{1}{j\lambda +s}}, \end{aligned}$$

Eq. (32) can be rewritten as

$$\begin{aligned} \Phi _{i}(s)=\sum ^N_{j=i}{{j}\atopwithdelims (){i}}\mathcal Q_j\sum ^{j-i}_{l=0}(-1)^l{{j-i}\atopwithdelims (){l}}\frac{1}{l\lambda +s}, \quad 0\le i\le N-1. \end{aligned}$$
(33)

Observe that \((l\lambda +s)^{-1}\) on the right hand side of Eq. (33) is the LT of \(e^{-l\lambda y}\). Using this, when we invert \(\Phi _{i}(s)\), we obtain

$$\begin{aligned} Q_{i}(y)= & {} \sum ^N_{j=i}{{j}\atopwithdelims (){i}}{\mathcal {Q}}_j\sum ^{j-i}_{l=0}(-1)^l{{j-i}\atopwithdelims (){l}}e^{-l\lambda y}\nonumber \\= & {} \sum ^N_{j=i}{{j}\atopwithdelims (){i}}{\mathcal {Q}}_j\sum ^{j-i}_{l=0}{{j-i}\atopwithdelims (){l}}(-e^{-\lambda y})^l\nonumber \\= & {} \sum ^N_{j=i}{{{j}\atopwithdelims (){i}}{\mathcal {Q}}_j{(1-e^{-\lambda y})}^{j-i}}, \quad 0\le i\le N-1. \end{aligned}$$
(34)

Substituting Eq. (34) in Eq. (29), we have Eq. (14) where

$$\begin{aligned} \zeta _{i,j}={{j}\atopwithdelims (){i}} \int ^{\infty }_0(1-e^{-\lambda y})^{j-i}e^{-i\lambda y}f(y)dy, \quad j \ge i. \end{aligned}$$
(35)

This leads to Eqs. (12) and (13). Together with Eq. (14) as defined in Eq. (29), Eq. (22) gives Eqs. (10) and (11).

We define \({\mathcal {D}}_i=i\lambda \int ^{\infty }_0(P_{i,1}(y)/P_{N,1}(0))dy\). Noting from Eq. (26) that \(dQ_{i}(y)=(i+1)\lambda Q_{i+1}(y)e^{-\lambda y}\), if we rewrite Eq. (29) as \({\mathcal {B}}_i=-\int ^{\infty }_0Q_{i}(y)e^{-i\lambda y}d\overline{F}(y)\), integration yields

$$\begin{aligned} {\mathcal {B}}_i= & {} Q_{i}(0)+(i+1)\lambda \int ^{\infty }_0Q_{i+1}(y)e^{-(i+1)\lambda y}\overline{F}(y)dy-i\lambda \int ^{\infty }_0Q_{i}(y)e^{-i\lambda y}\overline{F}(y)dy. \end{aligned}$$

Considering Eq. (21) for \({\mathcal {D}}_i\), the above given equation gives Eqs. (15) and (18). With Eq. (9) and the definitions given in Eqs. (21) and (22), we obtain Eq. (17). \(\square \)

Proof. Corollary 1

Substituting Eq. (21) in Eq. (34), we arrive at Eq. (19)

Proof of Theorem 2

By definition \(\sum ^N_{i=0}\overline{P}_i=\sum ^N_{i=0}(P_{i,0}+\int ^{\infty }_0P_{i,1}(y)dy)=1\), which by using Eq. (9), becomes \(\sum ^N_{i=0}(P_{i,0}(0)/\alpha +\int ^{\infty }_0P_{i,1}(y)dy)=1\). If we divide this equation by \(P_{N,1}(0)\), we have

$$\begin{aligned} P_{N,1}(0)=\left( \frac{1}{\alpha }S_N(0)+\int ^{\infty }_0{S_N(y)}dy\right) ^{-1}, \end{aligned}$$
(36)

where \(S_N(y)=\sum ^N_{i=0}P_{i,1}(y)/P_{N,1}(0)\).

Summing up Eqs. (7) and (8), we obtain the first order differential equation

$$\begin{aligned} \frac{d}{dy}S_N(y)=-\beta (y)S_N(y), \end{aligned}$$

that has a solution of \(S_N(y)=S_N(0)e^{-\int ^y_0{\beta (x)dx}}=S_N(0)\overline{F}(y)\). Substituting this in Eq. (36) and using the fact that \(E[D]=\int _0^{\infty }\overline{F}(y)dy\) gives us

$$\begin{aligned} P_{N,1}(0)=\left( S_N(0)\left( \frac{1}{\alpha }+E[D]\right) \right) ^{-1}. \end{aligned}$$

Considering Eqs. (22) and (21), \(S_N(0)=\sum ^N_{i=0}{\mathcal {Q}}_i\); after substituting it in the equation given above, and using the boundary condition in Eq. (9) we obtain Eq. (20). \(\square \)

Appendix 2: The ODD queue

In this section, we summarize how results from the literature can be easily used in analyzing the queue where unlike the model studied in this paper, the server can experience disruptions only if it has customers. We make the same assumptions and employ the same notations introduced in Sect. 2 for the underlying r.v.s with two differences. First, the actual service time of a job—in the absence of disruptions—is a general i.i.d. r.v. with the LT of \(\tilde{b}(s)\). Second, while \(\alpha \) still denotes the rate of the exponential times to interruption, the interruption process is halted when the server becomes idle until it becomes busy again. To handle this problem, one can use the process completion time (PCT) r.v. (Gaver 1962) that is the total time a customer spends on the server including its actual service time plus possible OFF periods it may experience. Let C denote the PCT r.v. the LT of which is given by (e.g., Altiok 1997, p. y94)

$$\begin{aligned} \tilde{c}(s)=\tilde{b}\left( s+\alpha -\alpha \tilde{f}(s)\right) , \end{aligned}$$
(37)

where \(\tilde{f}(s)\) is the LT of the OFF periods.

The PCT r.v., C, includes all the information of ON and OFF periods. We can use it as the service time r.v. in an queue without interruptions analyzed by Gupta and Srinivasa Rao (1996), which will be referred to as the queue. Note that the queue has the same \(\lambda \) and N as in the original ODD queue, and additionally uses \(\tilde{c}(s)\) from Eq. (37) as the LT of the service time. Using the algorithm by Gupta and Srinivasa Rao, one obtains \(P_i\) in the queue, which coincides with the probability of having i customers in the original ODD queue. With these probabilities, the expected system size and the probability of the server is idle in the ODD queue can be computed. The limitation of using the PCT approach is that we are unable to find the probability that the server is down or serving a customer, \(P_D\) and \(P_B\), respectively.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sahba, P., Balcıog̃lu, B. & Banjevic, D. The impact of disruption characteristics on the performance of a server. Ann Oper Res 317, 239–252 (2022). https://doi.org/10.1007/s10479-015-2075-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-015-2075-2

Keywords

Navigation