BMAP/G/1/N queue with vacations and limited service discipline

https://doi.org/10.1016/j.amc.2006.01.006Get rights and content

Abstract

We consider a finite buffer single server queue with batch Markovian arrival process (BMAP), where server serves a limited number of customer before going for vacation(s). Single as well as multiple vacation policies are analyzed along with two possible rejection strategies: partial batch rejection and total batch rejection. We obtain queue length distributions at various epochs and some important performance measures. The Laplace–Stieltjes transforms of the actual waiting time of the first customer and an arbitrary customer in an accepted batch have also been obtained.

Introduction

The areas of communications, manufacturing, and transportation all give rise to queueing systems involving complex, nonrenewal arrival processes. Traditional teletraffic analysis using Poisson process is not powerful enough to capture the correlated and bursty nature of traffic arising in the present high-speed networks, e.g., in ATM networks packets or cells of voice, video and data are sent over a common transmission channel on statistical multiplexing basis. The performance analysis of statistical multiplexers whose input consists of a superposition of several packetized sources have been done through some analytically tractable arrival process, viz., batch Markovian arrival process (BMAP) introduced by Lucantoni [8]. This type of arrival process includes many familiar input processes such as Markovian arrival process (MAP) [9], Markov modulated Poisson process (MMPP), PH-type renewal process, Interrupted Poisson process (IPP), Poisson Process etc.

Queueing systems with vacations are considered to be an effective instrument in modelling and analysis of communication networks and several other engineering systems in which single server is entitled to serve more than one queue. Modelling such systems as single server queues with vacations allows one to analyze each workstation in relative isolation since the time the server is attending to other stations in the system may be modeled as vacation. More detail on this topic can be found in the comprehensive survey by Doshi [3]. Vacation models are distinguished by their scheduling disciplines, that is, the rules determining when a service stops and a vacation begins, e.g., exhaustive, limited, gated etc. An extensive amount of literature is available on infinite and finite buffer M/G/1 type vacation models and can be found in Takagi [13], [14], respectively.

In recent years there has been a great interest in analyzing queueing systems with server vacations and BMAP as input process: BMAP/G/1 queue, e.g., Lucantoni [8], Matendo [10], Ferrandiz [4] etc. As queueing analysis of finite systems are more realistic in applications than infinite systems, the detail study of BMAP/G/1/N queue with vacations under exhaustive service discipline was performed by Niu et al. [12], where they have included setup time, close-down time, single/multiple vacations.

In this paper we consider a BMAP/G/1/N queue with single (multiple) vacation(s) under limited service discipline i.e., a fixed limit L is placed before the server and the server will at most serve L customers during a busy period before going for vacation(s). The service discipline discussed is more or less similar to that of the timed token protocol of FDDI and token passing ring of LAN, in which vacation would correspond to the time the token is away at other stations. Batches which upon arrival find not enough space in the buffer are, either fully rejected, or a part of that batch is rejected. Some queueing protocol are based on the former strategy and it is known as whole batch acceptance strategy (WBAS) or total rejection policy. Later one is known as the partial batch acceptance strategy (PBAS) or partial rejection policy. Both the policies are analyzed in this paper along with queue length distributions at various epochs and the LST’s of actual waiting time of the first customer and an arbitrary customer in an accepted batch. The analysis have been carried out in an unified way taking into consideration of single/multiple vacation policy, partial and total rejection policy by defining two indicator functions, δS and δT given below.δS=1,forsinglevacationpolicy,0,formultiplevacationpolicy,δT=1,fortotalrejectionpolicy,0,forpartialrejectionpolicy.By fixing δS = 1 and δT = 0, we obtain the results for partially rejected BMAP/G/1/N queue with single vacation policy and similarly, the results for the rest of the strategies can easily be obtained.

So far, very few literature is available on the infinite or finite capacity MAP/G/1 queue with vacations under limited service discipline. The main reason for this is that the problem itself is combinatorially very complex, and complexity further increases when batch Markovian arrival process and finite buffer space are considered. In this direction Blondia [2] carried out the analysis of MAP/G/1/N queue with multiple vacations and limited service discipline. Recently Gupta et al. [5] considered the same queue with multiple as well as single vacation under limited service discipline. A more general study on limited service discipline has been carried out by Banik et al. [1]. They considered MAP/G/1/N queue with single and multiple vacation(s) under E-limited with limit variation service (ELV), where the server serves until either the system emptied or a randomly chosen limit of l(0  l  L) customers have been served. As a final remark it may be mentioned that although the mathematical approach adopted in this paper is somewhat similar to our previous papers [5], [1] but the extension process is not straightforward. There exist a lot of special issues in deriving mathematical formulae and explaining their physical meanings for the BMAP case which made the model more complex and forced significant extension both in terms of theoretical and computational aspects. The purpose of this paper is to treat the problem as a general queueing problem and obtain explicit mathematical results which can be easily computable by the practitioners/engineers so that they can make use of those results.

