Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Output stream analysis in a queueing model with working vacation mechanism as a power reduction strategy

  • Martyna Kobielnik ,

    Contributed equally to this work with: Martyna Kobielnik, Wojciech M. Kempa

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Software, Visualization, Writing – original draft, Writing – review & editing

    martyna.kobielnik@polsl.pl

    Affiliation Department of Mathematical Methods in Technology and Informatics, Faculty of Applied Mathematics, Silesian University of Technology, Gliwice, Poland

  • Wojciech M. Kempa

    Contributed equally to this work with: Martyna Kobielnik, Wojciech M. Kempa

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Supervision, Writing – review & editing

    Affiliation Department of Mathematical Methods in Technology and Informatics, Faculty of Applied Mathematics, Silesian University of Technology, Gliwice, Poland

Abstract

The aim of this paper is to analyze the departure process of a queueing model with general independent input stream, exponentially distributed service time, finite buffer and working vacation mechanism. The explicit solution for a Laplace transform of generating function of this characteristic is determined. Utilizing numerical Laplace transform inversion, the time-dependent mean number of jobs served in a time interval is computed. The numerical examples show the behavior of the output stream in dependence on the model parameters, such as interarrival distribution, mean working vacation period duration, the workload in normal and in working vacation mode.

Introduction

Since the first introduction by Erlang, the queueing models have grown as a very powerful tool to model many real-world phenomena present in informatics, logistics, operation research, and many more fields of science. Their usage enables the analysis of effects that different modeling choices have on, e.g., the cost, energy consumption, and quality of service of the implemented solution.

Recently, the literature on queueing models with different control mechanisms is growing fast. In this paper, the working vacation queue is considered. In traditional vacation queues, when system state approaches 0, the server is turned off for a random amount of time, hence during vacation period, even if a customer appears, no service is offered. Working vacations differ from vacations by still providing the service during the working vacation period, but with smaller speed.

Queueing models to solve the energy consumption problems

In many cases, the reduction in energy consumption is of great importance. On one hand, in some cases, the usage of devices that are hard to reach to change the energy source causes the need to apply some solution that lowers the energy consumption as much as possible (e.g., sensor networks); on the other hand, there are tools important and widely used nowadays, such as cloud services, that, by their nature, consume enormous amounts of energy. One of possible solutions is to turn the server off when it is idle, i.e., vacation policy. If the traffic of jobs causes too many changes in server’s mode, it is reasonable to apply N-policy, which will minimize the excessive power consumption associated with the server activation.

One can find a great deal of publications that consider vacation queues for the energy usage optimization. In [1], the N-policy vacation model with batch arrivals is considered to provide a power saving algorithm based on the threshold in a node of the Wireless Sensor Network. A vacation priority queue in [2] was analyzed in the context of the energy savings strategy in cloud data centers. The steady-state distribution was obtained with matrix geometric approach, and the quality of service and cost metrics were obtained and solved with the Gauss-Siedel method. In [3] a multi-server Markovian queue with N-policy was applied to study the virtual machine scheduling strategy in cloud data centers.

Putting the server into a sleep mode may cause some issues, e.g. increase of the waiting time, cause the customer impatience, cause the congestion due to faster job accumulation. Furthermore, improving energy efficiency by employing the N-policy to reduce the number of mode changes may, in some circumstances, amplify these drawbacks. To find the compromise between energy savings and quality of service, the working vacation (WV) mode can be applied instead of (or alongside) vacation. In WV mode, instead of putting the server to sleep, the service rate is lowered, hence the queue of customers is served continuously, so the waiting time of a customer that enters during working vacations is lower than for a customer entering during vacation in traditional vacation queue. The examples of energy saving capability of such approach can be found in, e.g. [4], where the energy saving is achieved by frequency and voltage scaling, which results with a slower task processing by the CPU in real-time embedded systems, in [5] where the same approach is used for energy efficiency in cloud computing systems, respectively, or in [6], where one of the considered techniques is slower request processing to save energy in data center storage systems.

The first contribution to WV queues was made in 2002 by Servi and Finn in [7], where an M/M/1 queue with this mechanism was proposed to model the behavior of the WDM optical access network. Next, this idea was generalized to a GI/M/1 model in [8], and an M/G/1 queue in [9].

