This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
When customers arrive and find the server busy, they will join the retrial orbit and wait to reapply for service, which is the feature of the retrial queueing systems. These queueing models are often used in computer systems and telecommunication networks. General models, methods, results, examples, and applications of retrial queues can be found in Artalejo and Gómez-Corral [1], Tian et al. [2]. In recent years, Phung-Duc [3] used retrial queues to model cloud computing systems and gave the steady-state probabilities of the systems.
Based on consideration of the reality, the server cannot work immediately after turning on and needs a period for buffering, which is called the setup time. Levy and Kleinrock [4] first introduced setup times to the M/M/1 queueing system. The server will be closed down when there are no customers in the system. When a new customer arrives, the server will be activated and cannot serve the customer during the setup period, so the customer has to wait in line. Due to the importance and relevance of introducing setup times, many scholars have focused on this area, see Bischof [5], Gandhi et al. [6]. Recently, Phung-Duc [7] combined setup times with retrial queues by assuming that both the service time and setup times are distributed with a general distribution function; they got the stationary distribution of the queue length. Chang and Wang [8] studied an unreliable M/M/1/1 retrial queue with setup times. Two models were considered according to whether the server can be perfectly repaired or not. In both models, they got the queue length of the system. Burnetas and Economou [9] first analyzed the queueing system with setup times from an economic perspective; they obtained equilibrium strategies of the customers in the observable and unobservable cases. Sun et al. [10] studied the Markovian queueing systems with three types of setup/closedown policies in the unobservable case. They derived the equilibrium and socially optimal strategies of customers as well as the maximal social welfare. Then, they made pricing controls to encourage customers to take the optimal strategy and maximize the profits of the server. Zhang and Wang [11] discussed an M/G/1 retrial queue with reserved idle time and setup times. The optimal pricing strategy was considered from the perspective of the social planner and the server, respectively, where both the queue length and the state of the server are unknown. Recent results on the queueing systems with setup times can be found in Yutaka et al. [12]. Wang et al. [13] studied an M/M/1 retrial queue with setup times and considered the social optimization problem from the perspective of service providers and social managers. Zhou et al. [14] analyzed the customers’ strategy behavior and social optimization problems in a retrial queue with setup time and N-policy.
In real life, the server may not work normally due to some reasons during the process of system operation. Towsley and Tripathi [15] analyzed queueing system with breakdown and repairs. Li et al. [16] considered the equilibrium strategies of customers in queueing system with partial breakdowns and repairs in the observable and unobservable cases. Falin [17] studied the M/G/1 retrial queue with an unreliable server assuming that the repair time follows a general distribution, and derived performance measures for this queueing system. Kalita and Choudhury [18] considered a repairable M/G/1 queueing model with setup times and N-policy. The steady-state queue length of the model was obtained by using the supplementary variables method. Wang and Zhang [19] studied the Markovian queue with breakdowns and delayed repairs. They considered the equilibrium balking strategies of the customers in the fully observable and partially observable cases. Zhang and Wang [20] studied the unreliable retrial queue which the server may break down at different rates in the busy and idle states. They compared and analyzed the benefits of the service provider and social welfare in the observable and unobservable cases. Zhang et al. [21] studied the retrial queue with breakdowns and repairs in which arriving customers that find the server broken will not enter the system. They considered the equilibrium strategy and social benefits of customers in the partially observable and fully observable cases.
Based on the abovementioned literature, we have some new ideas about queueing models. Inspired by literature [13, 21], we consider both setup times and an unreliable server in the retrial queueing system. Different from literature [21], in the proposed paper, even if a server failure is found, the arriving customer may still enter the system. Therefore, we need to consider the customer’s joining probability under the condition of server failure of almost unobservable and fully unobservable cases. According to this situation, we consider a repairable retrial queueing model with setup times, the performance measures of the system are obtained by using the generating function method. Next, the effect of the system parameters on the cost function is analyzed by constructing the cost function. Finally, we consider the customers’ equilibrium strategy and the social optimization problem. The repairable retrial queueing model with setup times can be applied to wireless communication networks. The data packets in the network can be regarded as customers in the queueing system, and the wireless network node can be considered as a server, which is responsible for the transmission of the arriving data streams. When a packet arrives and finds that the node cannot deliver for it, it enters a retrial orbit to wait to reapply for delivery again. When a packet is during the process of transmission, the channel may be damaged and unusable due to some factors, such as signal interruption and line damage. We assume that the breakdown only occurs when the node is working. In information and communication systems, energy saving is a very important issue because the devices consume excessive energy when they are turned on. If there are no packets to be transmitted in the system, the network node will close down to reduce energy consumption. In the off state, only the arrival of new packets can activate the network node to turn on. According to the signaling protocol in ATM networks, the queueing system on the transformed virtual channel (SVC) often has a setup period, which is equivalent to the time used to establish a new SVC by relying on the signaling protocol. Therefore, the queueing model considered in this paper is closer to the complex wireless networks in real life, and it is of great importance to study this queueing model.
The remainder of the paper is organized as follows. We first describe the queueing system in Section 2. In Section 3, the steady-state performance analysis of the system was obtained. In Section 4, numerical experiments are explored to illustrate the effects of system parameters on performance measures and cost function. In Section 5, we consider individual equilibrium strategies and social benefits in the almost and fully unobservable cases. Finally, conclusions are given in Section 6.
2. Model Descriptions
The customers arrive according to the Poisson process with rate
Let
It is easy to know that
In this paper, we assume that the customers must join the system during the idle period. While in the other state
[figure(s) omitted; refer to PDF]
3. Steady-State Performance Analysis
3.1. Steady-State Probability
Assuming that the system is stable, let
The following balance equations are obtained
The generating function method is used to solve the balance equation. Define the partial generating function as follows:
Theorem 1.
In the repairable M/M/1 retrial queueing system with setup times, the probabilities that the server is in different states are as follows:
The probability that the server is idle
The probability that the server is busy
The probability that the server is in setup times
The probability that the server is under repair
Proof.
Multiplying (4) and (5) by
Taking (6)–(11) in the same way as above, we obtain
Through a series of algebraic operations, we use
Taking (22) into (25) yields
Taking in
From (17), we can obtain that the system is stable if
3.2. Performance Measures
Based on the above analysis, we can get some performance measures of the system.
(1) The mean queue length of the orbit in a busy period is given by
where
(2) The mean queue length of the orbit in an idle period is expressed as
(3) The mean queue length of the orbit in a setup period is determined as
(4) The mean queue length of the orbit in a breakdown period is shown as
(5) The mean queue length of the orbit is derived as
(6) The mean number of customers in the system equals to the mean queue length of the orbit plus the probability that there is a customer being served. So the mean number of customers in the system can be written as
(7) The expected waiting time in the orbit is obtained as
(8) The steady-state availability of the system is computed by
(9) The balking rate of the customers is calculated as
4. Numerical Analysis
In this section, we give some numerical results to illustrate graphically the effects of different parameters on the performance measures and cost function of the system. In all numerical discussions, the system parameter values are chosen to satisfy the stability conditions.
4.1. Numerical Analysis of Performance Measures
From Figure 2, we can see the relationship between the probabilities of the server in different states and the arrival rate
[figure(s) omitted; refer to PDF]
Figure 3 shows that the balking rate of the customers’ decreases as
[figure(s) omitted; refer to PDF]
The changing trend of the mean number of customers in the system with respect to
[figure(s) omitted; refer to PDF]
From Figure 5, the mean queue length of the orbit decreases as
[figure(s) omitted; refer to PDF]
Figure 6 depicts that the expected waiting time decreases with respect to
[figure(s) omitted; refer to PDF]
4.2. Cost Analysis
In this subsection, we seek the minimum cost by establishing the operating cost function. The cost parameters are as follows.
Therefore, the operating cost function is given by
We observe that the operating cost increases with
[figure(s) omitted; refer to PDF]
5. Individual Equilibrium and Social Optimization
In this section, we analyze individual equilibrium strategy and socially optimal strategy by establishing individual utility function and social welfare function. We assume that a customer receives a reward of
5.1. Almost Unobservable Case
In this subsection, we analyze equilibrium strategic behavior of customers in different states and use numerical examples to illustrate the effect of system parameters on the joining probabilities of customers.
We denote
Theorem 2.
In the repairable M/M/1 retrial queueing system with setup times, the mean waiting times of the jth customer in the orbit at different states are respectively given by
Proof.
By analyzing the queueing model, we can obtain the following equation.
From (50), we obtain that
From (48) and (50), we can get
From (46) and (53), we get (43). From (47), (52), and (43), we get (42). From, (42) and (49), (44) is obtained. From (43) and (51), (45) is obtained.
The situation is different for a nonmarked new arriving customer, but we can obtain the mean waiting times by Theorem 2. Denote
Theorem 3.
In the repairable M/M/1 retrial queueing system with setup times, the mean waiting times when a new customer finds the server in different states are as follows:
Proof.
First, the arriving customer who finds the server idle will directly accept the service. There are two possible cases, i.e., whether the server breaks down during the working period. At this time
Then, we can get (55). Following the same way we can obtain (56) and (57).
Next, we discuss individual equilibrium strategies for the arriving customer who finds the server in different states. The individual utility functions in different states are as follows:
Theorem 4.
In the repairable M/M/1 retrial queueing system with setup times,
Proof.
The derivative of the waiting time
It can be concluded that
Theorem 5.
In the repairable M/M/1 retrial queueing system with setup times, the individual equilibrium strategy
(1)
(2)
(3)
where
Proof.
From Theorem 4, we can see that
(1) If
(a) If
(b) If
(c) If
(d) If
(e) If
(2) If
(3) If
Remark 1.
We considered a special case. Taking
Next, we find the maximum social benefit by using the social welfare function. The social welfare function is defined as
The purpose of social planners is to maximize
We analyze the effects of system parameters on individual equilibrium joining probabilities and social welfare through numerical examples.
As can be seen in Figure 9,
As for the socially optimal strategy, it can be seen from Table 1 that with the increase of arrival rate, many customers join the system resulting in congestion which leads to new customers are no longer willing to enter. However, due to the increase in the number of customers arriving at the system, more social welfare has been brought. From Table 2, it is found that
[figure(s) omitted; refer to PDF]
Table 1
0.9996 | 0.9992 | 0.9991 | 0.9969 | 0.9951 | 0.9072 | |
0.8353 | 0.6345 | 0.4744 | 0.3298 | 0.2491 | 0.1969 | |
0.0166 | 0.0026 | 0.0011 | 0.0010 | 0.0002 | 0 | |
6.2379 | 6.7708 | 7.2505 | 7.6781 | 8.0494 | 8.3686 |
Table 2
1 | 1 | 1 | 0.9990 | 0.9984 | 0.9982 | |
0.4198 | 0.7143 | 0.9681 | 0.9960 | 0.9987 | 0.9992 | |
0.4045 | 0.2961 | 0.2311 | 0.2215 | 0.2180 | 0.2155 | |
15.6170 | 18.5100 | 19.8904 | 20.6842 | 21.1638 | 21.4821 |
Table 3
0.6597 | 0.8001 | 0.9254 | 0.9990 | 0.9999 | 1 | |
0.8377 | 0.9291 | 0.9973 | 0.9992 | 0.9993 | 0.9997 | |
0 | 0.0001 | 0.0005 | 0.2401 | 0.4659 | 0.5456 | |
19.7389 | 20.2720 | 20.8122 | 22.1048 | 22.5958 | 23.0088 |
5.2. Fully Unobservable Case
In this subsection, we study individual equilibrium strategy and socially optimal strategy in the fully unobservable case. Since there are many states of the server, the arriving customers choose to enter the system with different probabilities depending on the state of the server. To avoid the complexity of different probabilities, we consider the special case where the joining probability of customers is the same
The individual utility function is given by
The customers’ equilibrium joining probability, defined as
(i)
(ii) Similarly,
(iii) In addition, a necessary and sufficient condition, for
The social welfare function is given by
From the individual perspective, when customers arrive at the system, they judge whether to enter the system based on their profit gain or loss. According to the individual utility function, we can find the customers’ equilibrium joining probability
Figure 13 indicates that
[figure(s) omitted; refer to PDF]
From Figure 17, the social welfare gradually increases with
[figure(s) omitted; refer to PDF]
6. Conclusion
In this paper, we analyze a repairable M/M/1 retrial queue with setup times. Under the stability condition, we construct balance equations to obtain the steady-state probabilities of the server in different states. And we derive the performance measures of the system. Next, the effects of parameters on the performance measures of the system and the cost function are analyzed by numerical examples. Finally, we present an extensive analysis of customers’ equilibrium joining behavior and socially optimal strategies in the almost and fully unobservable cases.
Furthermore, there are also significant limitations in this paper. Our discussions are based on the assumption of the exponential distribution, which is convenient to obtain analytical solutions. However, this assumption may not apply to some practical scenarios. It is worth challenging in some directions. One is to consider that the service time obeys the general distribution, which can be studied using the supplementary variable method and differential equation. In addition, we can incorporate the present model in a profit-maximizing framework, where the owner or manager of the system imposes an entrance fee.
Acknowledgments
This research was supported by the National Natural Science Foundation of China under Grant no. 71971189.
[1] J. R. Artalejo, A. Gómez-Corral, Retrial Queueing Systems, 2008.
[2] N. Tian, J. Li, Z. Zhang, "Matrix analytic method and working vacation queues-A survey," International Journal on Information and Management Sciences, vol. 20, pp. 603-633, 2009.
[3] T. Phung-Duc, "Retrial queue for cloud systems with separated processing and storage units," International Journal of Information and Management Sciences, 2016.
[4] H. Levy, L. Kleinrock, "A queue with starter and a queue with vacations: delay analysis by decomposition," Operations Research, vol. 34 no. 3, pp. 426-436, DOI: 10.1287/opre.34.3.426, 1986.
[5] W. Bischof, "Analysis of M/G/1 queues with setup times and vacations under six different service disciplines," Queueing Systems, vol. 39 no. 4, pp. 265-301, DOI: 10.1023/a:1013992708103, 2001.
[6] A. Gandhi, S. Doroudi, M. Harchol-Balter, A. Scheller-Wolf, "Exact analysis of the M/M/k/setup class of Markov chains via recursive renewal reward," Queueing Systems, vol. 77 no. 2, pp. 177-209, DOI: 10.1007/s11134-014-9409-7, 2014.
[7] T. Phung-Duc, "Single server retrial queues with setup time," Journal of Industrial and Management Optimization, vol. 13 no. 3, pp. 1329-1345, DOI: 10.3934/jimo.2016075, 2017.
[8] J. Chang, J. Wang, "Unreliable M/M/1/1 retrial queues with set-up time," Quality Technology & Quantitative Management, vol. 15 no. 5, pp. 589-601, DOI: 10.1080/16843703.2017.1320459, 2018.
[9] A. Burnetas, A. Economou, "Equilibrium customer strategies in a single server Markovian queue with setup times," Queueing Systems, vol. 56 no. 3-4, pp. 213-228, DOI: 10.1007/s11134-007-9036-7, 2007.
[10] W. Sun, Y. Wang, N. Tian, "Pricing and setup/closedown policies in unobservable queues with strategic customers," 4OR, vol. 10 no. 3, pp. 287-311, DOI: 10.1007/s10288-012-0209-9, 2012.
[11] Y. Zhang, J. Wang, "Equilibrium pricing in an M/G/1 retrial queue with reserved idle time and setup time," Applied Mathematical Modelling, vol. 49, pp. 514-530, DOI: 10.1016/j.apm.2017.05.017, 2017.
[12] S. Yutaka, T. Yoshitaka, T. Yutaka, "A composite queue with vacation/set-up/close-down times for SVCC in IP over atm networks," Journal of the Operations Research Society of Japan, vol. 41, pp. 68-80, 1991.
[13] L. Wang, L. Liu, Z. Wang, X. Chai, "Strategic behavior and optimization in an unobservable constant retrial queue with balking and set-up time," Journal of Systems Science & Information, vol. 8 no. 3, pp. 273-290, DOI: 10.21078/jssi-2020-273-18, 2020.
[14] M. Zhou, L. Liu, X. Chai, Z. Wang, "Equilibrium strategies in a constant retrial queue with setup time and the N-policy," Communications in Statistics - Theory and Methods, vol. 49 no. 7, pp. 1695-1711, DOI: 10.1080/03610926.2019.1565779, 2020.
[15] D. Towsley, S. K. Tripathi, "A single server priority queue with server failures and queue flushing," Operations Research Letters, vol. 10 no. 6, pp. 353-362, DOI: 10.1016/0167-6377(91)90008-d, 1991.
[16] L. Li, J. Wang, F. Zhang, "Equilibrium customer strategies in markovian queues with partial breakdowns," Computers & Industrial Engineering, vol. 66 no. 4, pp. 751-757, DOI: 10.1016/j.cie.2013.09.023, 2013.
[17] G. Falin, "An retrial queue with an unreliable server and general repair times," Performance Evaluation, vol. 67 no. 7, pp. 569-582, DOI: 10.1016/j.peva.2010.01.007, 2010.
[18] C. R. Kalita, G. Choudhury, "An repeated service queue with N-policy and setup time subject to server’s breakdown and delayed repair," Communications in Statistics - Theory and Methods, vol. 49 no. 23, pp. 5709-5737, DOI: 10.1080/03610926.2019.1620783, 2020.
[19] J. Wang, F. Zhang, "Equilibrium analysis of the observable queues with balking and delayed repairs," Applied Mathematics and Computation, vol. 218 no. 6, pp. 2716-2729, DOI: 10.1016/j.amc.2011.08.012, 2011.
[20] Y. Zhang, J. Wang, "Equilibrium analysis in the retrial queue with an unreliable server," Operations Research Transactions, vol. 26, 2022.
[21] Z. Zhang, J. Wang, F. Zhang, "Equilibrium customer strategies in the single-server constant retrial queue with breakdowns and repairs," Mathematical Problems in Engineering, vol. 2014,DOI: 10.1155/2014/379572, 2014.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2023 Ruiling Tian et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
This paper considers a repairable M/M/1 retrial queueing model with setup times. Once the system is empty, the server will be closed down to reduce operating costs. And the system will be activated only when a new customer arrives. The customer who activates the server will enter the retrial orbit waiting to reapply for service. The server may break down during the busy period. First, the steady-state probability of the model is obtained by using the probability generating function method. And we derive performance measures of the system such as the queue length of the orbit, the numerical examples are given to show the sensitivity of the performance measures. Second, the cost function is established to find the minimum cost of the system, and we study the effects of some parameters on the cost by numerical examples. Finally, from the perspective of the customer and social planner, we construct the individual utility function and the social welfare function in the almost and fully unobservable cases, and then the optimal strategy of the customers is analyzed.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer