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.
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 . Customers entering the system receive the service immediately when they find the server idle; otherwise, they enter the retrial orbit and wait for retrying. The retrial time is exponentially distributed with rate . The service time of the server is exponentially distributed with rate . When there are no customers in the system, the server will be closed and will not be restarted until a new customer arrives. The closed server needs a setup time to turn on, where the time is exponentially distributed with rate . The customer who activates the server will immediately enter the retrial orbit and wait to apply for the service. The server is not completely reliable and may break down during normal operation. When the server breaks down, the server is repaired immediately. The process of server breakdown is a Poisson process with rate , and the repair time is exponentially distributed with rate . Finally, the interarrival times, setup times, service times, breakdown times, repair times, and retrial times are assumed to be mutually independent.
Let be the number of customers in the retrial orbit at the time and represents the state of the server at the time t as defined in the following:
It is easy to know that forms a Markov chain with the state space.
In this paper, we assume that the customers must join the system during the idle period. While in the other state , the customers join the system with probability . Then the effective arrival rate of customers is when the system is in state , which indicates that . The transition rate diagram of the model is shown in Figure 1.

3. Steady-State Performance Analysis
3.1. Steady-State Probability
Assuming that the system is stable, let be the steady-state probability that the system is in state .
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 repairwhere
Proof. Multiplying (4) and (5) by respectively, and summing up over all , we get the following equation:Taking (6)–(11) in the same way as above, we obtainThrough a series of algebraic operations, we use to express .whereTaking (22) into (25) yieldsTaking in , we can obtain . Notice that when tends to 1, , , and are all indeterminate forms whose numerators and denominators converge to 0, so we use L’Hospital rule to solve them and we have (13)–(16). Taking them into the normalization condition, , we derive as given by (17).
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 aswhere is the total arrival rate in the retrial orbit, and(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 . As expected, when increases, the server gets busier and breakdown only occurs during the busy period. So the probabilities of idle period and setup period decrease, and the probabilities of busy period and breakdown period increase.

Figure 3 shows that the balking rate of the customers’ decreases as increases, and increases as increases. The shortened setup time makes the server get into a working state quickly which attracts more customers to join the system. With the increase of , it is intuitive that the congestion in a breakdown state reduces the willingness of customers to enter the system.

The changing trend of the mean number of customers in the system with respect to and is displayed in Figure 4. As increases, many customers arrive in the system, which leads to an increase in . The decrease of is evident with the increase of the retrial rate , the reason is that customers in the retrial orbit can apply for service fast resulting in a small queue length of the system.

From Figure 5, the mean queue length of the orbit decreases as increases, and increases as decreases. Customers in the system are served as quickly as possible, which leads to a reduction in the queue length of the orbit. Decreasing leads to an increase in setup times, and customers pile up in the system so that the queue length of the orbit increases.

Figure 6 depicts that the expected waiting time decreases with respect to and increases with respect to . This is due to the fact that the server can be repaired in a short time and therefore the server returns to work quickly. The availability of the server decreases as increases, hence, customers need to wait a long time to receive service.

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 in Figure 7. It is very intuitive that the cost of the server increases due to more frequent breakdowns. The cost shows a decreasing and then increasing trend with respect to . It can be calculated that the cost has a minimum at . From Figure 8, we notice that when the setup rate increases, the cost function first decreases and then increases. The server sets up quickly which reduces the waiting cost of the customers and increases the setup cost. Initially, the reduction of the waiting cost is more than the increase of setup cost which leads to the decline of the system cost. However, when increases to a certain value, the increase of setup cost are dominant, hence, the system cost increases. In this case, the minimum cost is obtained at , .


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 units for completing service. There is a waiting cost of units per time unit that the customer remains in the system. To ensure that arriving customer who finds the system idle always choose to enter, we assume that . Next, we discuss the almost and fully unobservable cases separately.
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 , as the mean waiting times of the marked customer, given that upon arrival he becomes the customer in the orbit and the server is at state . Then, we obtain in the following analysis.
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 thatFrom (48) and (50), we can getFrom (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 , as the mean waiting times of a new arriving customer who finds . We come to the following conclusion.
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:where
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 . By using PASTA property, the probability that there are customers in the system when the server is busy is , according to the total probability formula, we derive thatThen, 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, increases with , .
Proof. The derivative of the waiting time with respect to are as follows:It can be concluded that is strictly increasing for . Similarly, the monotonicity of and can be proved.
Theorem 5. In the repairable M/M/1 retrial queueing system with setup times, the individual equilibrium strategy of the customer is shown in the following:
(1)(2)(3) where
Proof. From Theorem 4, we can see that is only related to and monotonically decreases with q2.(1)If , then . Arriving customers find that the server is in the setup period, the individual utility function is always negative and no one will choose to enter the system. Then, there exists a unique equilibrium strategy, i.e., .(a)If , then and . From Theorem 4, . The customer suffers a negative benefit. Hence, the customer’s best choice would be to balk if he observes the server at state 1. Moreover, , the best choice is balking if he finds the server at state 3. In a word, the equilibrium strategy is .(b)If , then and . From Theorem 4, we can conclude that . The customer suffers a positive benefit. Hence, the customer’s best choice would be to enter if he observes the server at state 1. Moreover, , the best choice is balking if he finds the server at state 3. In a word, the equilibrium strategy is .(c)If , then and . From Theorem 4, . The customer’s benefits are always positive, the customer’s best choice would be to enter if he observes the server at state 1. Moreover, , There exists a unique equilibrium strategy when the server is at 3. In a word, the equilibrium strategy is .(d)If , then , from case (a), we have ; from case (c), we have . From Case (a) and Case (c), we find , By the zero theorem, there exists a unique such that . Therefore, in this case, we have .(e)If , then , from case (c), we have ; from case (e), we have . From Case (a) and Case (e), we find , By the zero theorem, there exists a unique such that . Therefore, in this case, we have .(2)If , then . Since decreases monotonically with , there exists a unique equilibrium strategy such that equation . We solve for . The proof method of the subcases is similar to case (1).(3)If , then . Arriving customers find that the server is in the setup period, the individual utility function is always positive and customers will choose to enter the system, there exists a unique equilibrium strategy, i.e., . The proof method of the subcases is similar to case (1).
Remark 1. We considered a special case. Taking , in our results, we get the M/M/1 retrial queue with setup times. The results of individual equilibrium strategies are consistent with the literature [13].
Next, we find the maximum social benefit by using the social welfare function. The social welfare function is defined asThe purpose of social planners is to maximize by searching for the optimal joining probability of customers , and . The expression of is too complex to obtain its analytical solution. We can use the particle swarm algorithm (PSO algorithm) to search for the numerical solution of this problem. The most significant advantage of the particle swarm algorithm is that it does not require too much analyticity of the objective function. The algorithm is based on the theory of collective intelligence. In each iteration of the search process, the particles in the swarm can dynamically adjust their positions and velocities by tracking the two extremes in the swarm and finding the global optimal solution through multiple iterations. Specific numerical examples are given in the following:
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, increase with service rate . Intuitively, customers have a greater incentive to enter the system when the server can serve more customers. From Figures 10 and 11, it is easy to understand that the arrival rate and the failure rate have the same effect. As the waiting time increases, the equilibrium joining probability of customers decreases. It can be known from Figure 12 that there exists the opposite tendency of with regard to . It is reasonable that with the decreasing of the setup time, customers finding the server at state 2 are more willing to enter the system. On the other hand, as long as the individual benefit is positive, selfish customers will always choose to enter, which results in the congestion of the system. Customers are reluctant to enter the system at busy state or breakdown state.
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 and decrease with increasing , increases with . At this time, the number of customers entering the system increases, which makes the social benefits increase. From Table 3, the optimal social joining probability of each state increases with . Customers’ willingness to join the system leads to many social welfare.




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 , where is given by(i) if only if .(ii)Similarly, if only if .(iii)In addition, a necessary and sufficient condition, for to be an equilibrium joining probability is that .
The social welfare function is given bywhere is the effective arrival rate of customers, and
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 . From the social perspective, the social planner aims to maximize social welfare by finding the customers’ optimal joining probability . According to the individual utility function and social welfare function given in the paper, and are complex functions on . We have difficulty in deriving the analytic solution for and . Therefore, some numerical analysis is given in the following figures.
Figure 13 indicates that and gradually decrease with the arrival rate . The reason is that many customers join the system and the orbit becomes crowded, which leads to a decline in customers’ enthusiasm to join the system. It can be seen from Figure 14 that and show an upward trend with the increase of . This is because customers in the retrial orbit receive service fast, which leads to less waiting time and more willingness of customers to join the system. In Figure 15, and are increasing with respect to . The reason is that the server can complete the service quickly; customers are inclined to enter the system. Figure 16 examines the influence of on and . As the repair rate increases, the customers reduce the waiting time when the server is fast to change state from breakdown to the normal working level, hence customers prefer to enter the system.




From Figure 17, the social welfare gradually increases with and decreases with . This is because as increases, many customers enter the system leading to an increase in the maximum of social welfare. The increase of shortens the available time of the server, which leads to a decrease in the number of customers entering the system and the social welfare is reduced. The trend of social welfare with respect to and is depicted in Figure 18. It is intuitive that many rewards attract customers to join the system, leading to greater social welfare. The higher cost per unit time leads to higher waiting costs for customers, which reduces the enthusiasm of customers to enter the system and leads to lower social welfare. The relationship between the social welfare and the setup rate for different service rates is shown in Figure 19. It presents that the social welfare increases with respect to the setup rate and service rate. The shortened setup time and service time attract more customers to enter the system which promotes the growth of social welfare. Figure 20 displays that the growth of both and can increase the maximum social welfare. In this case, the decrease of the waiting time encourages customers to join the system; this contributes to the growth of social welfare.




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.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that there ae no conflicts of interest.
Acknowledgments
This research was supported by the National Natural Science Foundation of China under Grant no. 71971189.