Since Servi and Finn’s paper, a lot of contributions on the topic of WV have been made in many different settings. In [10] for a Markovian WV queue with setup times, the queue length distribution was obtained using a quasi-birth-and-death process and the geometric matrix approach. Moreover, the stochastic decomposition of the mean waiting time is presented. A MAP/G/1 model with vacation interruption was analyzed using a supplementary variable and censoring technique to derive the queue length distribution and the Laplace-Stieltjes transform of the waiting time in [11]. The WV queue with general service and vacation interruption under the Bernoulli schedule was considered in [12] to obtain the distribution of the length of the queue and the mean value. The comparison of user utility for different setups of threshold WV policy (exhaustive and non-exhaustive) in a finite buffer Markovian queue was made in [13] with a linear cost-reward function. The Nash equilibrium concept was used in [14] to analyze equilibrium customer strategies in different scenarios in a M/M/1 queue with balking and retrials. Potential applications to model the performance of media access control function in wireless networks were mentioned. In [15], the generating function was used to obtain the mean performance measures of a Markovian queue with WV and impatient customers. Stochastic decomposition was performed to study the impact of the WV policy on the obtained measures. In [16], the stochastic decomposition for vacation queues (including WV) is surveyed to show how to obtain the additional mean waiting time and mean queue length resulting from the limited server availability. In [17], the supplementary variable technique is presented to analyze a M/G/1 type queues with service interruption. It is shown how to apply the technique to obtain performance measures, also in the case of a WV queue.

Many papers are devoted to the analysis of cost optimization and energy saving capabilities of WV policy, the following mentioned works do not exhaust the topic. The wake-up scheme for energy saving in wireless sensor networks using a Markovian queue with vacations, working vacations, and N-policy is studied in [18]. Performance measures and energy consumption are derived using generalized Petri nets. An M/M/c queue with vacation mode and threshold WV is applied to the energy usage of the model in [19]. With a modified firefly algorithm, the optimal sleep parameters are found for the problem of virtual machines scheduling in cloud data centers. In [20], the performance measures and the cost-performance ratio are derived and then optimized using particle swarm optimization method for an M/M/c model of a flat semi-dormant multicontroller. In [21], the particle swarm optimization is applied to optimize the cost function derived for a finite buffer M/M/1 queue with feedback policy. The queue length, balking strategy, and user benefit of a Markovian queue with balking and vacation are studied in [22]. With the quasi-Newton method and the genetic algorithm, the cost function of a Markovian queue with retrial, balking, and imperfect service is optimized in [23]. The average number of jobs in the system and in the orbit are also obtained. In [24], a Markovian model with two-stage service, hybrid vacations, and breakdowns is considered. The cost function derived for the model is optimized with particle swarm optimization and the artificial bee colony algorithm.

Steady-state vs transient analysis

Most papers on queueing models are devoted to the steady-state analysis. It seems natural since it is much easier and less computationally complex than to find the corresponding time-dependent characteristics for the same model. Moreover, most of the transient solutions are obtained for the simplest M/M/1 queue. Every single queue control mechanism, such as balking, retrials, breakdowns, vacations, and so on, complicates the study of the model in transient state. On the other hand, in some cases, the steady-state analysis is not sufficient. When one wants to analyze the server in short time after opening, when the behavior of the server or input stream changes over time, when some system parameter needs to be adjusted, or when the convergence to the steady state is very slow, the steady-state characteristics may not reflect the actual behavior of the system. Sometimes, the steady state does not even exist, hence the study of transient characteristics is the only way to study the stochastic behavior of a model.

One can find a survey on approaches to obtain the transient state characteristics in, e.g., [25,26]. In most cases, especially for non-Markovian queues, some approximate methods need to be employed to solve the model. In [27], a diffusion approximation model was used to study a G/G/1/N model with priorities with application to a Software-Defined Network. In [28], the martingale central limit theorem is employed for a queue where arrival and service are both Markov-modulated nonhomogeneous Poisson processes to obtain the diffusion approximation of queue length process. A method to obtain the transient characteristics is described in [29], using a phase-type approximation and presented on a time-inhomogeneous queue with finite buffer. In [30], the transient system size distribution and mean value are found through the Laplace transform for a Markovian queue with vacations and disasters. The queue size distribution for a batch arrival MX/G/1/N queue with vacations under N-policy is studied in [1] using renewal theory and some algebraic results. The transient waiting time for a MMAP/G/1/N queue with general active queue management scheme is studied in [31].

