Abstract

This work considers a queueing system with -policy and unreliable server, where potential customers arrive at the system according to Poisson process. If there is no customer waiting in the system, instead of shutting down, the server turns into dormant state and does not afford service until the number of customers is accumulated to a certain threshold. And in the working state, the server is apt to breakdown and affords service again only after it is repaired. According to whether the server state is observable or not, the numerical optimal arrival rates are computed to maximize the social welfare and throughput of the system. The results illustrate their tendency in two cases so that the manager has a strong ability to decide which is more crucial in making management decision.

1. Introduction

Queueing system models are widely used in other research areas, such as cognitive radio networks, signal transmission system, traffic system, and service-inventory system. The customer, the basic element of these systems, enters the system to seek service, and the service manager operates the system for the customer. From the point of the manager, he regards all the customers as a whole and expects to reach more social welfare as one of his ultimate goal. However, for an overcongested system, increasing the throughput and relieving the system congestion are more crucial. This paper considers a queueing model with -policy vacation and unreliable server, analyzes the social welfare and throughput with respect to system parameters, and determines in which situation the social welfare and throughput have the same tendency.

Information level plays an important role in analyzing the customer behavior and manager decision. Naor [1] first investigated customer’s behavior from the economic viewpoint in an queueing system, established the social welfare function, and obtained the optimal threshold strategy when the queue length is observable to customers. Edelson and Hilderbrand [2] considered the same queueing model in unobservable cases and found the social optimal joining probability. Guo and Zipkin [3] analyzed the effects of different levels of information on customers and the overall system and focused on which delay information can improve performance or hurt the provider or the customers. Recently, many researchers focus on the influence of information level on kinds of queueing systems.

For an unreliable server, Economou and Kanta [4] obtained the optimal threshold of customer in fully and almost observable cases. For an -policy vacation queue, Guo and Hassin [5] found the social optimal arrival rate and optimal threshold , respectively, in observable and unobservable cases. Wang et al. [6] analyzed the strategic behavior of the primary user (PU) and secondary users (SUs) in the different information levels. Zhang and Wang [7] considered a make-to-stock production system where the system operates with different service rates. And the customer makes the decision on whether to stay for the product or leave without purchase on the basis of the system information. Sun et al. [8] considered a Markovian queue with single vacation and abandonment opportunities in four information levels and analyzed the behavior of the customer along with the effect of abandonment on them.

Different from the strategic behavior of the customer, many papers also investigate the social optimal behavior from the social manager’s preference. Sun et al. [9] considered site-clearing and non-site-clearing Markovian queues with server failures and unreliable repairer and compared the equilibrium and social optimal arrival rates along with the degree of deviation. In addition, Sun et al. [10] considered exhaustive and nonexhaustive queues with working vacation and threshold policy and compared the optimal arrival rate, optimal threshold, and corresponding social welfare. Wang and Wang [11] separated customers into two streams, so only part of them can observe the server state in retrial queue. According to the fraction of the observed customers, the authors determined the situation when the social welfare and throughput can reach maximum. Cui et al. [12] developed a queueing-game-theoretic model to analyze the interaction among customers, the line-sitting firm, and the service provider. And they also compared and examined the difference of line-sitting and selling priority on them. Therefore, the information level plays an important role to analyze the behavior of the customer and social manager.

In this paper, we consider a vacation queueing model with -policy where the unreliable server has three different states. According to whether the server state is observed or not, we investigate the tendency of social welfare and throughput with information levels and system parameters. The results will offer managerial guidelines for the manager, and the main contributions can be summarized as follows: First, this paper considers an queueing system with an -policy and unreliable server. Second, for observable and unobservable cases, we establish social welfare function to seek the optimal arrival rate along with the corresponding throughput. Third, by particle swarm optimization algorithm, numerical results illustrate that social welfare and throughput may not have the same tendency, and we get new insights into how to operate the queueing system for achieving more benefit and throughput.

This paper is organized as follows. The model description is given in Section 2. Section 3 presents the main performance measures in unobservable and observable cases. Finally, Sections 4 and 5 give the numerical experiments and conclusions, respectively.

2. Model Description

