Abstract

This paper considers a discrete-time bulk-arrival bulk-service queueing system with variable service capacity, where the service capacity varies depending on the previous service time. Using the supplementary variable method and the generating function technique, we obtain the queue length distributions at arbitrary slot boundaries and service completion epochs.

1. Introduction

For the last two decades, there has been a growing interest in the analysis of discrete-time queueing systems due to their numerous applications in the modeling and performance analysis of manufacturing and telecommunication systems [14]. In discrete-time system, time is treated as a discrete variable, and arrivals and service completions can only occur at boundary epochs of time slots. The discrete-time system can also be used to approximate the continuous system in practice. The earliest work on discrete-time queueing system was presented by Meisling [5]. The books of Hunter [6], Bruneel and Kim [7], and Takagi [8] and their references provide us with a wide study of different discrete-time queues.

Bulk-service queueing systems are useful to investigate the performance of various systems in the areas such as manufacturing, production, telecommunication, and transportation [9]. It may happen that the server in bulk-service systems has a fixed maximum capacity, or else the server may take customers according to variable service capacity. Such systems may serve as a model for a shuttle or automatic elevator [10].

Let us review some related previous work. In the existing literature, there have been a number of contributions with respect to bulk-service queueing systems. The reader is referred to Chaudhry and Templeton [11], Dshalalow [12], Medhi [13], and Banerjee et al. [14] and the references therein for a detailed account of continuous-time bulk-service queueing systems. This paper considers a discrete-time bulk queueing system. Dummler and Schomig [15] considered the queueing systems with for nonnegative integers and . In this section we use the notation , where denotes the threshold value of activating the server and the service capacity. Gupta and Goswami [16] discussed analytic and computational aspects of queueing system. Using the arrival time approach of Chae et al. [17], Kim and Chae [18] found the probability generating function (PGF) of the queue length for a discrete-time queueing system. Chaudhry and Chang [19] considered a discrete-time queueing system with variable capacity. They discussed the computational aspects of the distribution for the number of customers in the queue at various epochs. Using an invariance relation, Kim et al. [20] considered and queueing systems with variable service capacity and obtained the PGF of the stationary queue length at a random point on the continuous-time domain.

An interesting service discipline in bulk-service queueing system, which has received considerable attention in recent years, is bulk-size-dependent service. Claeys et al. [21] carried out analysis of discrete-time bulk-service queueing systems with infinite buffer under bulk-size-dependent service and obtained various performance measures. Banerjee et al. [22] analyzed a finite-buffer discrete-time bulk-service queueing system with bulk-size-dependent service. To the best of author’s knowledge, no such queueing model involving bulk-service queue with variable service capacity depending on previous service time has been discussed so far in the literature.

In this paper, we analyze a single-server infinite-buffer discrete-time bulk-service queueing system where the service time of each bulk is arbitrary distributed and the service capacity depends on the previous service time. This kind of queues can be applied to model vehicle operations in the field of transportation engineering. For example, consider a shuttle bus service from hotels to airport. An improved understanding of bus operation is important for well-managed bus services [23]. To analyze the quality of service such as waiting time and travel time, which are the top two most important bus transport service attributes [23], at an intermediate bus stop along the route of shuttle bus, we can take into account a queueing model, the service time of which can be viewed as an interarrival time of buses at the bus stop. The longer the interarrival time at a bus stop is, the more passengers the arriving bus has picked up at the previous bus stops and the less the available capacity of the bus at the bus stop is. Thus, the service capacity of the bulk-service queueing system depends on the previous service time. By using the supplementary variable method and the generating function technique, we compute the queue length distributions at arbitrary slot boundaries and service completion epochs.

2. System Model

This paper considers a discrete-time single-server queueing system in which the time axis is divided into fixed-length contiguous intervals, referred to as slots. It is always assumed that service times can be started and completed only at slot boundaries and that their durations are integral multiples of slot durations [24].

Customers arrive to the system in accordance with a batch geometric process [25] and are accommodated in the buffer with infinite waiting-room. Let be the number of customers that arrive during slot . The numbers of customers entering the system during the consecutive slots are assumed to be i.i.d. nonnegative discrete random variables with an arbitrary probability distribution and are characterized by the PGF:where the operator indicates the expected value of the expression between the square brackets.

The customers are served in groups. Let be the service capacity for the th bulk service; that is, the th bulk size is less than or equal to . If the number of customers waiting in the buffer is less than or equal to , the server takes all the customers in the buffer; otherwise, if the number of customers in the buffer is larger than , the server only takes customers among the waiting customers in the buffer. The service capacity is assumed to be less than or equal to a specified maximum service capacity .

Let be the service time of the th bulk. It is assumed that the service times and the service capacities are independent of the arrival process. But we assume that the service capacity for the th bulk service is dependent on the previous service time . We define as the joint probability that the service time of the ()th bulk is slots and the service capacity for the th bulk service is customers:Note that, in shuttle bus service model described in the previous section, the subscript in the notation specifies the number of passengers already on the arriving bus, the maximum capacity of which is .