For a queueing models with WV, transient characteristics are analyzed in, e.g., [3234].

Paper contribution

This paper is the continuation of previous work on the GI/M/1/N model with single working vacation, in which various transient characteristics were obtained. The virtual waiting time of a job in [35] provides insight into how long a single job must wait for the service. The distribution of the number of jobs present was analyzed in [36]. This characteristic helps track the usage of the buffer. The time to the first buffer overflow, discussed in [37] shows how long the server works before it starts rejecting jobs due to the buffer saturation.

In this paper, the server performance is analyzed from the perspective of successfully finished jobs. An explicit transient solution for the mean number of jobs finished up to is provided and illustrated with numerical examples.

The model

Model description

The model under consideration is a GI/M/1/N queue with a single working vacation mode (WV). The input stream is a general independent stream with an interarrival time distribution , and arriving jobs are processed in order of arrival in an exponentially distributed time. There is only one server available, and the buffer space is limited to N, so at any time, at most N jobs can be present in the system, one in a service unit, and in the queue. The service speed varies over time. The standard intensity of service is μ. Every time the queue is empty after service completion epoch, the server switches to a WV mode, changing the service intensity to a lower one, . After the exponentially distributed with mean amount of time, the standard service speed is restored.

In the following two sections, the system of integral equations for the output stream is set up using the continuous version of the law of total probability with respect to the first arrival after the server is turned on. It is then rewritten with generating functions and Laplace transforms, in a form that enables the use of a potential-based approach.

The following notation is used: , where is an indicator function of an event A; is the state of the system at ; is the number of jobs finished up to ; , that is is the probability function of a Poisson random variable with parameter ; , that is is a CDF of an Erlang distributed random variable with shape parameter k and a rate λ; , i.e., Gn(t,m) is the probability that m jobs are served up to epoch t, given that at the opening there were n jobs present and the server was in a normal mode; , where this time the server is in WV mode when it is set up.

Server starting in normal mode

We start with the server that is in normal mode at t = 0. The system of integral equations is built for the probability functions of m jobs finished prior to t, conditioned by the initial state of the system .

If the server is empty at the opening and no new job enters up to t, the only possibility is that no jobs were served in , hence the second summand in (1). Given that there was a new arrival at epoch 0<y<t, the probability of m jobs served up to t is equal to the probability that, starting with one job in normal mode, m jobs are served up to , which follows from the fact (which is also used for the remaining equations in this section) that an arrival epoch is a Markov moment of this process. That means that, after every arrival, the stochastic characteristics of this process depend on the system state at the moment of arrival only, i.e., the server can be viewed as it is turned on on the arrival epoch with appropriate number of jobs (i.e., , where n is the initial value, and k is the number of finished jobs prior to the first arrival).

(1)

For we can write:

(2)

The first summand is

(3)

and follows from the case of a new arrival at and some (but not all) of the initially present n jobs are processed prior to y. Obviously, no more than m jobs can be served, so that at epoch t, the total of m jobs left the server. The next summand covers the case of a new arrival at y<t, and all n tasks done before the arrival, so the server switches to WV mode at epoch u<y when the last task is finished. Therefore, two cases must be covered: the server is still in WV mode at the time of arrival (the WV period is longer than yu), or the WV period ends before the first arrival. Therefore, for

(4)

The last summand describes the case of y>t. To have exactly m jobs finished before t, we demand , hence

(5)

Server in WV mode at the opening

If the server begins work in WV mode, the time when the WV period ends needs to be considered. In (6) in the integral, the two summands are for the case where the WV period ends before the new arrival and for the case where the server is still on WV upon arrival, respectively.

(6)

Similarly to Gn(t,m), is defined as the sum of several elements to preserve readability:

(7)

for In we have an arrival at y<t. The WV period ends before the arrival epoch in . In the first summand, not all initial present jobs were completed prior to the first arrival, in the second, all n tasks left the server before the WV period ended, so no new WV period is initialized, and in the third, the server finished all jobs in normal mode, which activates the WV mode.