This paper considers an queueing system where all the customers arrive according to a Poisson process with rate and the service discipline is first-come, first-served (FCFS). The service times are all assumed to be exponentially distributed with rate . Once the system is empty, the server turns into dormant state and the vacation time is exponentially distributed with rate . In the dormant state, the server does not afford service until the number of customers in the system is accumulated to a predetermined constant . Besides this, the server is liable to break down and its lifetime is exponentially distributed with rate . In the period of breakdown, customers always can join the system, but the server does not afford service similar to the dormant state. Assume that the repair times are also exponentially distributed with rate . Without loss of generality, the interarrival times, the service times, the lifetimes, and the repair times are mutually independent.

The system state is specified at time by the pair , where denotes the number of customers in the system and denotes the state of the server. Concretely, means the server is in the dormant state and does not afford service; means the server is in the working state with service rate ; and means the server is in the breakdown state and also does not afford service. It is clear that the process is a continuous time Markov chain with state space .

Being served, the customer can obtain a reward of units, and a waiting cost of units per unit time is continuously accumulated from the time he enters the system to the time he completes the service. In this paper, the number of customers in the system is unobservable, and according to whether the state of the server is observable or not to customer upon arrival, the following two cases are investigated in this paper:(i)Unobservable case: customers cannot observe the state of the server(ii)Observable case: customers can observe the state of the server

3. Main Results

Since the number of customers is unobservable, this section considers the mixed joining strategy of the customer and presents the main performance measures of this system in two different situations. Based on these measures, it can help to establish the social welfare and throughput function to find the optimal arrival rate.

3.1. Unobservable Case

In this part, all the customers cannot observe the state of the server. Since all the customers are assumed to be homogeneous, this section considers the following mixed strategy: “customer joins the system with probability ; balks with probability .” And for simplicity, denote . The corresponding transition rate diagram is shown in Figure 1.

To discuss this situation, the steady-state probabilities of the system are necessary and the preliminary results are summarized in the following proposition. It is readily proved that the system is stable if and only if .

Proposition 1. In the unobservable case, define the steady-state probabilities of the system state as . Then, the steady-state probabilities of the server in states , respectively, arewhere .

Proof. From the first line of Figure 1, the following steady-state equationsshow thatFrom the second and third lines of Figure 1, the following equations are at hand:Define the following partial generating functions asFrom equation (3), it leads toMultiplying by , summing from 0 to , and considering equations (3)–(7) yieldConsidering equation (8) and multiplying equation (9) by for all yieldSolving from equation (13) and putting it into (12), we obtainFrom equations (11), (14), (15) and , the following probabilities are at hand:This completes the proof. ■
After getting , the expected number of customers in system can be computed as follows:where
According to Little’s formula, the expected sojourn time of the customer in the system is . Moreover, the social welfare function is , and the system throughput is .

3.2. Observable Case

In this section, all the customers can observe the state of the server. And according to the server states , the customer chooses appropriate probabilities to join the system. That is to say, “customer joins the system with probability ; balks with probability .” And for simplicity, denote . The corresponding transition rate diagram is shown in Figure 2. Similar to Section 3.1, the system is stable if and only if .

Proposition 2. In the observable case, define the steady-state probabilities of the system state as . Then, the steady-state probabilities of the server in states , respectively, arewhere .

Proof. From the first line of Figure 2, the following steady-state equationsshow thatFrom the second and third lines of Figure 2, the following equations are at hand:Denote the corresponding partial generating functions asConsidering equation (20) yieldsConsidering equations (21)–(24) and multiplying by , yieldSimilarly, considering equations (25)-(26) and multiplying by , yieldSolving from equation (30) and putting it into (29), we obtainUsing equations (28), (31), (32) and , the following probabilities show the results:This completes the proof.
And the expected number of customers in the system in states iswhere and .
Denote , , and , respectively, as the expected sojourn time of a tagged customer, given that he is at the th position of the system and the state of the server is . The following conclusion gives their concrete description.

Proposition 3. In the observable case, the expected sojourn time of a tagged customer, given that he is at the th position of the system and the state of server is , is, respectively,