We define the joint PGF asand also define the average service capacity and the average service time asrespectively.

In this paper, even if there are no customers in the buffer and/or the service capacity is zero, the server starts its service. In other words, the server continues serving even if no customer is picked up for service. It is also assumed that arriving customer cannot be accepted into the bulk already undergoing service even if the capacity of server is available but has to wait until the next service instant.

3. Embedded Markov Chain

We define some random variables. Let a random variable indicate the number of customers in the queue at the end of slot and let a random variablefor , where , , are the instants at service completion of successive bulk. Clearly, the set does not form a Markov chain because the knowledge of the value of is not sufficient to determine the probability distribution of . Some more information is needed to form a Markov chain. Let us introduce a supplementary random variable , which indicates the remaining service time at the end of slot as follows:for . With this definition, the stochastic process constitutes a three-dimensional Markov chain embedded at the end of each slot.

4. Stability Condition

We will find the stability condition of the Markov chain . We assume that the Markov chain is irreducible. Obviously, is the necessary condition for the Markov chain to be positive recurrent. Note that is the average number of customers arriving during a service time and is the average service capacity. We intend to show that is the sufficient condition for the Markov chain to be positive recurrent.

Now, we assume that . Foster’s criterion [26] is used in order to show that the Markov chain is positive recurrent. We choose a real number such thatand choose the test function as follows:The mean drift of the test function isThen, for all , , and , andfor and/or . LetThen, for and/or . Hence, except finite subset of the state space for the Markov chain , we haveThus, by Foster’s criterion, we see that the Markov chain is positive recurrent. Hence, is also the sufficient condition for the Markov chain to be positive recurrent. Therefore, assuming that the Markov chain is irreducible, the Markov chain is stable if and only if

5. Queue Length Distribution

In this section, the queue lengths at the end of slots are analyzed. If we denote by the number of customers entering the system during slot , then the following state equations can be established:(a)if , then where denotes the maximum value of and ;(b)if , then

Now, let us define as the joint generating function of the state vector , valid at the end of slot :

Our next step is to derive a relationship between and by using the above state equations. We proceed as follows:where the function is defined as

Equation (17) provides the relationship between and . It is clear that both of these functions will converge to a common limiting function:provided that the system reaches a steady state; that is, the stability condition is satisfied. In the sequel, we assume that this requirement is fulfilled. In these circumstances the limiting function can be derived by taking the limit of in (17) and solving for . As a result we obtainwhere

We notice that the function , as a result of its definition (16) and (19), must be bounded for all values of , , and such that , , and . In particular, this should be true for and , since the PGF satisfies for all such . The above implies that if we choose in (20), where , the left-hand side of this equation vanishes. Of course, the same must then be true for the right-hand side of (20), which yields the following equation for :

By putting in (22) and solving for , we obtain

It now remains to determine the unknown function , which has the unknowns:in order to obtain an expression for . The expression (23) allows us to determine the unknowns, contained in the function , in the following way. Whenever the condition (13) for the existence of a stochastic equilibrium is fulfilled, the denominator of (23)has exactly zeros inside the unit disk of the complex plane, one of which equals unity. This can be proved using Rouche’s theorem from complex analysis. A detailed explanation can be found in Saaty’s work [27]. Since is a generating function, it cannot have any poles inside the unit disk. This means that the zeros of the denominator of (23) must be zeros of the numerator as well. This condition provides us with linear equations in the unknowns, which, together with the equationcan be used to determine the unknowns and hence . Note that, using l’Hopital’s rule, the relation (26) is found to bewhich equates two expressions for the average unused service capacity.

The roots of in the closed unit disk are denoted by . If one of the roots is a zero of , then it should be 0, which cannot be true. Thus, all the roots are zeros of , not of . Hence, by writing in (23) aswith a constant and using (27) to derive the value of , it follows thatso that (23) can be written asfor .

Therefore, using (22) and (30) in (20), the joint PGF can be written as

Let be the PGF of the queue length at an arbitrary slot boundary. The PGF can be obtained from by simply putting :

Let be the PGF of the queue length at a service completion time. Clearly, the PGF can be expressed as

The PGFs and are related bywhere the denominator of the second term of the right-hand side represents the PGF of the number of customers that arrive during a service time, and the third termrepresents the PGF of the number of customers that arrive during an elapsed service time.

Now we can calculate the mean queue lengths at an arbitrary slot boundary and a service completion time by using the differentiation of the respective PGFs and for . We obtainThe expressions for the higher-order moments can be derived as well from the appropriate derivatives of the respective generating functions.

6. Conclusions

This paper considered the discrete-time bulk-arrival bulk-service queueing system with variable service capacity depending on the previous service time. The stability condition for our system was investigated. By means of the generating function technique and the supplementary variable method, we provided an analysis of the queue length distributions at an arbitrary slot boundary and a service completion time and calculated their moments.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2013R1A1A4A01013094).