(8)(9)(10)

In the next summand, at the arrival epoch y, the WV mode is still on, so it follows that

(11)

The last two summands reflect the case of no new arrivals before t. In the WV mode ends before t, while in it is still active at the epoch t.

(12)(13)

Solution

In the first part of this section, the model is stated in terms of the Laplace transforms of the generating functions of sequences . Then, the solution is found in two steps: solving the case of server starting in normal mode, which, as will be seen, depends on the solution of , and then solving the second part, which concludes in an explicit solution.

To state the system in the desired form, the following steps are performed:

  1. Introduce the generating functions for
    The equations Gn(t,m) (, respectively) are multiplied by zm and summed over , yielding ().
  2. Introduce the Laplace transforms for
    Taking the Laplace transforms of the left and right sides of the equations yields the form of and .

Later on, the following notation is used for the readability:

(14)(15)(16)(17)(18)(19)(20)(21)(22)

With the introduced notation, we can express the system (1), (2), (6), (7) in the form

(23)(24)(25)(26)

for where

(27)(28)(29)(30)(31)(32)(33)(34)(35)

Now we are ready to solve for . The following theorem is used for this purpose (see [38]):

Theorem 1. Each solution of the infinite-size system of linear equations of the form

(36)

where can be written as

(37)

where and the sequence (Rk) can be defined recursively as follows:

(38)

where

Solution for normal mode at opening

The system (24) can be rewritten for as follows:

(39)

where

(40)

Utilizing Theorem 1 results in a solution to the system (39) in the form:

(41)

for where is some function of s and z (which is a consequence of the fact that Gn(s,z) is a function of s and z), and Rn(s,z) is a sequence defined recursively as follows:

(42)

Only one solution from (41)is needed. The right solution can be found using the Eq. (24) for n = N as a boundary condition. Firstly, we need to find . Combining (41) for n = 2 and (24) for n = 1 gives

(43)

Introducing the former expression to (41) yields

(44)

Finally, to satisfy the boundary condition, we combine (24) and (44), both for n = N, and obtain

(45)

where

(46)(47)(48)

When solution (45) is applied in (44) for as the result, we have

(49)

Note, that the only unknown term in (45) and (49) is , which is to be found in the next section.

Solution for server in WV mode at opening

In this section, the solution for the server starting in WV mode is found. The first step is to introduce the solution (45) and (49) to system (26). As a consequence, for we have the following form of this system:

(50)

and

(51)

where

(52)(53)

and for n = N

(54)(55)

For we rewrite the system (50) in the form

(56)

where

(57)

The form of (56) allows the use of Theorem 1, hence the solution for is

(58)

where M*(s,z) is some function, and is a sequence defined recursively

(59)

Combining (58) for n = 2 with (50) for n = 1 yields:

(60)

M*(s,z) is then introduced to (58). The next step is to combine (58) for n = N and (51), that is, to use the boundary condition, which produces:

(61)

where

(62)(63)

The final solution

To obtain the final, explicit solution for the Laplace transform of a generating function of a number of jobs served, conditioned by the initial mode and the number of jobs in the system, we induce the expression (61) to (45) and (49), which yields:

(64)(65)(66)(67)(68)(69)

It is clear, that Gn(s,z) and now depend only on the known model parameters. This solution is written for the Laplace transforms of the generating functions of the conditional number of finished jobs distribution. To obtain the distributions, some inversion methods need to be applied to characterize the model properly. Methods used for the purpose of this paper are described in next section.

Numerical study

In this section, the numerical study is carried out. The characteristic of interest is the mean number of jobs finished up to given n jobs were present at t = 0 Zn(t) for system starting in normal, and in WV mode.

To process with the numerical study, the Laplace transform must be inversed. For the purpose of this paper, the numerical Gaver-Whynn rho inversion algorithm was used, which is easy to use, yet quite precise (see [39]). The resulting generating function can be also inversed with a suitable method (e.g., [40]) to obtain the distribution. We only analyze the mean value, so the well known formula was utilized for computations:

where PX(z) is a generating function of a random variable X. Further, four examples are presented to analyze the impact of the model parameters on the examined characteristic.