Proof. The transition rate diagram illustrated in Figure 2 shows that satisfies the following linear system of equations:Solving from equation (39) and substituting it into (38) yieldSimilarly, considering equations (37) and (39) yields , and moreover, combining the above equation yieldsSubstituting into equations (36) and (39), the results are at hand. This completes the proof. ■
After this, conditioning on the number of customers in the system, the expected sojourn time of the customer, who can observe the server’s state, can be computed.

Theorem 1. In the observable case, given arrival rates , the expected sojourn time of a tagged customer seeing the server’s states upon arrival is

Proof. When a tagged customer observes the number of customers in system as and the server is in state 0 upon arrival, denote as his expected sojourn time. It is readily seen that his expected sojourn time is the expected sojourn time of the th customer in the system, i.e.,Moreover, denote as the probability that the number of customers in the system is upon his arrival, conditioning on the server in state 0, i.e., . Hence, the expected sojourn time upon seeing state 0 isSimilarly, denote and as the probabilities that the number of customers in the system is upon arrival, conditioning on the server in states 1 and 2, and define and as his sojourn time. Combining the definitions of and , conditioning on the customer number , the expected sojourn times upon seeing states 1 and 2 areThis completes the proof. ■
After this, we can define the social welfare function and the system throughput .

4. Numerical Experiments

In this section, particle swarm optimization (PSO) algorithm presented by Carlisle and Dozier [13] is used to seek the optimal arrival rate or of the social welfare functions or . And then, the tendency of the corresponding social welfares and the system throughput with respect to parameters , and is shown.

PSO algorithm has been shown that to occupy preferred properties in convergence and so in this paper, the algorithm presented in [13] is used to search the optimal arrival rate or . And the same parameters given in [13] are used except that the number of particles is and the number of iterations is . And in each situation, the related parameter setting is , if necessary. Any example in this work is repeated 10 times, and the almost identical result is achieved each time. This fact shows PSO algorithm is robust and appropriate to this model.

From Figure 3, the social welfare and the throughput have the same tendency with respect to parameters . As the service rate increases, the sojourn time of the customer in the system could be shortened and his benefit is also improved. Therefore, more customers prefer to join the system and the throughput is increasing, which also incurs the increasing of social welfare.

Second, in observable cases, the social welfare is greater than that in unobservable case. Hence, disclosing the server state to the customer is advantageous to the system manager. However, this adjustment is not fit for the throughput. For greater , incomplete information is liable to reach more throughput. Once is large enough, there is no obvious difference between the observable and unobservable cases. The same tendency can be seen in Figure 3(f).

Third, for the smaller failure rate , customers without any information have more motivations to join the system. And as increases, they cannot determine the state of server and so their motivations decrease. This tendency can be seen in Figure 3(d). And it is readily understood that the social welfare and throughput are all decreasing in Figure 3(c).

From the point of system manager, enhancing the system throughput can relieve the system congestion and strengthen the service capacity. However, in some situations, this adjustment is adverse to social welfare. With the increase in vacation rate , the system has the greater probability in state 0 and hence more customers cannot be served timely which leads to decrease in social welfare. On the other hand, if the reward is large enough, all the customers would like to join the system and the throughput is equal to the maximum of arrival rate . If not, customers also have the motivation to join the system only if their benefit is positive. Therefore, the throughput is increasing no matter what is. But the social welfare is decreasing even if the throughput is increasing, because customer has a higher probability in state 0 and cannot obtain the reward without being served. The same tendency for parameter can be seen in Figures 4(c) and 4(d).

Besides, information disclosing level also influences the social welfare and throughput. For example, information level has the same effect on these two performance measures in the case of smaller , greater , or smaller . Hence, which is more crucial to the system manager is the basis of making decision.

5. Conclusions

This work considers a queueing model with -policy vacation and unreliable server. According to whether the server state is observable or not, the main two performance measures, social welfare and throughput, are derived and maximized by particle swarm optimization algorithm. Numerical results illustrate that these two measures may not have the same tendency on the information level and system parameters. That is to say, increased social welfare may lead to decreased throughput. From the opinion of the manager, how to achieve more benefit and greater throughput, how to adjust the system parameter, and whether or not reveal system information to customers are the key factors that the manager should consider.

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 are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant no. 11601251) and the Development Plan of Young Innovation Team in Colleges and Universities of Shandong Province (Grant no. 2019KJN011).