1. Introduction
Queuing theory has found extensive applications across various fields, including Information and Communication Technology (ICT) systems, local area networking and service industries. To address diverse requirements, researchers have investigated and implemented different types of queue system models [Reference Burke5, Reference Falin and Templeton12, Reference Kovtun, Izonin and Gregus17]. The retrial queue system, in particular, has gained prominence as a noteworthy model for addressing the issue of customers having to leave the system due to finite waiting space during peak demand, especially in telecommunication networks and mobile systems [Reference Aguir, Karaesmen, Akşin and Chauvet1, Reference Kuznetsov and Nazarov18, Reference Nazarov and Tsoj20]. Falin and Templeton [Reference Falin and Templeton12] have provided a comprehensive overview of the main techniques and outcomes of a retrial queue system, while further research in this field can be found in the works of Artalejo and Gómez-Corral [Reference Artalejo2–Reference Artalejo and Gómez-Corral4].
Server vacation policies have been extensively studied as an effective measure for energy conservation in systems that consume a substantial amount of energy during idle periods, such as computer communication, manufacturing, production and inventory systems. From an economic perspective, Burnetas and Economou [Reference Burnetas and Economou6] investigated the relationship between the vacation setup times and energy consumption in a single-server Markovian queue. Meanwhile, the hibernation strategy, studied by Zhang et al. [Reference Zhang, Wu, Zhou and Niu30], Son et al. [Reference Son, Kim, Yi and Krishnamachari23] and Wu et al. [Reference Wu, Wu, Zhou and Niu28], has been shown to be effective for energy-efficient base station vacations in cellular networks during periods of inactivity. Furthermore, in the literature, queuing models with vacation have been proposed by Doshi [Reference Doshi9], Takagi [Reference Takagi24] and Do [Reference Do7], which incorporate vacations for checks, maintenance and searching for new work, thereby enhancing server efficiency while achieving additional energy savings.
Although server vacation is an effective energy-saving method to conserve energy, increasing the server’s vacation-time may lead to an increased workload and the sojourn time of jobs in the system, particularly in systems providing services such as network, web, file transfer and mail services. To address such issues, the working vacation (WV) policy was introduced by Servi and Finn [Reference Servi and Finn22] in an M/M/1 queue system, where the server continues to provide services at a reduced speed during the vacation period rather than ceasing service completely. Servi and Finn [Reference Servi and Finn22] studied an M/M/1/WV queue system, and derived the transform formula for the distribution of the number of customers in the system and the sojourn time in the steady-state. Furthermore, Wu and Takagi [Reference Wu and Takagi27] generalized the results of [Reference Servi and Finn22] to an M/G/1/WV queue, while Kim [Reference Kim, Choi and Chae16] analysed the queue length distribution of the M/G/1/WV. Other notable studies on queue systems with working vacations can be found in the works of Liu and Song [Reference Liu and Song19], Gao and Liu [Reference Gao and Liu13], Gao et al. [Reference Gao, Wang and Li14] and Zhang and Liu [Reference Zhang and Liu29].
Aforementioned research on vacation or working vacation policies only considered cases where a vacation commences when there are no customers in the orbit. However, ICT systems that provide services over the internet often consume substantial energy when the server is waiting for customers in the orbit to retry, such as network, file transfer and mail services. To address this problem, a common approach is to close the server when it is idle. Zhang and Wang [Reference Zhang and Wang31] developed an M/G/1 retrial queue system with reserved idle time and setup time from the perspective of server vacation for energy-saving. Once the server becomes idle, it can be shut down with a certain probability, even if there are customers in the orbit. However, shutting down the server completely when it is idle will increase its workload and decrease its productivity, which cannot meet the requirements of ICT systems. Therefore, there exists a trade-off between energy consumption and service efficiency, which presents important and challenging problems in developing a reasonable M/G/1 retrial queue system for ICT systems and designing optimal queuing strategies for energy-saving and service efficiency improvement.
In this paper, we construct an M/G/1 retrial queue system with random working vacation (RWV) and increased service efficiency during vacation (ISEV) policies. The RWV policy, which means the server takes a random working vacation with a given probability during reserved idle periods, is proposed to reduce energy consumption. The ISEV policy is to perform update, inspection or maintenance during working vacations to augment service efficiency in the regular working periods.
The remainder of this paper is organized as follows. Section 2 formulates the retrial queue system and transforms it into an abstract Cauchy problem in a suitable Banach space. In Section 3, the dynamic behaviour of the retrial queue system is studied and the equilibrium condition for the system to be stable is derived to ensure the feasibility of the system. Based on the stability analysis in Section 3, Section 4 carries out an equilibrium analysis of the system with its special cases to demonstrate the advantages of the proposed system and further obtain the optimal queuing strategies for energy-saving and cost reduction. In Section 5, two numerical experiments are presented to illustrate the effectiveness of the proposed system. Section 6 concludes the paper.
2. Retrial queue system formulation
In ICT systems [Reference Kovtun, Izonin and Gregus17], service disciplines stipulate that unprocessed jobs upon arrival will be resent at a later time, aligning with the concept of retrial queues. For example, within a local area network, stations or processors are interconnected by a single bus (server) that is essential for facilitating communication among these stations. Messages generated by users (primary customers) reach the stations from external sources. Upon receipt of a message, the station verifies whether the bus is idle. If the bus is idle, the message is transmitted via the bus to the target station. Conversely, the message is stored in a buffer (retrial customers) and will attempt to access the bus again after a specified interval, typically referred to as the retrial orbit. The message repeats this process within the retrial orbit until it successfully locates an idle bus.
To optimize utilization efficiency, the bus generally does not maintain a continuous open state; instead, it sets a period of reserved idle time. Specifically, when the bus is idle, it remains in the state for a predetermined duration, waiting for incoming messages (from primary or retrial customers) and initiating transmission immediately upon message arrival. If no messages are received during the reserved idle period, it can be reasonably assumed that the station has few stored messages, and the bus will shut down until the arrival of new messages prompts it to reactivate. This service strategy with reserved idle time and reactivate settings is often used in switched virtual channel connection (SVCCs) services, where VCC dynamically sets up and shuts down virtual channel connections as needed.
However, to minimize the mean sojourn time of messages awaiting bus setup and consequently enhance the efficiency of the system, the bus can transition to an RWV period rather than shutting down when no messages arrive during the reserved idle time. This strategy is referred to as the RWV policy in this paper. Upon the arrival of new messages to the system, the bus operates at a reduced efficiency until the working vacation concludes. Furthermore, the server may undertake additional tasks during the working vacation stage to the ISEV policy within this paper.
Grounded in these principles, this paper presents a mathematical transformation of the aforementioned operations and strategies, and then constructs an M/G/1 retrial queue system with RWV and ISEV policies.
2.1. Model assumption and descriptions
Before constructing the mathematical model of a system, in this subsection, we first make reasonable assumptions based on the model description. The network topology for the model is presented in Figure 1. The detailed descriptions and assumptions of the model are as follows.
-
• Arrival process: The primary customers arrive at the system according to a Poisson process with rate $\lambda $ .
-
• Retrial process: We assume that there is no waiting area available, and customers who find the server idle will immediately occupy it. If the server is busy or on a working vacation, the arriving customers will join a retrial orbit. After joining the orbit, customers will attempt to retry the service only after the server completes a regular service. The retrial time is assumed to follow an exponential distribution with parameter $\theta $ .
-
• RWV policy: Once the server completes a service, it enters an idle state and remains active for a certain period of time, referred to as reserved idle time, which follows an exponential distribution with parameter $\beta $ . If no customers access the server during the reserved idle time, the server enters a working vacation period and provides service with low working efficiency to any occupying customers until the service is completed or the vacation ends. We assume that the service time during the working vacation period follows an exponential distribution with parameter $\mu _1$ , and the time until the end of the vacation follows an exponential distribution with parameter $\alpha $ , which is also called vacation interruption rate in this paper.
-
• ISEV policy: The ISEV policy is implemented to reduce the loss due to low service efficiency during the server’s working vacation. This involves the server undergoing rejuvenation, inspection or maintenance during the working vacation period to increase its service efficiency when it completes the vacation and enters a regular working period.
-
• Regular service process: If customers arrive during the idle period, they can immediately occupy the server. It is reasonable to assume that the service time under the ISEV policy follows a general distribution with a hazard rate of $\mu _2(x)$ , where the variable $x\in [0,\infty )$ represents the elapsed service time. The hazard rate $\mu _2(x)$ quantifies the instantaneous likelihood of service completion at a specific moment. Therefore, the probability of a service completing in an interval $\Delta x$ can be approximated by $\mu _2(x)\Delta x+o(\Delta x)$ , where $o(\cdot )$ denotes the higher-order infinitesimal quantity. In this paper, the function $\mu _2(x)$ is also referred to as the service completion rate under the ISEV policy. Since the ISEV policy is implemented to increase the server’s service efficiency when it completes the vacation and enters a regular working period, thus let $\mu ^-_2(x)$ be the service completion rate without the ISEV policy, then $\mu _2(x)$ can be assumed to be
$$ \begin{align*} \mu_2(x)=(1+f(\alpha)) \mu^-_2(x), \end{align*} $$where $f(\alpha )$ is a nonnegative, bounded real-value function designed to measure the impact of the vacation interruption rate $\alpha $ on $\mu _2(x)$ . As the vacation interruption rate $\alpha $ increases and tends towards infinity, $1/\alpha $ will decrease and approach $0$ , implying that the mean vacation time of the server decreases to $0$ . In this situation, the ISEV policy becomes ineffective in improving the server’s efficiency when it completes the vacation. Therefore, it is further assumed that $f(\alpha )$ is a monotonically decreasing function with respect to $\alpha $ , and $f(\alpha )\rightarrow 0$ as $\alpha \rightarrow \infty $ .
Based on such assumptions above, we denote the state of the server and the number of customers in the orbit at time t by $C(t)$ and $N(t)$ , respectively. Then,
In ordinary M/G/1 queues, the stochastic process $\{N(t),t\geq 0\}$ is not Markovian. Thus, in the next subsection, we will employ the random variable $X(t)$ , which denotes the elapsed service time of the customers in service at time t to form a Markovian process $\{(C(t),N(t),X(t)): t\geq 0\}$ and further construct the system.
2.2. System abstraction
Based on the model assumptions and descriptions presented in Section 2.1, the retrial queue system can be described as a semi-Markov process $\{(C(t),N(t),X(t)): t\geq 0\}$ by introducing additional variables. This subsection will derive the Chapman–Kolmogorov forward equations of the system based on the process $\{(C(t),N(t),X(t)): t\geq 0\}$ , and transform it into a Cauchy problem for further analysis.
Let $P_{i,n}(t)$ $(i=0,1,2,n=0,1,2,\ldots )$ denote the probability that the server is in state i, and there are n customers in the queue at time t. Similarly, $P_{3,n}(t,x)\,{d}x$ $(n=0,1,2,\ldots )$ represents the probability that the server is in state 3, there are n customers in the queue and the elapsed time of the customer being served is between x and $x+{d}x$ at time t. Then, the state space of the process $\{(C(t),N(t),X(t)): t\geq 0\}$ can be denoted by
The corresponding transition rate diagram can be summarized and presented in Figure 2. By relating the states of the system at time t and $t+\Delta t$ , we can derive the Chapman–Kolmogorov forward equations [Reference Pazy21] and further develop the system model as follows:
where $n=0,1,2,\ldots ,$ and $P_{1,-1}(t)=0, P_{3,-1}(t,x)=0.$ The boundary conditions and the initial values are
Regarding the practical background, for any fixed $\alpha $ , we assume that
Next, we translate the system into an abstract Cauchy problem in a Banach space. First, let the state space
where
and $(P_{0},P_{1},P_{2},\ldots )^{\mathrm {T}}$ stands for the transpose of vector $(P_{0},P_{1},P_{2},\ldots )$ . Note that (X, $\| \cdot \|_X$ ) is a Banach space. We define some operators in X for simplicity:
where
We denote the domain of operators A, B and C by $D(A)$ , $D(B)$ and $D(C)$ , respectively. Here,
where $P_{3,n}(x)$ are continuous functions satisfying
and $D(B) = D (C)=X$ . Thus, by denoting $\vec {P}(t)=(P_0(t),P_1(t),P_2(t),\ldots )^{\mathrm {T}}$ and $P_i(t)=(P_{0,i}(t),P_{1,i}(t),P_{2,i}(t),P_{3,i}(t,x))^{\mathrm {T}},i=0,1,\ldots $ , the M/G/1 retrial queue system with RWV and ISEV policy (2.1) can be rewritten as an abstract Cauchy problem in the Banach space X as follows:
Following this, studying the evolution of stochastic process $\{(C(t),N(t),X(t))\mid t\geq ~0\}$ can be transformed into the problem of analysing the dynamic behaviour of the system (2.2). Therefore, in the next section, we will utilize operator semigroup theory to study the system operator $A+B+C$ , thereby investigating the dynamic behaviour of the system.
3. Dynamic behaviour of the retrial queue system
The well-posedness and asymptotic stability of a system are important characteristics that describe the dynamic behaviour of the system, and they are also necessary conditions for conducting research on optimal queuing strategies for the system. Based on Cauchy problem (2.2), this section will investigate the well-posedness and asymptotic stability of the system to study the dynamic behaviour of the system by using $C_0$ -semigroup theory and spectral theory.
A system is considered well-posed if and only if it possesses a unique nonnegative time-dependent solution. According to Engel et al. [Reference Engel, Nagel and Brendle10, page 151, Definition 6.8 and Corollary 6.9], system (2.2) can be regarded as well-posed if the system operator ${A+B+C}$ can generate a contractive $C_0$ semigroup in the system space X. With reference to the Hille–Yosida theorem [Reference Pazy21], it is evident that the operator $A+B+C$ can indeed generate a $C_0$ semigroup on the space X. We summarize the main theorem as follows.
Theorem 3.1. The M/G/1 retrial queue system with RWV and ISEV policy (2.2) has a unique nonnegative time-dependent solution $\vec {P}(t)$ , which can be expressed as ${\vec {P}(t)=T(t)\vec {P}_0}$ , where $\{T(t)\}_{t\geq 0}$ are the $C_0$ semigroups generated by the system operator ${A+B+C}$ and $\vec {P}_0$ is the initial condition. Moreover, for any $t\geq 0$ , $\vec {P}(t)$ satisfies that
The well-posedness of system (2.2) indicates that the system possesses a unique nonnegative dynamic solution. A similar proof to that of Theorem 3.1 can be found in [Reference Dong and Xu8, Reference Wang25, Reference Wang and Xu26]. In the following, we investigate the spectrum distribution of the system operator $A+B+C$ and demonstrate that the dynamic solution of the system strongly converges to the steady-state solution under necessary conditions.
Theorem 3.2. If $\lambda \int _{0}^{\infty }e^{-\int _{0}^{x}\mu _2(\xi )\,{d}\xi }\,{d}x<1$ and $\lambda \leq \alpha $ , the time-dependent solution of the M/G/1 retrial queue system with RWV and ISEV policy (2.2), $\vec {P}(t)$ strongly converges to its steady-state solution $\vec {P}^*$ as $t\rightarrow \infty $ .
Proof. According to the asymptotic stability theorem introduced by Gupur [Reference Gupur15, page 48], we can divide the proof into three steps as follows.
-
• Step 1: We prove that $\{\gamma \in C\mid \mathrm {Re}\gamma>0\ \mathrm {or}\ \gamma =\mathrm {i}a, a\in R\backslash \{0\}\}$ belongs to the resolvent set of system operators $A+B+C$ .
According to the closed operator and inverse operator theorems, $\{\gamma \in C\mid \mathrm {Re}\gamma>0\ \mathrm {or}\ \gamma =\mathrm {i}a, a\in R\backslash \{0\}\}$ belongs to the resolvent set of system operators $A+B+C$ , which is equivalent to the existence of the bounded invertible operator $\gamma I-(A+B+C)$ . So, by verifying that the operator equation $[\gamma I-(A+B+C)]\vec {P}=\vec {Y}$ has a unique nonzero solution, for any
$$ \begin{align*}\gamma\in\{\gamma \in C\mid \mathrm{Re}\gamma>0\ \textrm{or}\ \gamma=\mathrm{i}a, a\in R\backslash \{0\}\},\end{align*} $$and $\vec {Y}\in X$ , we can accomplish the proof of Step 1. -
• Step 2: We prove that $0$ is an eigenvalue of the system operator $A+B+C$ and the eigenvector of 0 is positive if
$$ \begin{align*}\lambda\int_{0}^{\infty}e^{-\int_{0}^{x}\mu_2(\xi)\,{d}\xi}\,{d}x<1\quad \text{and}\quad \lambda\leq\alpha.\end{align*} $$It is difficult to solve the equation corresponding to eigenvalue $0$ as an infinite-dimensional problem under the threshold condition. In this paper, we resolve this difficulty by flexibly utilizing several properties of the series; the details of the proof are given in Appendix A.
-
• Step 3: We verify that $0$ is a simple eigenvalue of operator $(A+B+C)^*$ , and the algebraic multiplicity of $0$ is one, where $(A+B+C)^*$ is the conjugate operator of $(A+B+C)$ .
By calculating the expression of operator $(A+B+C)^*$ and combining with the definition of algebraic multiplicity, it can be proved that $0$ is a simple eigenvalue of operator $(A+B+C)^*$ , and the algebraic multiplicity of $0$ is one. The details of the proof are also given in Appendix B.
With Step 1–Step 3, we derive that
belong to the resolvent set of $A+B+C$ ; the algebraic multiplicity of 0 in $X^{*}$ is one. Furthermore, according to the asymptotic stability theorem of Gupur [Reference Gupur15, page 48], time-dependent solution of the system $\vec {P}(t)$ strongly converges to its steady-state solution $\vec {P}^{*}$ as $t\rightarrow \infty $ .
Theorems 3.1 and 3.2 ensure the well-posedness and stability of the M/G/1 retrial queue system with RWV and ISEV policy, which means that the system (2.1) considered in this study has a unique time-dependent solution, and the solution asymptotically converges to the steady-state solution. Therefore, based on the theoretical analysis in Section 3, we can study the steady-state indices of the system and investigate the optimal queuing strategy.
4. Optimal queuing strategies
In this section, we investigate optimal queuing strategies for the M/G/1 retrial queue system with RWV and ISEV policies. First, we calculate the steady-state indices of the system, including its special cases. Then, based on these indices, we define and analyse the system’s performance measures, including energy consumption, service efficiency and expected cost. Finally, we demonstrate the existence of optimal queuing strategies from the point of efficiency and expected cost. We also show that the optimal strategy can be achieved by adjusting the vacation length.
4.1. Steady-state indices calculation
Since $0$ is the eigenvalue of the system operator, the steady-state solution of the system is equivalent to the eigenvector corresponding to $0$ , which can be derived from equation $(A+B+C)\vec {P}=0$ , that is,
with $P_{3,n}(0)=\alpha P_{1,n}+(n+1)\theta P_{0,n+1}+\lambda P_{0,n}$ , where
It is possible for us to use the generation function method [Reference Zhang and Wang31] to calculate the important indices. Let
for all complex variables $|z|<1$ . Such definitions of $\Pi _{i}(z)$ and $\Pi _3(z,x)$ at $z=1$ are reasonable, since the stability of the system has been derived in Section 3. Then, by multiplying (4.1) by $z^{n}$ and summing over n, the equation can be rewritten as
with the boundary condition
Solving (4.2) with (4.3), we have
where
C is a constant and $\Pi _{0}(1)=C$ . We define $\Pi _3(z)=\int _0^\infty \Pi _3(x,z)\,{d}x$ . Then, applying the normalizing condition $\Pi _{0}(1)+\Pi _{1}(1)+\Pi _{2}(1)+\Pi _{3}(1)=1$ , we obtain
Let $K(t)$ be the number of customers in the system. Then the probability generating function of $K(t)$ is $\Pi (z)=\Pi _{0}(z)+z\Pi _{1}(z)+\Pi _{2}(z)+z\Pi _{3}(z),$ and the mean number of customers in the system is $E[K]={\partial \Pi (z)}/{\partial z}|_{z=1}$ . By denoting the probabilities of the system in state 0, 1, 2 and 3 as $P_{0}$ , $P_{1}$ , $P_{2}$ and $P_{3}$ , respectively, we derive
where $\beta _2=\int _{0}^{\infty }xe^{-\int _0^x\mu _2(\xi )\,{d}\xi }\,{d}x$ .
To show the effectiveness of the proposed system, we consider three special cases of the system as follows.
Case 1: $f(\alpha )\equiv 0$ , $\mu _1\neq 0$ and $\beta \neq 0$ . This means that the system does not perform the ISEV policy, the M/G/1 retrial queue system with RWV and ISEV policies will degrade into an M/G/1 retrial queue system with RWV policy. We denote the stationary probabilities of the system in state 0, 1, 2 and 3 as $P^{(1)}_{0}$ , $P^{(1)}_{1}$ , $P^{(1)}_{2}$ and $P^{(1)}_{3}$ , respectively. Then, the stationary probabilities of the system and the mean number of customers in the system $E_1[K]$ can be obtained according to (4.4), that is,
where $\beta ^{\prime }_1=\int _{0}^{\infty }e^{-\int _0^x\mu ^-_2(\xi )\,{d}\xi }\,{d}x$ and $\beta ^{\prime }_2=\int _{0}^{\infty }xe^{-\int _0^x\mu ^-_2(\xi )\,{d}\xi }\,{d}x$ .
Case 2: $f(\alpha )\equiv 0$ , $\mu _1=0$ and $\beta \neq 0$ . The system does not utilize the ISEV policy, and the working vacation state changes to a normal vacation. In this case, the M/G/1 retrial queue system with RWV and ISEV policies will degrade to an M/G/1 retrial queue system with reserved idle time and setup time, which has been previously studied by Zhang and Wang [Reference Zhang and Wang31]. Furthermore, the states of the server $C(t)=k$ , where $k=0,1,2,3$ at time t, will transform to indicate idle, setup, off and busy states, respectively. We denote the stationary probabilities of the system being idle, setup, off and busy as $P_0^{(2)}$ , $P_1^{(2)}$ , $P_2^{(2)}$ and $P_3^{(2)}$ , respectively. The stationary probability of the system and the mean number of customers in the system $E_2[K]$ can be expressed as follows:
which agrees with the conclusions of Zhang and Wang [Reference Zhang and Wang31].
Case 3: $f(\alpha )\equiv 0$ , $\mu _1=0$ and $\beta =0$ . This means that the server will never take a vacation, so the M/G/1 retrial queue system with RWV and ISEV policy will degrade into a classical M/G/1 retrial queue system. The probability of the system in idle $P^{(3)}_0$ and in busy $P^{(3)}_1$ and the mean number of customers in the system $E_3[K]$ can be derived, that is,
which also agrees with the conclusion of Falin and Templeton [Reference Falin and Templeton12].
4.2. System performance measures analysis
Energy consumption, service efficiency and expected cost are the three most critical performance measures used to evaluate the quality of a queue system. In this subsection, we define and discuss the system’s performance measures for the retrial queue system proposed in this paper, as well as its special cases. Before delving into this, we introduce some notation for the systems considered in Section 4.1 for convenience.
-
• sys.0: The M/G/1 retrial queue system with RWV and ISEV policy proposed in this paper.
-
• sys.1: The M/G/1 retrial queue system with RWV policy in Case 1.
-
• sys.2: The M/G/1 retrial queue system with a reserved idle time and setup time in Case 2, which was studied by Zhang and Wang [Reference Zhang and Wang31].
-
• sys.3: The M/G/1 retrial queue system in Case 3, which was studied by Falin and Templeton [Reference Falin and Templeton12].
In this paper, we measure the service efficiency of the systems using the mean number of customers in the system. As indicated in Section 4.1, the mean number of customers in the system are denoted by $E_i[K]$ , where $i=0,1,2,3$ . These values are given by (4.4)–(4.7).
To discuss the energy consumption and expected cost of the systems, we introduce the following definitions:
-
• $C_i, i= rwb, rwi$ , represents the energy consumption of the server in the regular working period when the server is busy and idle, respectively;
-
• $C_j, j= wvb, wvi$ , represents the energy consumption of the server in the working vacation period when the server is busy and idle, respectively;
-
• $C_s$ represents the energy consumption when the server is in setup state;
-
• $c_h$ represents the holding cost for each customers present in the system (including the customers in the orbit);
-
• $c_{sys}$ represents the cost per unit energy consumption of the server;
-
• $c_{m}(\alpha )$ represents the cost function of the server being maintained during the working vacation period. Here, $c_{m}(\alpha )$ is assumed to be a monotonically increasing bounded function of $\alpha $ .
To ensure that the definitions for the energy and expected cost functions are realistic, we assume that the following relationship is satisfied:
Then, by denoting the energy consumption and expected cost of the sys.i, which were defined at the beginning of this subsection, as $EC_i$ , $SC_i,\ i=0,1,2,3$ , respectively, we deduce
4.3. Optimal queuing strategies investigation
Based on the definition provided before, we investigate optimal queuing strategies in this subsection. Before delving into this, we analyse the performance of the systems under different actual arrival rates $\lambda $ to demonstrate the advantages of the M/G/1 retrial queue system with RWV and ISEV policies. Specifically, we analyse the energy consumption and service efficiency of the system with different $\lambda $ , while keeping all other system parameters fixed.
Theorem 4.1. For the M/G/1 retrial queue system with RWV and ISEV policy (2.1), there exists a unique $\lambda ^*\in (0,1/\beta ^{\prime }_1)$ . If $\lambda ^*<k'=\min \{1/\beta ^{\prime }_1,\alpha \}$ , then $\lambda ^*$ is called the equilibrium arrival rate, and for any $\lambda \in (\lambda ^*,k')$ , the energy consumption and the mean number of customers in sys.0, sys.1, sys.2 and sys.3 have the following properties:
which means that for any $\lambda \in (\lambda ^*,k')$ , the M/G/1 retrial queue system with RWV and ISEV policies can not only consume the least energy, but also provide the highest service efficiency than other systems.
Proof. According to (4.4)–(4.7), we can derive that for any $\lambda <1/\beta ^{\prime }_{1}$ , $E_3[K]<E_1[K]<E_2[K]$ and $EC_2<EC_1<EC_3$ . Let $G_1(\lambda )=E_0[K]-E_3[K]$ and $G_2(\lambda )=EC_0-EC_2$ . Note that the real value functions $G_1(\lambda )$ and $G_2(\lambda )$ on $\lambda $ are continuous functions defined in $(0,1/\beta ^{\prime }_1)$ . Thus, by performing careful calculations, we can verify that the first-order derivatives of $G_1(\lambda )$ and $G_2(\lambda )$ are negative for any $\lambda \in (0,1/\beta ^{\prime }_1)$ . Moreover, we deduce that
Hence, $G_1(\lambda )$ and $G_2(\lambda )$ are decreasing in $(0,1/\beta ^{\prime }_1)$ , and there exists a unique solution $\lambda _1$ such that $G(\lambda _1)=0$ , and a unique solution $\lambda _2$ such that $G(\lambda _2)=0$ . Let $\lambda =\max \{\lambda _1,\lambda _2\}$ ; if $\lambda <k'$ , then all $\lambda \in (\lambda ,k')$ can ensure the stability of the system model and satisfy the inequalities $E_0[K]-E_2[K]<0$ and $EC_0-EC_1<0$ . Thus, inequality (4.8) holds and $\lambda $ is called the equilibrium arrival rate. However, if $\lambda \geq k$ , although equations $G(\lambda _1)=0$ and $G(\lambda _2)=0$ have a unique solution, the system is not necessarily stable when $\lambda \in (k',\lambda )$ .
Theorem 4.1 establishes that given that the system is stable, the M/G/1 retrial queue system with RWV and ISEV policies outperform other systems in terms of both energy consumption and service efficiency, provided that the actual arrival rate $\lambda>\lambda ^*$ .
While Theorem 4.1 highlights the advantages of the system proposed in this paper, the focus of management design is typically on maximizing service efficiency or minimizing expected cost. To achieve this, we need to investigate the optimal queuing strategies for the system.
Theorem 4.2. For the M/G/1 retrial queue system with RWV and ISEV policy (2.1), there exists an optimal vacation interruption rate $\alpha _1$ such that
and there exists an optimal vacation interruption rate $\alpha _2$ :
where $Z=\{\alpha ~|~\lambda \leq \alpha ,~\lambda \beta _1<1\}$ .
Proof. We analyse the range of $\alpha $ to discuss the existence of the optimal queuing strategies. According to Section 3, the equilibrium threshold condition of the system to be stable is $\lambda \leq \alpha $ and
For any fixed arrival rate $\lambda $ , if
then for any $\alpha \geq 0$ , $\lambda \beta _1<1$ and the system (2.2) is stable, which means that $Z=[\lambda ,\infty )$ . However, if $\lambda \beta ^{\prime }_1\geq 1$ , by taking ISEV policy, we can reasonably adjust the vacation length so that $\lambda \beta _1<1$ . Since $f(\alpha )$ is a monotonically decreasing function with respect to $\alpha \geq 0$ , there exists a unique solution $\alpha '$ of equation $\lambda \beta =1$ . Thus, the range of $\alpha $ for the system to be stable is $Z=[\lambda , \alpha ')$ if $\alpha '>\lambda $ . Otherwise, $Z=\varnothing $ .
Here, we analyse the situation of $\lambda \beta ^{\prime }_1\geq 1$ ; the situation of $\lambda \beta ^{\prime }_1<1$ can be derived in the same way. We study the optimal queuing strategies of the system on the service efficiency in $Z=[\lambda , \alpha ')$ . The first-order derivative of $E_0[K]$ with $\alpha $ is
where
and
To derive the unique optimal vacation interruption rate $\alpha _1^{*}$ on the service efficiency, the solution of equation $({{d}}/{{d}\alpha })E_0[K]=0$ should be considered. By taking careful calculation, we can verify that the first-order derivatives of the real value function $g(\alpha )$ are monotonically increasing in $(0,\alpha ')$ . Then, we can verify that
which indicates that equation $({{d}}/{{d}\alpha })E_0[K]=0$ has unique solution $\alpha _1^{}\in (0,\alpha ')$ . Thus, if $\alpha _1^0>\lambda $ , it means that the mean sojourn time of the customer in the orbit $E_0[K]$ will decrease first in $(\lambda ,\alpha _1^0)$ and then increase in $(\alpha _1^0,\alpha ')$ . Thus, the optimal vacation interruption rate to maximize the service efficiency is $\alpha _1^*=\alpha _1^0$ . However, if $\alpha _1^0<\lambda $ , then $E_0[K]$ will monotonically increase in $[\lambda ,\alpha ')$ , and the optimal vacation interruption rate to maximize the service efficiency is $\alpha _1^*=\lambda $ .
Therefore, by taking into account the above two situations, we can demonstrate that there exists an optimal vacation interruption rate $\alpha _1^{*}$ such that
However, we can investigate the optimal queuing strategies on the expected cost of the system (2.2) by using the similar method. Therefore, we also deduce that there exists an optimal vacation interruption rate $\alpha _2^*$ such that
According to Theorem 4.2, there exist optimal queuing strategies that can improve the efficiency and reduce the expected cost. Furthermore, it is demonstrated that adjusting the vacation interruption rate $\alpha $ can help identify the optimal strategy.
5. Numerical experiments
In this section, we present two numerical experiments to illustrate the theoretical results from the perspectives of energy consumption, service efficiency and expected cost.
We assume that the service time of the server in the regular working period without ISEV policy follows the Erlang-2 distribution [Reference Escobar, Odoni and Roth11], with a probability density function $g(x)=\phi ^2xe^{-\phi x}$ , where $\phi $ is a constant. Thus, we can deduce the service completion rate of the server under the ISEV policy as $\mu _2(x)=(1+f(\alpha ))(\phi ^2 x/(\phi x+1))$ . Taking $\phi =2$ and $f(\alpha )=1/(\alpha ^2+2)$ , we can deduce $\beta ^{\prime }_{1}=1$ . Using the values of the system parameters:
we conduct the following numerical experiments.
Example 5.1. Assuming $\beta =0.6$ , $\theta =1.4$ , $\alpha =1$ and $\mu _1=0.45$ , we can use the theoretical analysis in Section 3 to deduce that $\lambda <1$ will ensure the asymptotical stability of sys.i, $i=0,1,2,3$ . The service efficiency and energy consumption of the systems under different arrival rates $\lambda $ are illustrated in Figures 3 and 4, respectively.
As shown in Figures 3 and 4, for any $\lambda <1$ , the RWV policy can improve service efficiency but consume more energy, as evidenced by $E_1[K]<E_2[K]$ and $EC_1>EC_2$ . Additionally, for any $\lambda>0.7778$ , the mean number of customers in sys.0 (the “+” line) is smaller than other systems, as illustrated in Figure 3. Moreover, for any $\lambda>0.322$ , the energy consumption of sys.0 (the “+” line) is lower than other systems, as shown in Figure 4. Thus, for any $\lambda>\max \{0.7778,0.322\}$ , the mean number of customers and energy consumption of sys.0 are both the lowest, in agreement with the conclusion of Theorem 4.1.
Example 5.2. Figures 5 and 6 present the mean number of customers in the system and the expected cost of sys.0 on the vacation interruption rate $\alpha $ , when the actual arrival rate is $\lambda =0.7$ , $\beta =0.5$ , $\theta =1.4$ and $\mu _1=0.45$ . Figure 5 shows that the optimal vacation interruption rate $\alpha _1^*=1.995$ , which minimizes the mean number of customers in sys.0 (the “+” line) with respect to service efficiency. However, Figure 6 shows that the optimal vacation interruption rate $\alpha _2^*=5.287$ , which minimizes the expected cost of sys.0 (the “+” line). Example 5.2 directly follows from Theorem 4.2.
6. Conclusion
In this study, we proposed an M/G/1 retrial queue system with RWV and ISEV policies and investigated its optimal queuing strategies. First, we studied the dynamic behaviour of the system and derived the equilibrium threshold condition for the system to be stable. Then, we obtained some explicit expressions for the steady-state indices of the system and its special cases. Additionally, we obtained some important system performance measures, including energy consumption, service efficiency and expected cost. We also investigated the optimal queuing strategies of the system, and proved that the proposed system outperforms other systems by consuming the least energy while providing the highest service efficiency. Meanwhile, we demonstrated the existence of optimal strategies for improving efficiency and reducing expected costs, which can be obtained by adjusting the vacation interruption rate. Finally, we validated our analytical results through numerical experiments.
The proposed model is a generalized version of many existing queue models with vacations and vacation interruption policies, and has potential real-life applications in ICT systems. Our investigation may provide valuable insights for system managers to design and optimize their systems for energy savings and efficiency improvement.
Appendix A. Proof of Step 2 in Theorem 3.2
First, we consider the equation $(A+B+C)\vec {P}=0$ . That is,
where $n=0,1,2,\ldots ,$ and $ P_{1,-1}=0, P_{3,-1}(x)=0$ . The proof can be divided into two parts. First, we prove that $\{P_{0,n},n=0,1,2\ldots \}$ is a positive sequence. Second, we prove that $\sum \limits _{n=0}^{\infty }P_{0,n}<\infty $ if
For the first part, we obtain the following equations by careful calculation:
and
where
Equations (A.8) and (A.5)–(A.7) imply that for any fixed n, the solutions of (A.1)–(A.4) are positive if $P_{0,0}$ is positive. Obviously, $P_{0,0}>0$ can be derived by taking $n=0$ into (A.1)–(A.4).
For the second part, we provide the following notation for convenience. Let
According to Zheng et al. [Reference Zheng, Gao and Zhu32, Theorem 2.1], we obtain the following estimates:
where $0\leq ({1}/{x})\int _{0}^{x}\mu _2(\tau )\,{d}\tau \leq \mu $ for any $x\in [0,\infty )$ . According to (A.8) and (A.9),
For convenience, let
and denote $k=\min \{\mu ,\alpha \}$ , $K=\max \{\mu ,\alpha \}$ .
For any fixed n, let
where $f_{\mathrm {\max }}^{(n+1)}$ is the maximum of the continuous function
in the interval $[1,n+1]$ . It is not difficult to verify that $\{f_{\mathrm {\max }}^{(n+1)}\}$ is a positive sequence and that it monotonically decreases toward $0$ . Thus, we can deduce that for any fixed n and $i\in [1,n]$ , the following inequality holds:
Therefore, we can derive that
Because the positive sequence $\{\delta _{1}^{(n+1)}+\varphi _{1}^{(n)}/n\}$ is monotonically decreasing, and that conditions $\lambda \int _{0}^{\infty }e^{-\int _{0}^{x}\mu _2(\xi )\,{d}\xi }\,{d}x<1$ and $\lambda \leq \alpha $ hold,
which implies that there must exist an $N>0$ such that $\delta _{1}^{(n+1)}+\varphi _{1}^{(n)}/n<1$ for any $n>N$ . Therefore, it can be deduced that for any $n>N,$
where
Thus,
According to the expressions of $P_{1,n}$ , $P_{2,n}$ and $P_{3,n}(x)$ , in (A.5), (A.6) and (A.7), we can derive
This implies that equation $(A+B+C)\vec {P}=0$ has a unique nonzero solution and $0$ is an eigenvalue of the system operator $A+B+C$ , and the eigenvector of $0$ is positive if $\lambda \int _{0}^{\infty }e^{-\int _{0}^{x}\mu _2(\xi )\,{d}\xi }\,{d}x<1$ and $\lambda \leq \alpha $ .
Appendix B. Proof of Step 3 in Theorem 3.2
First, we recall the definition of algebraic multiplicity of an eigenvalue from the work of Gupur [Reference Gupur15, page 5].
Definition B.1. Let T be a linear operator whose domain $D(T)$ and range $R(T)$ both lie in the same complex normed linear space X. Assume $\gamma \in \sigma _p(T)$ , then the dimension of
is called the geometric multiplicity of $\gamma $ . We call the smallest integer k such that
is the algebraic index of $\gamma $ . The dimension of the spectral subspace
is called an algebraic multiplicity of $\gamma $ , where $\Gamma $ is the circle with centre $\gamma $ and sufficiently small radius such that there are no other eigenvalues of T except for $\gamma $ .
Definition B.2. Let T be a linear operator whose domain $D(T)$ and range $R(T)$ both lie in the same complex normed linear space X. Assume $\gamma \in \sigma _p(T)$ . If the geometric multiplicity of $\gamma $ and the algebraic index of $\gamma $ are equal to $1$ simultaneously, then the algebraic multiplicity of $\gamma $ is also equal to $1$ and called a simple eigenvalue of T.
According to Definitions B.1 and B.2, to prove that $0$ is a simple eigenvalue of operator $(A+B+C)^*$ with algebraic multiplicity one is equivalent to verify that the geometric multiplicity of 0 and the algebraic index of $0$ are equal to $1$ simultaneously. Therefore, we show that as follows. Let
be the adjoint space of X, where $Q_{n}\ = \ (Q_{0,n},Q_{1,n},Q_{2,n}$ , $Q_{3,n}(x))\mathrm {T}\in R^{3}\times L^{\infty }(R^{+})$ and $\|Q_{n}\|=\sup \{|Q_{0,n}|,|Q_{1,n}|,|Q_{2,n}|$ , $\|Q_{3,n}(x)\|_{L^{\infty }}\},n=0,1,2,\ldots $ . Let $(A+B+C)^{*}$ be the adjoint operator of $(A+B+C)$ , then for all $\vec {Q} \in X^{*}$ , we can verify that
with the domain
where
Obviously, operator equation $(A+B+C)^{*}\vec {Q}=0$ has the nonzero solution
Thus, 0 is the eigenvalue of $(A+B+C)^*$ and the geometric multiplicity of $0$ is $1$ .
Now, we show that the algebraic index of $0$ is also equal to $1$ . Let $\vec {Q}^{(k')}$ be the eigenvector of 0 and let $\vec {P}'\in \mathcal {N}(A+B+C)$ which satisfies $\langle \vec {P}',\vec {Q}^{(k')}\rangle \neq 0$ . We assume that there exists $\vec {Q}^{*}\in X^*$ such that $(A+B+C)^*\vec {Q}^*=\vec {Q}^{(k')}$ , then we have
which indicates a contradiction. Therefore, there is no $\vec {Q}^{*}\in X^*$ such that $(A+B+C)^*\vec {Q}^*=\vec {Q}^{(k')}$ . According to Definition B.1, the algebraic index of 0 is equal to 1, and thus 0 is a simple eigenvalue of the operator $(A+B+C)^*$ with algebraic multiplicity one.
Acknowledgements
The authors are thankful to the referees for their constructive suggestions which helped to improve the presentation of this paper.