The probability distributions of the time between successive arrivals used for the purpose of numerical examples are presented in the Table 1.

The parameters of those distributions were chosen so the input stream has the same intensity of in every case. This way, the impact of the value of the coefficient of variation can be observed (see Example 4). Note, that since the arrival stream is determined in all examples, the mean number of jobs that enter or try to but are rejected up to t is equal to (75 in most examples). The server workload is given by for the normal, and by in WV mode.

Example 1. In this example, the impact of α is studied. If not stated otherwise, the service rates are and , which yields and for the workload in normal and WV mode, respectively. The interarrival times are uniformly distributed (random variable X2). The Fig 1 shows the results of experiments. All tests showed that as the mean WV period duration grows, the mean number of jobs finished in given time period tends to decrease, with some exceptions.

thumbnail
Fig 1. Influence of α.

a) Z0(5) as function of for different values of ρ. b) Z0(5) as function of for different values of . c) Z0(5) and as functions of for . d) Z0(5) and as functions of for . e) Zn(5) as function of for different values of n. f) Z0(t) for different mean WV period durations .

https://doi.org/10.1371/journal.pone.0341422.g001

For different values of ρ (Fig 1a) it is clear that the decrease is slower for larger values of ρ. It is the consequence of the fact that, with the bigger workload, the server will less often switch to the slower service speed. Different observations can be made in regard to (Fig 1b). When the server is in the WV, the higher the load, the more jobs will be rejected on arrival, hence, less jobs will finally be counted as finished.

In the Fig 1c and 1d, we can notice slightly different behavior of the server when compared the server starting in normal and in WV mode.

The Fig 1e shows how the impact of α changes when a different initial number of jobs is used. We can note, that with more initially present jobs, the impact of α is slightly less evident because the more jobs present at t = 0, the more time (on average) will pass before the first mode switch.

The Fig 1f shows how differently the mean number of finished tasks grows, when the mean time spent in WV mode changes.

Example 2. Results of the impact of ρ investigation are presented in the Fig 2. When no other information is given, the parameters used are and . For the arrival process, random variable X2 is used. One can note that increasing the server utilization in normal mode leads to higher mean number of jobs served in most cases. This behavior seems natural, since the server are less likely to switch to the lower service speed when ρ is bigger. This is also the reason why Z0(t) grows faster over time for bigger ρ (see Fig 2f).

thumbnail
Fig 2. Influence of ρ.

a) Z0(5) as function of ρ for different values of . b) Z0(5) as function of ρ for different values of . c) Z0(5) and as functions of ρ for . d) Z0(5) and as functions of ρ for . e) Zn(5) as function of ρ for different values of n. f) Z0(t) for different values of ρ.

https://doi.org/10.1371/journal.pone.0341422.g002

Example 3. In this example, the impact of is investigated. The interarrival time distribution is uniform (random variable X2). When not stated differently, the parameters used are . Fig 3 shows the results of comparison of influence on Zn(t) and in different scenarios. One can notice that the mean number of finished jobs decreases with the increase of In Fig 3d we can observe that the mean number of jobs finished before t increases visibly faster when than for .

thumbnail
Fig 3. Influence of .

a) Z0(5) as function of for different values of . b) Z0(5) as function of for different values of ρ. c) Z0(5) and as functions of . d) Z0(t) for different values of . e) Zn(5) as function of for different values of n. f) as function of rho* for different values of n.

https://doi.org/10.1371/journal.pone.0341422.g003

Example 4. Let us consider a model with In the Fig 4 we can see the plots of Z0(t) for different input streams. As the distribution of interarrival times, the distributions listed in the table were used. We can observe that, in time, the difference between mean number of finished jobs rises. The least expected number of jobs finished prior to t is for the interarrival distribution with the lowest coefficient of variation. For the distribution with the largest coefficient of variation, i.e., the gamma distribution, the expected number of finished jobs is also the largest.

thumbnail
Fig 4. Influence of X.

Z0(t) for different interarrival distributions.

https://doi.org/10.1371/journal.pone.0341422.g004

Conclusions and future work