The paper is organized as follows. In Section 2 we give the description of the model and introduce the notations used to describe the model parameters. In Section 3, we present the analytic analysis of the model and obtain queue length distributions at various epochs. In Section 4 Performance measures, 5 Computational procedure and numerical results, we derive performance measures and describe the computational procedure along with numerical results, respectively. Numerical result have been presented to study the behaviour of some performance measures against the variation of critical model parameters.

Section snippets

Description of the model

Let us consider a BMAP/G/1/N queue where N is the capacity of the queue. The server is allowed to serve a maximum of L customers during each visit to the queue, i.e., the server goes for a vacation if either the queue has been emptied or L customers have been served, whichever occur earlier. Obviously, when L  ∞, i.e., for large L the service process is equivalent to exhaustive service discipline and when L = 1 we get pure limited or nonexhaustive service discipline.

Input process is BMAP where

Queue length distributions at service completion and vacation termination epochs

Consider the system at service completion/vacation termination epochs which are taken as imbedded points. Let t0, t1, t2, … be the time epochs at which either service completion or vacation termination occurs. The state of the system at ti is defined as {Nq(ti), ξ(ti), J(ti)}, where Nq(ti), ξ(ti) and J(ti) are defined earlier. Therefore, ξ(ti) = 0 indicates that the imbedded point is a vacation termination instant, otherwise ξ(ti) = l (1  l  L), indicating the imbedded point is a service completion instant

Performance measures

As state probabilities at various epochs are known, various performance measures can be easily computed. The average number of customers in the queue at an arbitrary epoch (Lq)=i=0Nip(i)e, the average number of customers in the queue when the server is busy (Lq1)=i=0Ni[l=1Lπl(i)]e, the average number of customers in the queue when the server is on vacation (Lq2)=i=0Niω(i)e. One useful performance measures is the blocking probability which is discussed below.

Computational procedure and numerical results

In this section we will briefly discuss the necessary steps required for the computation of the matrices An, Vn of TPM P. The evaluation of An (Vn), in general, for arbitrary service (vacation) time distribution requires numerical integration or infinite summation and it can be carried out along the lines proposed by Lucantoni [8]. However, when the service-, vacation-time distributions are of phase type (PH-distribution), these matrices can be evaluated without any numerical integration, e.g.,

Acknowledgement

First author wish to thank Council of Scientific and Industrial Research (CSIR), New Delhi, India for their financial support.

References (14)

  • Z. Niu et al.

    Vacation queue with set up and close-down times and batch Markovian arrival processes

    Perform. Evaluat.

    (2003)
  • A.D. Banik, U.C. Gupta, S.S. Pathak, Finite buffer vacation models under E-limited with limit variation service and...
  • C. Blondia

    Finite capacity vacation model with non-renewal input

    J. Appl. Prob.

    (1991)
  • B.T. Doshi

    Queueing systems with vacations—a survey

    Queueing Syst.

    (1986)
  • J.M. Ferrandiz

    The BMAP/G/1 queue with server set-up times and server vacations

    Adv. Appl. Prob.

    (1993)
  • U.C. Gupta et al.

    Complete analysis of MAP/G/1/N queue with single (multiple) vacation(s) under limited service discipline

    J. Appl. Math. Stochast. Anal.

    (2005)
  • U.C. Gupta et al.

    Analysis of MAP/Ga,b/1/N queue

    Queueing Syst.

    (2001)
There are more references available in the full text version of this article.

Cited by (16)

  • Efficient computational analysis of non-exhaustive service vacation queues: BMAP/R/1/N(∞) under gated-limited discipline

    2019, Applied Mathematical Modelling
    Citation Excerpt :

    However, those characteristics of the arrival process can be described by Markovian arrival process (MAP) (see Neuts [5] and Ramaswami [6]) and batch Markovian arrival process (BMAP) (see Lucantoni [7]). Recently, a detailed analysis of finite-buffer BMAP/G/1/N queueing system with server’s vacation(s) under limited service discipline was studied by Banik et al. [8]. Analysis of the discrete-time MAP/PH/1 queueing system with multiple vacations under gated time-limited service was carried out by Alfa [9].

  • Analysis of a finite-buffer bulk-service queue under Markovian arrival process with batch-size-dependent service

    2015, Computers and Operations Research
    Citation Excerpt :

    When the arrivals occur in batches in the context of MAP, we refer to that arrival process as BMAP. For more details on BMAP processes and their usefulness in stochastic modeling, we refer to [33,34], and for a review on MAP and BMAP, we refer the reader to [33,35–39]. In Chakravarthy and Alfa [41] a finite capacity queuing system with MAP arrivals attended by two exponential servers, who offer services in groups of varying sizes, is studied.

  • Analysis of a versatile batch-service queueing model with correlation in the arrival process

    2013, Performance Evaluation
    Citation Excerpt :

    Several variants of MAP exist: in case of a BMAP, customers arrive in batches instead of individually, whereas D-MAP and D-BMAP represent the discrete-time analogues of MAP and BMAP. Queueing models with MAP (or variants) have been studied extensively in the past, for instance the MAP is considered in [31–37], the D-MAP is covered in [38–42], the BMAP is studied in [38,43–59] deal with D-BMAP. Our conference paper [65] served as a starting point for this research.

View all citing articles on Scopus
View full text