In this paper, a GI/M/1/N queue with single WV was analyzed. The Laplace-Stieltjes transform of the generating function of the time-dependent distribution of the number of jobs finished before a given moment t was found. With the use of the numerical Laplace transform inversion algorithm, the mean number of finished jobs was computed in different settings to compare the characteristic of interest for different model parameters and to evaluate the impact of those parameters on the queue behavior.The results showed that the productivity of the model depends strongly on the system settings. Another transient characteristics (e.g., distribution of lost jobs) of this kind of model are left for future research, as well as the analysis of a model with multiple WV or a model with input stream that exhibit some kind of dependency.

Supporting information

S1 Plot data. Data presented on plots in numerical study section.

https://doi.org/10.1371/journal.pone.0341422.s001

(CSV)

References

  1. 1. Kempa WM, Kurzyk D. On transient queue-size distribution in a model of WSN node with threshold-type power-saving algorithm. Sensors (Basel). 2022;22(23):9285. pmid:36501986
  2. 2. Bai X, Jin S. Performance analysis of an energy-saving strategy in cloud data centers based on a MMAP[K]/M[K]/N1+N2 non-preemptive priority queue. Future Generation Computer Systems. 2022;136:205–20.
  3. 3. Ma Z, Guo S, Wang R. The virtual machines scheduling strategy based on M/M/c queueing model with vacation. Future Generation Computer Systems. 2023;138:43–51.
  4. 4. Zhu D, Melhem R, Mosse D. The effects of energy management on reliability in real-time embedded systems. In: IEEE/ACM International Conference on Computer Aided Design. 2004. p. 35–40.
  5. 5. Sharma Y, Javadi B, Si W, Sun D. Reliability and energy efficiency in cloud computing systems: Survey and taxonomy. Journal of Network and Computer Applications. 2016;74:66–85.
  6. 6. Bostoen T, Mullender S, Berbers Y. Power-reduction techniques for data-center storage systems. ACM Comput Surv. 2013;45(3):1–38.
  7. 7. Servi LD, Finn SG. M/M/1 queues with working vacations (M/M/1/WV). Performance Evaluation. 2002;50(1):41–52.
  8. 8. Baba Y. Analysis of a GI/M/1 queue with multiple working vacations. Operations Research Letters. 2005;33(2):201–9.
  9. 9. Wu D-A, Takagi H. M/G/1 queue with multiple working vacations. Performance Evaluation. 2006;63(7):654–81.
  10. 10. Xu X, Tian N. Performance analysis of an M/M/1 working vacation queue with setup times. 2009.
  11. 11. Zhang M, Hou Z. Performance analysis of MAP/G/1 queue with working vacations and vacation interruption. Applied Mathematical Modelling. 2011;35(4):1551–60.
  12. 12. Gao S, Liu Z. An M/G/1 queue with single working vacation and vacation interruption under Bernoulli schedule. Applied Mathematical Modelling. 2013;37(3):1564–79.
  13. 13. Sun W, Li S, Wang Y, Tian N. Comparisons of exhaustive and nonexhaustive M/M/1/N queues with working vacation and threshold policy. J Syst Sci Syst Eng. 2019;28(2):154–67.
  14. 14. Do NH, Van Do T, Melikov A. Equilibrium customer behavior in the M/M/1 retrial queue with working vacations and a constant retrial rate. Oper Res Int J. 2018;20(2):627–46.
  15. 15. Majid S. Performance analysis of a Markovian queue with impatient customers and working vacation. J Oper Res Soc China. 2021.
  16. 16. Tian N, Xu X, Ma Z, Jin S, Sun W. A survey for stochastic decomposition in vacation queues. Communications in computer and information science. Singapore: Springer; 2019. p. 134–58. https://doi.org/10.1007/978-981-15-0864-6_6
  17. 17. Jain M, Kaur S, Singh P. Supplementary variable technique (SVT) for non-Markovian single server queue with service interruption (QSI). Oper Res Int J. 2019;21(4):2203–46.
  18. 18. Boutoumi B, Gharbi N. Two thresholds working vacation policy for improving energy consumption and latency in WSNs. Lecture Notes in Computer Science. Springer; 2018. p. 168–81. https://doi.org/10.1007/978-3-319-93736-6_13
  19. 19. Jin S, Hao S, Qie X, Yue W. A virtual machine scheduling strategy with a speed switch and a multi-sleep mode in cloud data centers. J Syst Sci Syst Eng. 2019;28(2):194–210.
  20. 20. Gong H, Li R, An J, Bai Y, Li K. Quantitative modeling and analytical calculation of anelasticity for a cyber-physical system. IEEE Trans Syst Man Cybern, Syst. 2020;50(11):4746–61.
  21. 21. Deora P, Kumari U, Sharma DC. Cost analysis and optimization of machine repair model with working vacation and feedback–policy. Int J Appl Comput Math. 2021;7(6).
  22. 22. Zhang Y, Xu X. Equilibrium analysis of cloud user request based on the Markov queue with variable vacation and vacation interruption. RAIRO-Oper Res. 2021;55(5):2807–25.
  23. 23. Jain M, Dhibar S, Sanga SS. Markovian working vacation queue with imperfect service, balking and retrial. J Ambient Intell Human Comput. 2021;13(4):1907–23.
  24. 24. Kumar A, Jain M. Cost optimization of an unreliable server queue with two stage service process under hybrid vacation policy. Mathematics and Computers in Simulation. 2023;204:259–81.
  25. 25. Schwarz JA, Selinka G, Stolletz R. Performance analysis of time-dependent queueing systems: survey and classification. Omega. 2016;63:170–89.
  26. 26. Rubino G. Transient analysis of markovian queueing systems: a survey with focus on closed-forms and uniformization. 2021.
  27. 27. Nycz T, Czachórski T, Nycz M. Diffusion model of preemptive-resume priority systems and its application to performance evaluation of SDN switches. Sensors (Basel). 2021;21(15):5042. pmid:34372279
  28. 28. Sen A, Selvaraju N. Diffusion approximation of an infinite-server queue under Markovian environment with rapid switching. Statistics & Probability Letters. 2023;195:109778.
  29. 29. Inoue Y. A new approach to computing the transient-state probabilities in time-inhomogeneous markov chains. JORSJ. 2022;65(1):48–66.
  30. 30. Vadivukarasi M, Kalidass K. Discussion on the transient solution of single server Markovian multiple variant vacation queues with disasters. OPSEARCH. 2022;59(4):1352–76.
  31. 31. Chydzinski A. Waiting time in a general active queue management scheme. IEEE Access. 2023;11:66535–43.
  32. 32. Suranga Sampath MIG, Kalidass K. Transient analysis of a repairable single server queue with working vacations and system disasters. Communications in Computer and Information Science. Springer; 2019. p. 258–72. https://doi.org/10.1007/978-3-030-36625-4_21
  33. 33. Bhagat A, Sethi R, Garg D. Controlled arrival machine repair problem with working vacation and reattempts. Int J Math, Eng, Manag Sci. 2020;6(1):279–95.
  34. 34. Janani B, Vijayashree KV. Analysis of an unreliable server with soft failures and working vacations and its application in a smart healthcare system. Results in Control and Optimization. 2023;10:100211.
  35. 35. Kempa WM. The virtual waiting time in a finite-buffer queue with a single vacation policy. Lecture Notes in Computer Science. Berlin Heidelberg: Springer; 2012. p. 47–60. https://doi.org/10.1007/978-3-642-30782-9_4
  36. 36. Kempa WM, Kobielnik M. Transient solution for the queue-size distribution in a finite-buffer model with general independent input stream and single working vacation policy. Applied Mathematical Modelling. 2018;59:614–28.
  37. 37. Kobielnik M, Kempa W. On the time to buffer overflow in a queueing model with a general independent input stream and power-saving mechanism based on working vacations. Sensors (Basel). 2021;21(16):5507. pmid:34450948
  38. 38. Korolyuk VS. Boundary problems for a compound Poisson process. Theory Probab Appl. 1974;19(1):1–13.
  39. 39. Valkó PP, Abate J. Comparison of sequence accelerators forthe Gaver method of numerical Laplace transform inversion. Computers & Mathematics with Applications. 2004;48(3–4):629–36.
  40. 40. Abate J, Choudhury GL, Whitt W. An introduction to numerical transform inversion and its application to probability models. In: Grassmann WK, editor. Boston, MA: Springer US; 2000. p. 257–323.