Burst Arrival Queues with Server Vacations and Random Timers

Size: px
Start display at page:

Download "Burst Arrival Queues with Server Vacations and Random Timers"

Transcription

1 Burst Arrival Queues with Server acations and Random Timers Merav Shomrony and Uri Yechiali Department of Statistics and Operations Research School of Mathematical Sciences Raymond and Beverly Sackler Faculty of Exact Sciences Tel Aviv University, Tel Aviv 69978, Israel Abstract We derive performance measures for burst arrival (e.g. messages of variable length packets) M K / G / queues with server vacations, controlled by the, so called, Randomly Timed Gated (RTG) protocol, operating as follows : Whenever the server returns from a ( general-type ) vacation and initiates a busy period, a Timer with random duration T is activated. If the server empties the queue before time T, he leaves for another vacation. Otherwise ( i.e. if there are still customers (packets) in the system when the timer expires ), two versions of terminating the busy period, each leading to a different model, are studied : (i). The server completes service (e.g. transmission) only to the customer being served at time T and leaves. (ii). The server leaves immediately. We derive both state-dependent and steady-state performance measures as a function of the (vacation-type dependent variable) number of customers present at the initiation of a busy period. When the vacation policy is specified ( i.e. Multiple or Single ), we obtain explicit formulas for the various performance measures, derive the distribution and mean of the waiting and sojourn times of a customer, and compare between the two versions. Analysis of the conditions for stability concludes the paper. Keywords: Batch arrivals, acations, Random Timer

2 . Model and Notation We study a burst arrival (such as messages comprised of variable length packets) M K / G / queues with general server vacations controlled by the Randomly Timed Gated (RTG) protocol ( Eliazar and Yechiali [998] ), operating as follows : Whenever the server returns from a (general-type) vacation and initiates a busy period, a Timer with random duration T is activated. If the server empties the queue before time T, he leaves for another vacation. Otherwise ( i.e. if there are still customers (e.g. packets) in the system when the timer expires ), two versions of terminating the busy period, each leading to a different model, are studied : ersion : The server completes service (e.g. transmission) only to the customer (packet) being served at time T and leaves. At the next busy period the service starts with the next customer in queue. ersion : The server leaves immediately for a vacation. The service of the preempted customer will have to be repeated (resampled). Bulk queues have been studied extensively in the literature and a wealth of results is contained in books by Cohen [98], Chaudhry and Templeton [983], Medhi [984] and Takagi [99], as well as in various papers such as Baba [986], and Rosenberg and Yechiali [993]. In modern communication networks, batch arrivals models may be used to represent bursty traffic (such as variable-size messages), while the RTG regime may be considered as either a time-limit on the duration of each busy period (e.g. transmission duration), or as a failing process that affects the operation of the system. The regular M K / G / queueing system is characterized by a Poisson arrival process (with rate λ ) of i.i.d random batches of customers (e.g. packets), where each batch (message) size, K, has a probability mass function P( K n ) f n, ( n ). Customers are served one by one by a single server and the service times of individual customers,, are i.i.d continuous random variables with density f (). Batches (messages) are admitted to service according to the First Come First Served ( FCFS ) order. Within a batch, customers (packets) are served (transmitted) according to their inner order. However, under the RTG protocol, the length of each busy period is governed by a random - duration Timer T, as described above. T is distributed Exponentially with density t f () t µ e µ. At the termination of a busy period, the server leaves for a random vacation of T duration U. Distinct vacations are i.i.d continuous random variables having density f U (). We denote by A(t) the number of batches arriving in (,t ] and assume that the Poisson arrival

3 process { A(t) } t, the sequence of service times, the Timer T and the sequence of vacations are mutually independent. We define the following : Busy period : the time interval from the moment when the server starts serving the queue, after returning from a vacation, until he leaves the system for another vacation. Cycle : the time interval between two consecutive moments in which the server enters the system. If, upon returning from a vacation, the system is not empty, the server starts immediately a new busy period. Otherwise, if the system is empty, we analyze in the sequel two policies, known as:. Multiple vacation and. Single vacation ( see Levy and Yechiali [975], Kella and Yechiali [988], Takagi [99] ). We also use the following notation : M $ () z E z M : probability generating function ( PGF ) of a discrete random variable M, where z. Mw ( ) E e wm : Laplace-Stieltjes transform ( LST ) of a non negative random variable M, where Re(w). B r : length of a busy period initiated by r waiting customers ( r ) Y r : queue size at the end of a busy period initiated by r waiting customers ( r ) N r : number of customers whose service has been fully completed during a busy period initiated by r waiting customers ( r ) For ersion, we also define B r and Y r as follows : B r is the ective part of B r, i.e. the time interval from the beginning of B r until the last full service completion in B r. Y r is the queue size at the end of B r. The structure of the paper and the main results are the following : In section we develop the joint distribution of the state-dependent pair ( B r, Y r ) for each of the two versions. In section 3 we analyze the system in steady state and obtain the following performance measures : () LST and mean of the length of a busy period, B. () PGF and mean of the number of customers, Y, left behind at the end of a busy period. (3) Mean number of customers, N, served during a busy period. (4) Mean length of a cycle, C. (5) P busy, the probability that the server is busy, and P, the proportion of time that he is working ectively. (6) PGF and mean of L, the queue size at service completion instants.

4 Each of these measures is expressed as a function of the variable X, number of customers present at the beginning of a busy period. This variable depends heavily on the vacation policy. In particular, in section 4, we consider the Multiple and Single vacations policies and find the distribution of X, from which we derive explicit expressions for the X -dependent general measures obtained earlier in section 3. Mean values of certain measures are compared between the two versions. In section 5 we develop an expression for the queue size at an arbitrary moment. Note that, since the arrivals are in batches, PASTA is not valid here, and the above expression differs from L. In section 6 we derive the LST and mean of the waiting time of a customer, as well as the LST and mean of its sojourn time in the system, for each version and vacation type. We conclude by deriving necessary and sufficient conditions for stability for both versions.. The joint distribution of ( B r, Y r ) In this section we develop the joint distribution of the random pair ( B r, Y r ), r,,3,... for each of the two versions. ( Note that B Y N ). We will later use these results to obtain the joint distribution and performance measures for the system in steady state. Define the joint t: Φ Φ r wbr Yr ( wz, ) E[ e z ] r wb Y wz E e r z r (, ), Re(w), z (.) By observing the process at the first service completion within B r, we can analyze ersions and simultaneously. Indeed, if T >, at time the process regenerates itself with r + K i i customers, where { } Therefore, for r : (i) if T >, then for both versions : are i.i.d, all distributed like K. d ( B r, Y r ) ( + B A ( ), Y A ( ) ) r + K i r + K i where the equality holds also for ( B, Y ) r r. i i A ( ) K i i waiting 3

5 (ii) if T, then, for ersion : ( B r, Y r ) ( r + K ) d, A ( ) i for ersion : ( B r, Y r ) ( T, r + K ) d AT ( ) i i i wbr Yr Derivation of Φ ( w, z) E [ e z ] r ( Br, Yr ) d (, r) We write wb Y wb Y wb E[ e r z r] E [ e r z r T ] P( T ) + E[ e r z r T> ] P( T> ) Y (.) For the two versions, suppressing the index from, and setting R r + K i Av ( ) i, we get wbr Yr E[ e z T > ] P( T > ) wbr Yr Ee [ z T t, v] ft( tdt ) f( vdv ) t v wv w BR YR e E [ e z ] f T( t) dt f( v) dv t v Y + + wv wbr k r k e E [ e z ] P( K k ) P( A( v) j) f ( t) d t f ( v) dv t v j k j i j j ( + w+ ) v v e r + k( w, z) P( Ki k) ( ) λ µ λ f j! j Φ k j i j i ( v) dv T k j ( λ + w+ µ ) ( λ ) Φ r + k ( wz, ) P( Ki k) E[ e j! k j i j ] From the above we obtain wb Y k E[ e r z r T> ] P( T> ) Φ r + k ( wz, ) a k ( w) (.3) where k j ( λ + w+ µ ) ( λ ) ak( w) P( Ki k) E[ e j! j i j ] (.4) wbr Yr Again, the last equality stands also for E[ e z T> ] P( T> ) with Φ r replacing Φ r. Now, when T, the derivation is carried out for each version separately. 4

6 ersion wb Y v E e rz r wbr Yr [ T ] P( T ) Ee [ z T t, v] ft( tdt ) f( vdv ) t v r + Ki wv i e E [ z ] ft( t) dt f( v) dv t A( v) Ki r v wv i z ( e µ ) e P( A( v) j) E[ z ] f ( v) dv j j r µ v wv z ( e ) e j e λ v ( λ v) j! j j [ Kz $ ()] f () vdv r v w+ v vk z z ( e µ ( ) e λ ) e λ $ ( ) f ( v) dv [ ( ( $ ( ))) ( ( $ ( ))) ] r z w+ λ K z w+ µ + λ K z (.5) ersion wb Y v E e rz r wbr Yr [ T ] P( T ) Ee [ z T t, v] ft( tdt ) f( vdv ) t v Ki wt r i µ t e z E[ z ] µ e dt f ( v) dv t A( t) z r + + e ( λ w µ ) t e λt K$ z µ ( ) dt f ( v ) dv z v t r w K z v µ ( + µ + λ( $ e f v dv w+ µ + λ( K$ ( ( ))) ) ( ) ()) z r µ z [ ( w+ µ + λ ( K$ ()))] z w+ µ + λ( K$ ()) z Also, (.6) wb E e r Y z r r µ t [ T ] P( T ) z µ e dt f ( v) dv r v r z ( µ e ) f ( v) dv z ( (.7) v t To conclude the calculation we substitute results (.) through (.7) in (.) and obtain infinite sets of equations : 5

7 Φ Φ ( wz, ) r ( wz, ) Φ ( wz, ) a ( w) + c( wz, ) z, r> + k r r k k (.8) Φ Φ r ( wz, ) r ( wz, ) Φr k ( wz, ) ak ( w) + c ( wz, ) z, r> + k where a k (w) is given by (.4) and z [ ( w ( K$ + λ ( z ))) ( w + µ + λ ( K$ ( z ))) ] ersion c( w, z) [ ( w+ + ( K$ µ µ λ ( z ))) ] ersion w+ + ( K$ µ λ ()) z c ( w, z) ( µ ) Solution of the set (.8) It has been shown by Eliazar and Yechiali [998] that the set of equations of the form (.8) admits a unique solution. In reference [3] we show (and it can be also be verified by substitution) that the solution of (.8) is ( wz, ) ( wz, ) z + ( ( wz, )) [ ( wz, )] (.9) r r Φ r ϕ ϕ β where and ϕ( wz, ) cwz (, ) z z ( w+ µ + λ ( K $ ( z ))) β( wz, ) β ( w ) ( w + µ + λ ( θ ( w + µ ))). K (.) θ K ( w ) is the LST of the length of a busy period in M K / G / model, initiated by an arrival of a batch into an empty system, and it is known ( see Rosenberg and Yechiali [993] ) that : ( ) $ θ w K ( ( w+ λ( θ ( w ) )) ) (.) K K By substituting c(w,z) in (.) and setting σ w+ µ + λ( K$ ()) z we get ersion ϕ ( wz, ) ( σ µ ) ( σ ) z ( σ ) (.) 6

8 ersion zµ ( ( σ )) ϕ ( wz, ) σ ( z ( σ )) z ( ( µ )) ϕ ( wz, ) z ( σ ) (.3) 3. System in steady state In this section we derive various performance measures for the system in steady state (conditions are discussed in section 7 ). We define the following : C - Cycle length. B - Length of a busy period during a cycle ( B may be, depending on the particular vacation regime applied in the system). N - Number of customers successfully served during a busy period. X - Queue size at the start of a busy period. Y - Queue size at the end of a busy period. Now, from (.9), the joint transform of ( B,Y) is given by wb Y [ ] X[ Φ X ] [ K ( )))] X ] wb Y Φ( wz, ) E[ e z ] E E e z X E ( wz, ) X X ϕ( wz, ) E[ z ] + ( ϕ ( wz, )) E[ ( w+ µ + λ( θ w+ µ (, ) $ () ( (,)) $ ϕ wz X z + ϕ wz X ( ( w+ µ + λ ( θ ( w+ µ )) ) ) Equation (3.) implies that the joint distribution of (B,Y), as well as the marginal K (3.) distributions of B and Y, are explicitly given in terms of X $ (), the PGF of X (which, by itself, depends heavily on the type of vacation policy being employed and on the busy period termination version ). 3. Performance Measures Set δ µ + λ ( ( θ ), α λ ( K $ ()) z. Then from (3.) : K ( ) (,) (,) ( (,)) $ Bw Φ w ϕ w + ϕ w X ( ( w + µ + λ ( θ ( w + µ )))) (3.) Yz $ () Φ(,) z ϕ(,) z Xz $ () + ( ϕ(,)) z X $ ( δ ) (3.3) ersion By taking derivatives of (3.) and (3.3), while using (.) we obtain K EB E ( X$ ( δ )) ( µ ) (3.4) 7

9 EY E[ X] ( λe E[ K]) ( X$ ( δ ) ) ( µ ) (3.5) ersion In a similar manner, by using (.3), EB ( X$ ( δ )) (3.6) µ EK EY E[ X] [ X$ λ ( µ ( µ ) + ( δ ) ] µ ( (3.7) EB ( µ ) [ X$ ( δ ) ] ( µ ) (3.8) EY E[ X] + [ EK λ ( µ ) + ( µ )] [ X$ ( δ ) ] ( µ ) (3.9) where d ( µ ) ( ) dw w w µ. We now calculate E[N], E[C], P busy and P for both versions. ersion E[N] is calculated by using Wald s identity and (3.4). Clearly, B i, N i leading to EN EB E X$ ( δ ) ( µ ) (3.) Since in steady state E[A(C)] E[N] we get λe[ KEC ] EN. That is, EC EN λek X$ ( δ ) λ EK ( ( µ ) ) (3.) Define P busy as the proportion of time that the server is busy. Then, E[ B] Pbusy λe EK ρ (3.) EC Clearly, in ersion, the rate of work flowing into the system, ρ, must be equal to the fraction of time the server is busy. ersion Define S, the duration of a successful service attempt, as ( ) S < T. Then, E[ S] µ ( µ ) Now, B N i S i, where S i are i.i.d as S. 8

10 Hence, by using (3.8) EN EB ES ( µ ) [ X$ ( ) ] δ ( µ ) (3.3) EC EN λek ( µ ) [ X$ ( δ )] λ EK ( (3.4) EB λ EK ( Pbusy (3.5) EC µ ( µ ) For ersion we also define P as the proportion of time the server is working ectively. i.e. P EB. Using (3.8) and (3.4) we have EC P ( µ ) λek λ EKES (3.6) ( µ ) Indeed, the mean number of individual arrivals is λe[ K], each being ectively served exactly once, requiring E[S] units of time. 3. Queue size at service completion instants We now present results regarding Lz $ (), the PGF of the steady state queue size at service completion instants. The derivations are omitted and may be found in reference [3]. ersion $ ( λ ( K$ ())) z X$ () z Y$ () z Lz () ( ρ ) z ( ( K$ λ ())) z E[ X] E[ Y] (3.7) Note that, for the regular M K / G / queue, Cohen ( [98] Eq. (.), p. 386), has shown that the PGF of the number of customers left behind in the system by a departing customer is given by $ ( λ ( K$ ())) z Kz $ () L K () z ( ρ) M / G/ z ( ( K$ (3.8) λ ())) z EK It follows that for the RTG regime $ () $ $ () $ () Lz L () z EK X z Y z K M / G/ Kz $ () E[ X] E[ Y] (3.9) If K, Eq. (3.9) coincides with the Fuhrmann - Cooper decomposition [985] (see also Borst [995] ). 9

11 In order to obtain expressions for Lz $ () in terms of X $ () alone, we use (3.3), (.), (3.5) and get $ ( α ) [ X $ () z X$ ( δ )] Lz () ( [ z ( α + µ )] [ X$ ( δ )] Differentiating, (3.) EL ρ + ersion E[ X] P ( µ ) X$ ( δ ) ( µ ) (3.) $ ( ) ( ) [ X $ () z X$ ( )] Lz () µ α + µ δ ( µ ) [ z ( α + µ )] [ X$ ( δ )] (3.) EL E[ X] P X$ ( δ ) ( µ ) (3.3) To summarize, all performance measures derived in this section are given in terms of the PGF and mean of X, the queue size at the beginning of a busy period. However, as mentioned, X itself depends heavily on the characteristics of the vacation policy. We therefore turn to study two common vacation regimes, namely, the Multiple and Single vacation policies. 4. Multiple and Single acation Policies When the vacation policy is specified, it becomes possible to obtain explicit expressions for the various performance measures derived previously. In what follows we consider the Multiple and Single vacation policies ( see Levy and Yechiali, [975], Takagi [99] ). 4. Multiple acation If, upon returning from a vacation, the system is not empty, the server starts immediately a busy period. Otherwise, if the system is empty, we say that the length of the initiated busy period is B and the server leaves immediately for another random vacation. All vacations are i.i.d, distributed as a random variable U, and are independent of the other underlying processes. The server continues in this manner until, upon return, he finds at least one batch waiting and starts a nongenerate busy period. AU ( ) For both versions, Y + K X i i. Hence ( recall that α λ( K$ ()) z ),

12 A( U ) Y+ K i $ () $ () ( ( $ ())) $ i X z E z Y z U λ K z Y () z U ( α ) (4.) Substituting Yz $ () from (3.3) in (4.) yields [ ] $ () (,) $ () ( (,)) $ X z ϕ z X z + ϕ z X ( δ ) U ( α ), implying $ ( (, )) $ ϕ z X ( δ ) U ( α ) X () z ϕ(, z) U ( α ) (4.) Since in both versions ϕ(, ), by using L hospital s rule in (4.), we obtain $ ϕ(, z) X ( δ ) z z X$ () ϕ(, z) z λeu E[ K] z (4.3) 4.. ersion ϕ(, z) ρ z z ( µ ). Thus, from ( 43. ) $ λ EU EK ( X ( δ ) ρ Substituting (4.4) and (.) in (4.) leads to λ EU EK ( [ z ( α ) ] U ( α ) X$ ρ () z z ( α + µ ) ( α ) ( α + µ ) U ( α ) (4.4) (4.5) Moments of X ( in particular E[X] ) can now be derived by differentiating X $ () z in (4.5). Performance Measures Using equations (4.4) and (4.5), we derive explicit expressions for various performance measures. From (3.4), (3.5), (3.) and (3.) we get λ EUEK ( ρeu EB E (4.6) ( ρ ) ( ρ EY E[ X] λ EU EK (4.7) EN λeu E[ K] ρ (4.8) EU EC ρ Clearly, E[C] can also be obtained by setting E[C] E[B] + E[U]. (4.9)

13 Note that for ersion with Multiple vacations, E[B], E[N] and E[C] do not depend on the Timer T and have the same values as in the regular (no timer) Multiple vacations M K / G / queue. This follows since, under ersion, there is no loss of ective work. Calculation of L$ () z Using equations (4.), (4.4) and (3.) we obtain $ ( α ) ρ λ EU E[ K] ( U ( α ) Lz () λeu EK z ( α + µ ) ( α ) ( α + µ ) U ( α ) ( ) 4.. ersion Similarly to the derivation for ersion, one gets $ λ EU EK µ ( X ( δ ) µ ( µ ) λ E [ K ] ( (4.) (4.) (4.) ( µ + α ) ( z ( µ + α )) zµ ( ( µ + α )) λ EU EK µ ( U ( α ) ( + ) ( z ( + )) ( ) E [ K ] ( ( )) X$ µ α µ α µ µ λ µ () z zµ ( ( µ + α )) U ( α) ( µ + α ) ( z ( µ + α )) Performance Measures By using (4.) and (4.) in (3.6),(3.7),(3.8),(3.9),(3.3) and (3.4), we get λ EU EK ( EB (4.3) µ ( µ ) λ E [ K ] ( EY EX λ EUEK (4.4) EB λ EUEK µ ( µ ) µ ( µ ) λ E [ K ] ( EY EX ( ( ) ( ) ) λ EUEK µ λ EK µ + µ µ ( µ ) λ E [ K ] ( (4.5) (4.6) EN µ ( µ ) λe [ U ] E [ K ] µ ( µ ) λ E [ K ] ( (4.7) µ ( µ ) E [ U ] EC (4.8) µ ( µ ) λ E [ K ] ( It should be emphasized that, in distinct to ersion, all performance measures for ersion do depend on the parameter µ of the Timer.

14 Calculation of L$ () z X$ () z X$ ( δ ) Using equations (4.) and (4.) and inserting the result for X$ in (3.), yield ( δ ) [ µ µ λ E K µ + µ E U ] [ U α ] [( α + µ ) ( z ( α + µ )) zµ ( ( α + µ )) U ( α ) ] $ ( α + µ ) ( ) ( ( )) ( ) ( ) Lz () µ ( µ ) λe [ U ] E [ K ] (4.9) 4..3 A Limiting case : the Exhaustive Regime The regular Exhaustive regime becomes a limiting case of the general RTG regime when µ. That is, the server leaves for a vacation if and only if the system is empty. This clearly holds for both versions since, without a Timer, both coincide. We have, for both versions, $ µ X() z U( λ ( K $ µ ()) z E[ X] λe[ U] E[ K] µ Bw ( ) U( λ ( θ ( w))) EB K µ ρ EU ρ $ µ ( ρ) ( α ) ( U ( α )) () $ ( U ( α )) Lz L K () z ( ) M / G/ α z λeu EK λeu ( K$ ()) z (4.) Where L $ K () z is the PGF of the queue size at service completions in M K / G / queue M / G/ with no vacations ( see (3.8) ). For K, result (4.) reduces to Takagi s result ( [99], vol, Eq. (.c), p. ) for simple M / G / queue with Multiple vacations. Equation (4.) exhibits a decomposition phenomenon. Let R U be the remaining time of a U ( w ) random variable U. It is well known that the LST of R U is RU ( w ). we[ U ] The PGF of the total number of arrivals during R U is given by : ( ( $ U ( λ ( K$ ())) z RU λ K ())) z λ( Kz $ ()) EU (4.) Thus, when µ, (4.) implies that L L K + AR, where AR is the total number of M / G/ individual customers arriving during R U. By using L hospital s rule, we get from (4.) EL µ ρ + λ E [ K] E[ ] E[ K( K )] λek EU + + ( ρ) EK ( ρ) EU (4.) 3

15 Again, by setting K, equation (4.) reduces to the corresponding result for M / G / queue ( see Levy and Yechiali [975] ). Finally, when µ, (4.7) and (4.8) coincide with (4.8) and (4.9) respectively : µ λeu EK µ EU EN, EC ρ ρ 4..4 Comparison between the two ersions Comparing equations (4.6) and (4.3), it follows that E[ B version ] E[ B version ] E[ ] µ ( µ ) ( µ ) For having the Gamma distribution with scale parameter γ and shape parameterα (such that E α γ ) this conditon reduces to + µ α µ + γ γ This implies that, for α (i.e. Exponential with mean γ ), equality holds, i.e. the mean length of a busy period is equal in both versions. However, for α > (e.g. family of Erlang distributions with α 3,,...), µ E ( µ ) < ( µ ) ( which is also the case for Deterministic with E[] γ ). That is E[ B version] < E[ B version]. On the other hand, ifα <, the inequality reverses its orientation. Similar conclusions hold for E[N] and E[C]. Note that, although the actual value of a busy period under each version does depend on the vacation variable U, their ratio depends only on the distribution of the service time and the Timer parameter µ. α. 4. Single vacation If the server returnes from a vacation and finds no customers waiting ( X ), he waits idle for the first batch to arrive, upon which he starts a busy period. Otherwise ( X ), he immediately starts a busy period. wb Y The computation of Φ r ( wz, ) Ee [ z ] r r in section remains the same, since the length of a busy period initiated by r customers ( B r ) and the number of customers at the end of this busy period ( Y r ) do not depend on the type of vacation. The only difference is that in a Single vacation, r >. Nevertheless, we set here the same starting condition, Φ ( wz, ), for r. 4

16 The steady state equation (3.) for Φ( wz, ) E[ Φ ( wz, )] is valid here too, and so are the measures in section 3 for the variables B, Y, N, C and L ( as functions of X ). For both versions : X AU ( ) AU ( ) Y + Ki if Y + Ki > i i (4.3) AU ( ) K if Y + Ki i Thus, x X (4.4) AU ( ) AU ( ) AU ( ) AU ( ) X$ () X z E z Y K P ( Y K ) X + i > + i > + E z Y + Ki P ( Y + Ki ) i i i i Using (3.3), (.) and (.3), one gets (after some calculations), $ ( λ ) X $ ( δ ) () ( ) $ () $ X z U Kz + Yz () U ( α ) (4.5) ( λ + µ ) ersion λ ( ) $ () ( ) $ ( ) $ () $ X z U λ X δ K z + Y () z U ( α ) (4.6) ersion ( ) 4.. ersion Substituting Yz $ () from (3.3) in (4.6) and rearranging, yield X$ () z X$ ( δ ) U ( λ ) ( λ ) ( ) ( $ Kz () ) + ( ϕ (,) z ) U ( α ) λ + µ ϕ(, z) U ( α ) (4.7) where, in a similar way to the Multiple vacation case, we derive, $ ρ λ EU EK ( X ( δ ) ( λ ) U ( λ ) E [ K ] ( + ( ρ) ( λ + µ ) Performance measures (4.8) Inserting X $ () z and X $ ( δ ) suitably in the relevant equations of section 3, we obtain explicit expressions for E[B], E[N] and E[C]. Note that E[C] can also be computed through AU ( ) ( ) X$ ( ) EC EB + EU + P( Ki ) P( Y ) E[ B] + EU + U ( ) λ δ λ λ λ ( λ + µ ) i This follows since the mean idle time (while waiting for the first group to arrive) is λ. 5

17 Calculation of L$ () z Using equations (4.7) and (4.8) and inserting the result for X$ () z X$ ( δ ) X$ ( δ ) in (3.) lead to ( α ) U ( λ ) ( λ ) $ () ( ) ( ( )) z ( ) ( ) Lz $ () + + α µ λ + µ ( α ) ( α + µ ) U ( λ ) ( λ ) E [ K ] U ( α ) + λeu E[ K] z ( α + µ ) ( λ + µ ) ( Kz ) Uα [ ρ λ EUEK µ ] (4.9) 4.. ersion Similarly to ersion, ( ) ( ) ( ) $ U λ K () z + ϕ (,) z U ( α ) X$ () z X$ ( δ ) ϕ(, z) U ( α ) where, (4.3) X$ ( δ ) µ ( µ ) λ E [ K ] ( λeu E[ K] µ ( µ ( µ ) λ E [ K ] ( U ( λ ) E [ K ] + µ ( (4.3) Performance measures Again, explicit formulas for E[B], E[N] and E[C] are obtained by inserting the above results for X $ () z and X $ ( δ ) in the appropriate equations of section 3. Calculation of L$ () z Using equations (4.3) and (4.3) while inserting the resulting expression for X$ () z X$ ( δ ) X$ ( δ ) in (3.) lead to (4.3) [ [( U λ λ E U ) µ E K ] ( ) $ ( ) ( ) ( ( )) ( ) ( ) $ α + µ µ µ λ E K µ + µ E U U λ K () z + U ( α ) Lz () ( µ ) ( z ( α + µ )) zµ ( ( α + µ )) U ( α ) ( ) + ( α + µ ) ( z ( α + µ )) 4..3 A Limiting case When µ, the results are readily reduced to those for the M K / G / system with Single vacations ( no Timer ). For both versions, 6

18 $ µ () ( ) ( $ X z U λ K() z ) + U( λ ( K $ ())) z ( λ λ ) µ E[ X] U ( ) + E [ U ] E [ K ] ( K ) µ Bw ( ) U( λ ) θ ( w) + U( λ ( θ ( w))) ( λ λ ) E E[ K] U ( ) + EU µ E EB lim E[ X] ρ ρ µ K [ U λ ( K z ) + U α ] ( U ( λ ) + λe [ U ] ) E [ K ] $ ( ) ( ) ( ) $ µ ρ α () ( ) Lz () z ( α ) By using L hospital s rule, EL µ ρ + (4.33) λ E [ K] E[ ] λ EK EU EKK ( ) ( U [ ( )] + + (4.34) ρ ( λ) + λe[ U] ) EK ( ρ) Again, for K, results (4.34) and (4.33) reduce respectively to those of Levy and Yechiali ( [975], p. 6 ) and Takagi ( [99], Eq (.3), p. 5 ). µ EN ( λ λ ) EU + U ( ) EK lim E[ X] ρ ρ µ U ( λ ) + E [ U ] µ λ EC lim EB ρ ρ µ 5. Queue size at an arbitrary moment In this section we derive the PGF of the queue size at an arbitrary moment for the two versions, each under both the Multiple and Single vacation policies ( Note that Lz $ () is the PGF of the queue size at service completion instants). First we define the PGFs of the following variables : PGF ariable F(z) - queue size at an arbitrary moment. (z) - queue size at an arbitrary moment during a vacation. S(z) - queue size at an arbitrary moment during a service time. g (z) - number of customers arriving during R, the remaining part of a service time. g (z) - number of customers arriving during R U, the remaining part of a vacation time. We also define the probabilities : P P( the server is serving) P P( the server is on a vacation ) 7

19 5. Multiple acation For both versions the following relations hold : Fz () Sz () P + z () P (5.) () z g () z X$ () z (5.) Sz () g() z Lz $ () (5.3) z Substituting (5.) and (5.3) in (5.) yields Fz P z L $ () () z g () z Where, ( see (4.) ), P X $ () + z g () z (5.4) g ( ( K$ ())) z () z λ λ( Kz $ ()) E g U ( ( K$ ())) z () z λ λ( Kz $ ()) EU Now, for ersion, From (3.), P P ρ, P P ρ, while L $ () z and X $ () z are taken from (4.) busy and (4.5), respectively. For ersion, From (3.5), λ EK ( P Pbusy, P P, while L µ () z ( µ ) and X $ () z are taken from (4.9) and (4.), respectively. 5. Single vacation We add the following definitions : h(z) - PGF of the number of customers arriving during a vacation. I(z) - PGF of the queue size at an arbitrary moment during idle time. ( the server enters the idle time period at the end of a vacation if and only if at this instant the system is empty ). P 3 P( the server is idle ) z ( ) - PGF of the queue size at the end of a vacation. For both versions, the following relations hold, Fz () Sz () P + z () P + Iz () P3 (5.5) 8

20 ( Clearly, I(z) ). () z Y$ () z h () z (5.6) () z g () z () z (5.7) Equation (5.3) holds here, as well. Substituting (5.3) and (5.7) in(5.5) and using (5.6) yields Fz P z L $ () () z g () z Yz $ () hz () + P g () z + P3 (5.8) Where hz () U ( λ( Kz $ ())). Now, for both versions, P EB EU ( ρ for version ) ; P ; P EC EC 3 EI EC while L $ () z and Y $ () z are taken, respectively ( with the relevant ϕ and X $ () ), from (4.9) and (3.3) for ersion, and from (4.3) and (3.3) for ersion. 6. Waiting and Sojourn times In this section we derive explicit formulas for the LSTs and means of the waiting and sojourn times of an arbitrary customer for both versions and for both vacation policies. The results are summerized in tables and in the sequel. The sojourn time of an arbitrary customer is composed of three components : W - time from arrival of the customer s group (batch) until the group starts service. Clearly, W depends on the vacations policy. W - time from the instant that the group starts service until the customer s service is initiated. W 3 - time from the beginning of service of the customer until the customer leaves the system. The waiting (queueing) time of a customer before first service initiation is W W + W. A customer s sojourn time is W + W 3, and since W and W 3 are independent, its LST is the product Ws () W 3 () s. We now calculate those distributions. 6. The Distribution of W Define W k to be W for the k th customer in a group. The following recursive relations hold : 9

21 ersion W k + Wk + Wk, < T + U + Wk T + U + Wk, T k (6.) W In order to calculate the LST of W k we write W () s Ee [ swk ] Ee [ swk T ] PT ( ) Ee [ sw > > + k T ] PT ( ) k (6.) When T > we have, for both versions ( where ), sw Ee k s( v+ Wk ) [ T> ] PT ( > ) Ee ft () tdt f ( vdv ) t v e sv e µ v W s f v dv k () () ( + s) W µ k () s (6.3) When T we have, ersion v swk s v U Wk E[ e T ] P( T ) E[ e ( + + ) ] f ( t) dt f ( v) dv t T ( ) ( ) µ v sv e e f v dv Wk () s U () s ersion W () s U()( s () s ( µ + s)) (6.4) k v sw Ee k st [ T ] PT ( ) e U () s Wk () t s µ e µ dt f () v dv t µ + ( µ + sv ) µ s e f v dv ( ) W s ( ) k () U () s µ + µ µ s W s U k () s ()[ ( + s )] (6.5) By inserting (6.3) and (6.4) or (6.5) into (6.) for each version, respectively, we get ersion () ( ) Wk s µ + s Wk () s + Wk () s U ()[ s () s ( µ + s )] W () s ( µ + s ) + U ()[ s () s ( µ + s )] k [ µ µ ] [ µ µ ] () ( + ) + ()[ () ( + )] Wk s s U s s s L W () s ( + s ) + U ()[ s () s ( + s )] k Hence, since W,

22 W () s ( s) U()[ s () s ( s)] k µ + + µ +, k (6.6) k By differentiation, [ ( )) ] EW ( k ) E + ( µ EU (6.7) k ersion () ( ) µ W s s W () s () ()[ ( )] s W k µ + k + k s U s + µ µ + s ( µ + s ) Wk () s µ Us ()[ ( µ + s ) ] Hence, µ + s k ( s ) Wk () s µ +, µ s Us ()[ ( + s )] µ + µ k (6.8) This implies, ( µ ) EW [ k ] ( k ) ( µ + EU ) (6.9) ( µ ) Define, P k P{ a customer is in the k th position in his group } f j P{ size of a group is j } P( K j ) It is known, ( see Burke [975], Rosenberg and Yechiali [993] ) that P k P K j EK ( ) EK j k j k f j Since, with probability P k, W W k, We have, W () s E[ e sw ] P E[ e swk ] P W () s k k k fj Wk () s EK k k By substituting (6.6) and (6.8) in the above, we get : ersion W () s f j µ + s + U s s µ + s EK [ ( ) ()[ () ( )] ] k k j k j k [ ( µ ) ()[ () ( µ )] ] fj + s + U s s + s EK j k k j k

23 Thus, [ ( µ s ) U ()[ s () s ( µ s )] ] [ ( µ s ) U ()[ s () s ( µ s )] ] f j EK j ( µ µ ) [ ( µ ) ()[ () ( µ )] ] $ K ( + s ) + Us ()[ () s ( + s )] W () s E[ K] + s + U s s + s Now, ( ) j (6.) EKK [ ( )] EW Pk EW [ k ] [ E + ( EU ] (6.) EK k Note that E + ( EU (see also below) is the mean time interval between two consecutive services in a group, while EKK [ ( )] EK is the equivalent of mean remaining time for the group size variable, K. ersion In a similar manner, $ ( µ + s ) K µ U ()[ s ( s µ + s µ + )] W () s ( µ + s ) EK µ µ + s U ()[ s ( µ + s )] (6.) EW ( µ ) ( EU ) EKK [ ( )] µ + ( µ ) EK (6.3) It is important to indicate that, for each version, W () s is the same for both vacation regimes. By taking µ in equations (6.) and (6.) we get ( ) ( () s) $ K () s W () s EK which is the same result as in Baba [986] for the regular M K / G / queue. 6. The Distribution of W Each group may be considered as a super customer, with service time being the time interval extending from the instant at which the service of the group s first customer starts, through the instant at which its last customer leaves the system. This service time will be noted as g.

24 We therefore have a M / G / queue with vacations ( Multiple or Single ) and service times distributed as g. The waiting time of the super customer in such a system is identical to W. g First we compute (), s the LSTof. Define g m to be g for a group of size m. g We have the following recursive relation : ersion g m g g + m + m, < T g g + U + m T + U + m, T m ( g ) This last relation is identical to the expression for W k in (6.), where g m here replaces W k there ( except for m). Hence, the solution is : ersion () s () s ( µ + s) + U()[ s () s ( µ + s)] g m g m... g () s ( µ + s) + U()[ s () s ( µ + s)] Thus, () s ( s) U()[ s () s ( s)] m µ + + µ +, m (6.4) g m ersion g m () s ( µ + s ), µ s Us ()[ ( + s )] µ + µ m m m (6.5) g g For both versions, for m, m with probability fm. Hence, g () s f () s m m g m By inserting (6.4) and (6.5) in the above, we obtain : ersion [ µ µ ] g () s f ( + s) + U()[ s () s ( + s)] m m ( ) $ K ( µ + s) + U()[ s () s ( µ + s) ] (6.6) m 3

25 and by differentiation, [ ( )) ] g E E[ K] E + ( µ EU (6.7) Indeed, the mean time interval between the start of two consecutive services in a group is given by : E[ T] P( T) + E[ > T] + E[ U] P( > T) E[ ] + ( E [ U ] ( ) Since the mean size of a batch is E[K], result (6.7) follows. ersion m g ( µ + s ) () $ ( µ + s ) s fm K µ m s U ()[ s ( + s ) ] µ s U ()[ s ( + s )] (6.8) µ + µ µ + µ and g E E[ K] ( ( µ + E [ U ]) (6.9) ( µ ) The LST for the waiting time of the super customer is given for the Multiple vacation and the Single vacation by Equations (36) and (), respectively, of Levy and Yechiali [975] as follows : g λe Us () For Multiple vacation : W () s (6.) EU g () s ( s λ λ ) Note that if we substitute for g and take µ in (6.), we get, for the two versions, g g E E[ K] E, () s K$ ( ()) s, which leads to λeke U () s W () s EU $ K ( ()) s ( s. λ λ ) This result is the same as in Baba [986], for the regular M K / G / model. ( ) For Single vacation : g () U E λ Us + s λ W () s λ U ( ) E [ U ] g + () s ( s λ λ ) λ (6.) The LST of the waiting time of a customer is Ws () W () s W () s. Table below gives the prescription of how to calculate Ws () for each of the four cases. Case Product of equations g () s is given by E[ g ] is given by Multiple, ersion (6.)*(6.) (6.6) (6.7) Multiple, ersion (6.)*(6.) (6.8) (6.9) 4

26 Single, ersion (6.)*(6.) (6.6) (6.7) Single, ersion (6.)*(6.) (6.8) (6.9) Table : Calculation of Ws () W () s W () s 6.3 The Distribution of W 3 ersion In this version W 3 since there are no service preemptions. ersion W 3, < T 3 T + U + W, T (6.) 3 sw sv E[ e T > ] P( T > ) e f ( t) dt f ( v) dv t v T e sv e µ v f v dv () ( µ + s ) (6.3) v 3 3 sw s( t+ U+ W ) Ee [ T ] PT ( ) Ee f ( tdt ) f ( vdv ) t µ + ( µ + sv ) µ s e f v dv 3 ( ) W s µ ( ) () U () s + µ µ s W 3 s U () ()[ s ( + s )] (6.4) Combining (6.3) and (6.4) we get W 3 () s ( s) 3 µ µ + + W () s U ()[ s ( s )], which leads to + s µ µ + T 3 ( µ + s ) W () s µ Us ()[ ( µ + s )] µ + s (6.5) By differentiating (6.5) we get [ ] EW [ 3 ] ( µ ) ( µ + E [ U ] ) (6.6) ( µ ) Clearly, (6.6) can be obtained directly by taking expectations on (6.), or by setting k in (6.9). This follows since W 3 in this version is the time interval between the start of two consecutive services in a group, so that W 3 is distributed as W. Also, by comparing (6.6) with (6.9), we see that E E[ K] EW g 3. 5

27 We further note that W, as well as W 3, has the same distribution in the the two vacation models ( Multiple and Single ). This follows since during such a period ( W or W 3 ) the system is not empty and the two regimes are indistinguishable. Note that g, the service time of a group, is also the same in both vacation models. What distinguishes between the waiting times in the two models is W, which depends on the vacation regime. The results regarding E[W ], E[W ] and E[W 3 ] are summerized in Table below. E[W ] Multiple vacation Single vacation ersion ersion ersion ersion g g λ E[( ) ] λeu λ E[( ) ] λeu g + g + ( λe ) EU ( λe ) ( U ( λ) + λe[ U]) E[W ] η Ω ξ Ω η Ω ξ Ω E[W 3 ] E[] ξ E[] ξ Ω EKK [ ( )] EK µ, ξ ( ) µ µ + EU, η E + ( EU ( ) Table : Mean Waiting Times ( E[ g ] is given for the two versions respectively, by equations (6.7) and (6.9), while E[( g ) ] can be calculated by differentiating (6.6) and (6.8) ). A quick calculation reveals that, for sufficiently large E[U], 3 3 E [ W version] < E [ W version] and E [ W version] < E [ W version]. 7. Stability Conditions In this section we derive stability conditions for both versions. We first use conditions applicable only to work - conserving systems (ersion) and then use the notion of super customer to derive conditions for both versions. Conditions for ersion In this case we can use Fricker and Jaibi s (FJ) result [994] regarding necessary and sufficient condition for stability. Note that our model is a polling system with a single queue 6

28 and batch arrivals. The switchover times in FJ are taken here to be the vacation times, and the service policies are work conserving, where for Single vacation model, the switching time includes the length of time in which the server waits for the first group to arrive after a vacation ( whenever the system is empty ). Thus, the necessary and sufficient condition for stability is : λ EK ρ + ED < (7.) EG Where ρ λeke is the traffic load of the system, λe[k] is the arrival rate to the queue, G is the number of customers served during an imaginary busy period which is initiated by infinite number of waiting customers, and D is the total switchover time between queues (vacations). In our case, G Geometric( ϕ ) where ϕ PT ( ) ( µ ). Hence, EG (7.) ϕ ( µ ) E[G] can also be obtained by using the performance measure E[N] from equation (3.) : EG lim EN lim X X X$ ( δ ) ( µ ) ( µ ), since lim X $ ( δ) for < δ < where δ is defined in Section 3.. X We now compute E[D] seperately for the Multiple and Single vacation regimes. Multiple vacation : D U Single vacation : E[ D] E[ U ] + λ P( no arrivals during U ) P( Y ) (7.3) ( ) X$ ( ) EU + U ( ) λ δ λ λ ( λ + µ ) By substituting (7.) and (7.3) in (7.) we get the conditions : Multiple vacation ρ + λ EK ( EU < That is, λ E[ K] E[ ] + ( E [ U ] < Single vacation ( ) ( Since PY ( ) Y$ ( ) ) (7.4) ( λ ) X$ δ ρ + λ EK ( EU ( ) + λ U ( λ ) < ( λ + µ ) Substituting X $ ( δ ) from (4.8) in the above equation we get, 7

29 + ( ) ( ρ) ( λ + µ ) ρ+ λ E [ K ] E [ U ] ( ( λ ) U ( λ ) E [ K ] ( + ( ρ ) ( λ + µ ) < Since ρ <, the last condition reduces to ρ + λ EKEU ( < That is, λ E[ K] E[ ] + ( E [ U ] < ( ) (7.5) Comparing (7.5) to (7.4), we see that the stability condition is the same for the two vacation regimes. Another aproach applicable for both versions is the following, Conditions for ersion and ersion Since the service policy in ersion is not work conserving, one has to use a different approach (which can be applied to both versions) in order to get the stability conditions. As mentioned previously in this section, both versions can be looked upon as variations of the standard M / G / queue, where each group is considered to be a super customer which loads the system with an actual service time of length g. The mean of g is given in (6.7) and (6.9), for ersion and ersion, respectively A necessary and sufficient condition is λ E g <. That is, ersion ( ( )) ) λ EK E + ( µ EU < (7.6) Clearly, this condition is identical with (7.4). ersion λ EK ( ( µ + E [ U ] ) < ( µ ) (7.7) As mentioned, g is independent of the vacation type and therefore results (7.6) and (7.7) hold for both vacation regimes. References [] Y. Baba, On the M X / G / Queue with acation Time, Operations Research Letters 5, (986). [] S.C. Borst, Polling Systems with Multiple Coupled Servers, Queueing Systems, (995). [3] P.J. Burke, Delays in Single-Server Queues with Batch Input, Operations Research 3, (975). [4] M.H. Chaudhry and J.G.C Templeton, A First Course in Bulk Queues, Wiley (983). [5] J.W. Cohen, The Single Server Queue, North Holland (98). [6] I. Eliazar and U. Yechiali, Randomly Timed Gated Queueing Systems, To appear in SIAM J. on Applied 8

30 Mathematics (998). [7] C. Fricker and M.R. Jaibi, Monotonicity and Stability of Periodic Polling Models, Queueing Systems 5, -38 (994). [8] S.W. Fhurmann and R.B. Cooper, Stochastic Decomposition in the M / G / Queue with Generalized acations, Operations Research 33, 7-9 (985). [9] O. Kella and U. Yechiali, Priorities in M / G / Queue with Server acations, Naval Research Logistics ol 35, No., 3-34 (988). [] Y. Levy and U. Yechiali, Utilization of Idle Time in an M / G / Queue with Server acations, Management Science, - (975). [] J. Medhi, Recent Developments in Bulk Queueing Models, Wiley (984). [] E. Rosenberg and U. Yechiali, The M X / G / Queue with Single and Multiple acations under the LIFO Service Regime, Oprations Research Letters 4, 7-79 (993). [3] M. Shomrony and U. Yechiali, Batch arrival Queues with Server acations and Busy Periods Controlled by a Random Timer, Technical Report, Dept. of Statistics and OR, Tel-Aviv University (998). [4] H. Takagi, Queueing Analysis, ol, North Holland (99). 9

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems  M/M/1  M/M/m  M/M/1/K Queueing Theory I Summary Little s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K " Little s Law a(t): the process that counts the number of arrivals

More information

An M/M/1 Queue in Random Environment with Disasters

An M/M/1 Queue in Random Environment with Disasters An M/M/1 Queue in Random Environment with Disasters Noam Paz 1 and Uri Yechiali 1,2 1 Department of Statistics and Operations Research School of Mathematical Sciences Tel Aviv University, Tel Aviv 69978,

More information

On Tandem Blocking Queues with a Common Retrial Queue

On Tandem Blocking Queues with a Common Retrial Queue On Tandem Blocking Queues with a Common Retrial Queue K. Avrachenkov U. Yechiali Abstract We consider systems of tandem blocking queues having a common retrial queue, for which explicit analytic results

More information

The discrete-time Geom/G/1 queue with multiple adaptive vacations and. setup/closedown times

The discrete-time Geom/G/1 queue with multiple adaptive vacations and. setup/closedown times ISSN 1750-9653, England, UK International Journal of Management Science and Engineering Management Vol. 2 (2007) No. 4, pp. 289-296 The discrete-time Geom/G/1 queue with multiple adaptive vacations and

More information

On Tandem Blocking Queues with a Common Retrial Queue

On Tandem Blocking Queues with a Common Retrial Queue On Tandem Blocking Queues with a Common Retrial Queue K. Avrachenkov U. Yechiali Abstract We consider systems of tandem blocking queues having a common retrial queue. The model represents dynamics of short

More information

A Two-Queue Polling Model with Two Priority Levels in the First Queue

A Two-Queue Polling Model with Two Priority Levels in the First Queue A Two-Queue Polling Model with Two Priority Levels in the First Queue arxiv:1408.0110v1 [math.pr] 1 Aug 2014 M.A.A. Boon marko@win.tue.nl I.J.B.F. Adan iadan@win.tue.nl May, 2008 Abstract O.J. Boxma boxma@win.tue.nl

More information

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 932-9466 Vol. 2, Issue 2 (December 207), pp. 658 670 Applications and Applied Mathematics: An International Journal (AAM) Stationary Analysis of

More information

Relating Polling Models with Zero and Nonzero Switchover Times

Relating Polling Models with Zero and Nonzero Switchover Times Relating Polling Models with Zero and Nonzero Switchover Times Mandyam M. Srinivasan Management Science Program College of Business Administration The University of Tennessee Knoxville, TN 37996-0562 Shun-Chen

More information

2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES

2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES 295 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES 16 Queueing Systems with Two Types of Customers In this section, we discuss queueing systems with two types of customers.

More information

Link Models for Circuit Switching

Link Models for Circuit Switching Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can

More information

M/G/1 and Priority Queueing

M/G/1 and Priority Queueing M/G/1 and Priority Queueing Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks Outline PASTA M/G/1 Workload and FIFO Delay Pollaczek Khinchine Formula

More information

The Israeli Queue with a general group-joining policy 60K25 90B22

The Israeli Queue with a general group-joining policy 60K25 90B22 DOI 0007/s0479-05-942-2 3 4 5 6 7 8 9 0 2 3 4 The Israeli Queue with a general group-joining policy Nir Perel,2 Uri Yechiali Springer Science+Business Media New York 205 Abstract We consider a single-server

More information

Waiting time characteristics in cyclic queues

Waiting time characteristics in cyclic queues Waiting time characteristics in cyclic queues Sanne R. Smits, Ivo Adan and Ton G. de Kok April 16, 2003 Abstract In this paper we study a single-server queue with FIFO service and cyclic interarrival and

More information

Figure 10.1: Recording when the event E occurs

Figure 10.1: Recording when the event E occurs 10 Poisson Processes Let T R be an interval. A family of random variables {X(t) ; t T} is called a continuous time stochastic process. We often consider T = [0, 1] and T = [0, ). As X(t) is a random variable

More information

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010 Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]

More information

P (L d k = n). P (L(t) = n),

P (L d k = n). P (L(t) = n), 4 M/G/1 queue In the M/G/1 queue customers arrive according to a Poisson process with rate λ and they are treated in order of arrival The service times are independent and identically distributed with

More information

A preemptive repeat priority queue with resampling: Performance analysis

A preemptive repeat priority queue with resampling: Performance analysis Ann Oper Res (2006) 46:89 202 DOI 0.007/s0479-006-0053-4 A preemptive repeat priority queue with resampling: Performance analysis Joris Walraevens Bart Steyaert Herwig Bruneel Published online: 6 July

More information

Analysis of customers impatience in queues with server vacations

Analysis of customers impatience in queues with server vacations Queueing Syst 26 52: 26 279 DOI 7/s34-6-634-x Analysis of customers impatience in queues with server vacations Eitan Altman Uri Yechiali Received: 29 September 24 / Revised: November 25 C Science Business

More information

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time E. Ramesh Kumar 1, L. Poornima 2 1 Associate Professor, Department of Mathematics, CMS College of Science

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

More information

A Two Phase Service M/G/1 Vacation Queue With General Retrial Times and Non-persistent Customers

A Two Phase Service M/G/1 Vacation Queue With General Retrial Times and Non-persistent Customers Int. J. Open Problems Compt. Math., Vol. 3, No. 2, June 21 ISSN 1998-6262; Copyright c ICSRS Publication, 21 www.i-csrs.org A Two Phase Service M/G/1 Vacation Queue With General Retrial Times and Non-persistent

More information

Chapter 2. Poisson Processes. Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan

Chapter 2. Poisson Processes. Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan Chapter 2. Poisson Processes Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan Outline Introduction to Poisson Processes Definition of arrival process Definition

More information

System occupancy of a two-class batch-service queue with class-dependent variable server capacity

System occupancy of a two-class batch-service queue with class-dependent variable server capacity System occupancy of a two-class batch-service queue with class-dependent variable server capacity Jens Baetens 1, Bart Steyaert 1, Dieter Claeys 1,2, and Herwig Bruneel 1 1 SMACS Research Group, Dept.

More information

An M/G/1 Retrial Queue with Non-Persistent Customers, a Second Optional Service and Different Vacation Policies

An M/G/1 Retrial Queue with Non-Persistent Customers, a Second Optional Service and Different Vacation Policies Applied Mathematical Sciences, Vol. 4, 21, no. 4, 1967-1974 An M/G/1 Retrial Queue with Non-Persistent Customers, a Second Optional Service and Different Vacation Policies Kasturi Ramanath and K. Kalidass

More information

Performance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems

Performance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems Performance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems Shunfu Jin 1 and Wuyi Yue 2 1 College of Information Science and Engineering Yanshan University, Qinhuangdao

More information

A discrete-time priority queue with train arrivals

A discrete-time priority queue with train arrivals A discrete-time priority queue with train arrivals Joris Walraevens, Sabine Wittevrongel and Herwig Bruneel SMACS Research Group Department of Telecommunications and Information Processing (IR07) Ghent

More information

M/M/1 Queueing System with Delayed Controlled Vacation

M/M/1 Queueing System with Delayed Controlled Vacation M/M/1 Queueing System with Delayed Controlled Vacation Yonglu Deng, Zhongshan University W. John Braun, University of Winnipeg Yiqiang Q. Zhao, University of Winnipeg Abstract An M/M/1 queue with delayed

More information

Stationary remaining service time conditional on queue length

Stationary remaining service time conditional on queue length Stationary remaining service time conditional on queue length Karl Sigman Uri Yechiali October 7, 2006 Abstract In Mandelbaum and Yechiali (1979) a simple formula is derived for the expected stationary

More information

Computer Networks More general queuing systems

Computer Networks More general queuing systems Computer Networks More general queuing systems Saad Mneimneh Computer Science Hunter College of CUNY New York M/G/ Introduction We now consider a queuing system where the customer service times have a

More information

Polling with batch service

Polling with batch service Polling with batch service Onno Boxma, Jan van der Wal, Uri Yechiali July 22, 2008 Abstract This paper considers a batch service polling system. We first study the case in which the server visits the queues

More information

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. Service Engineering Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis. G/G/1 Queue: Virtual Waiting Time (Unfinished Work). GI/GI/1: Lindley s Equations

More information

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic ECE 3511: Communications Networks Theory and Analysis Fall Quarter 2002 Instructor: Prof. A. Bruce McDonald Lecture Topic Introductory Analysis of M/G/1 Queueing Systems Module Number One Steady-State

More information

The M/G/1 FIFO queue with several customer classes

The M/G/1 FIFO queue with several customer classes The M/G/1 FIFO queue with several customer classes Boxma, O.J.; Takine, T. Published: 01/01/2003 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and volume

More information

A Vacation Queue with Additional Optional Service in Batches

A Vacation Queue with Additional Optional Service in Batches Applied Mathematical Sciences, Vol. 3, 2009, no. 24, 1203-1208 A Vacation Queue with Additional Optional Service in Batches S. Pazhani Bala Murugan Department of Mathematics, Annamalai University Annamalainagar-608

More information

AN M/M/1 QUEUE IN RANDOM ENVIRONMENT WITH DISASTERS

AN M/M/1 QUEUE IN RANDOM ENVIRONMENT WITH DISASTERS Asia-Pacific Journal of Operational Research Vol. 3, No. 3 (204) 45006 (2 pages) c World Scientific Publishing Co. & Operational Research Society of Singapore DOI: 0.42/S027595945006X AN M/M/ QUEUE IN

More information

M/G/1 and M/G/1/K systems

M/G/1 and M/G/1/K systems M/G/1 and M/G/1/K systems Dmitri A. Moltchanov dmitri.moltchanov@tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Description of M/G/1 system; Methods of analysis; Residual life approach; Imbedded

More information

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements Queueing Systems: Lecture 3 Amedeo R. Odoni October 18, 006 Announcements PS #3 due tomorrow by 3 PM Office hours Odoni: Wed, 10/18, :30-4:30; next week: Tue, 10/4 Quiz #1: October 5, open book, in class;

More information

Kendall notation. PASTA theorem Basics of M/M/1 queue

Kendall notation. PASTA theorem Basics of M/M/1 queue Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue 1 History of queueing theory An old research area Started in 1909, by Agner Erlang (to model the Copenhagen

More information

Multiserver Queueing Model subject to Single Exponential Vacation

Multiserver Queueing Model subject to Single Exponential Vacation Journal of Physics: Conference Series PAPER OPEN ACCESS Multiserver Queueing Model subject to Single Exponential Vacation To cite this article: K V Vijayashree B Janani 2018 J. Phys.: Conf. Ser. 1000 012129

More information

THE ISRAELI QUEUE WITH PRIORITIES

THE ISRAELI QUEUE WITH PRIORITIES Stochastic Models, 29:353 379, 203 Copyright Taylor & Francis Group, LLC ISSN: 532-6349 print/532-424 online DOI: 0.080/5326349.203.8089 THE ISRAELI QUEUE WITH PRIORITIES Nir Perel and Uri Yechiali Department

More information

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1 Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to

More information

Data analysis and stochastic modeling

Data analysis and stochastic modeling Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt

More information

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY SECOND EDITION ACADEMIC PRESS An imprint of Elsevier Science Amsterdam Boston London New York Oxford Paris San Diego San Francisco Singapore Sydney Tokyo Contents

More information

Derivation of Formulas by Queueing Theory

Derivation of Formulas by Queueing Theory Appendices Spectrum Requirement Planning in Wireless Communications: Model and Methodology for IMT-Advanced E dite d by H. Takagi and B. H. Walke 2008 J ohn Wiley & Sons, L td. ISBN: 978-0-470-98647-9

More information

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

Elementary queueing system

Elementary queueing system Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue M/M/1 with preemptive-resume priority M/M/1 with non-preemptive priority 1 History of queueing theory An old

More information

WORKING PAPER SLOAN SCHOOL OF MANAGEMENT MASSACHUSETTS ALFRED P. CAMBRIDGE, MASSACHUSETTS INSTITUTE OF TECHNOLOGY

WORKING PAPER SLOAN SCHOOL OF MANAGEMENT MASSACHUSETTS ALFRED P. CAMBRIDGE, MASSACHUSETTS INSTITUTE OF TECHNOLOGY :ib S1988 f ;*: A.^.T/ ALFRED P. WORKING PAPER SLOAN SCHOOL OF MANAGEMENT A DISTRIBUTIONAL FORM OF LITTLES LAW J. Keilson* GTE Laboratories Incorporated and Mass. Inst, of Technology and L. D. Servi* GTE

More information

Chapter 1. Introduction. 1.1 Stochastic process

Chapter 1. Introduction. 1.1 Stochastic process Chapter 1 Introduction Process is a phenomenon that takes place in time. In many practical situations, the result of a process at any time may not be certain. Such a process is called a stochastic process.

More information

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory CDA5530: Performance Models of Computers and Networks Chapter 4: Elementary Queuing Theory Definition Queuing system: a buffer (waiting room), service facility (one or more servers) a scheduling policy

More information

On open problems in polling systems

On open problems in polling systems Queueing Syst (2011) 68:365 374 DOI 10.1007/s11134-011-9247-9 On open problems in polling systems Marko Boon Onno J. Boxma Erik M.M. Winands Received: 10 May 2011 / Revised: 10 May 2011 / Published online:

More information

/department of mathematics and computer science 1/46

/department of mathematics and computer science 1/46 LNMB Course Advanced Queueing Theory Lecture 9, April 23, 2012 Onno Boxma, Sem Borst (TU/e) http://www.win.tue.nl/ sem/aqt/ /department of mathematics and computer science 1/46 Course overview 1. Product-form

More information

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions Queueing Theory II Summary! M/M/1 Output process! Networks of Queue! Method of Stages " Erlang Distribution " Hyperexponential Distribution! General Distributions " Embedded Markov Chains M/M/1 Output

More information

Priority Queueing System with a Single Server Serving Two Queues M [X 1], M [X 2] /G 1, G 2 /1 with Balking and Optional Server Vacation

Priority Queueing System with a Single Server Serving Two Queues M [X 1], M [X 2] /G 1, G 2 /1 with Balking and Optional Server Vacation Available at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 11, Issue 1 (June 216), pp. 61 82 Applications and Applied Mathematics: An International Journal (AAM) Priority Queueing System

More information

Other properties of M M 1

Other properties of M M 1 Other properties of M M 1 Přemysl Bejda premyslbejda@gmail.com 2012 Contents 1 Reflected Lévy Process 2 Time dependent properties of M M 1 3 Waiting times and queue disciplines in M M 1 Contents 1 Reflected

More information

Finite Buffer Polling Models with Routing

Finite Buffer Polling Models with Routing Finite Buffer Polling Models with Routing Scott E. Grasman grasmans@umr.edu 29 Engineering Management University of Missouri - Rolla, Rolla, Missouri 65409-0370 Tava Lennon Olsen olsen@olin.wustl.edu John

More information

16:330:543 Communication Networks I Midterm Exam November 7, 2005

16:330:543 Communication Networks I Midterm Exam November 7, 2005 l l l l l l l l 1 3 np n = ρ 1 ρ = λ µ λ. n= T = E[N] = 1 λ µ λ = 1 µ 1. 16:33:543 Communication Networks I Midterm Exam November 7, 5 You have 16 minutes to complete this four problem exam. If you know

More information

Simple queueing models

Simple queueing models Simple queueing models c University of Bristol, 2012 1 M/M/1 queue This model describes a queue with a single server which serves customers in the order in which they arrive. Customer arrivals constitute

More information

Classical Queueing Models.

Classical Queueing Models. Sergey Zeltyn January 2005 STAT 99. Service Engineering. The Wharton School. University of Pennsylvania. Based on: Classical Queueing Models. Mandelbaum A. Service Engineering course, Technion. http://iew3.technion.ac.il/serveng2005w

More information

Batch Arrival Queuing Models with Periodic Review

Batch Arrival Queuing Models with Periodic Review Batch Arrival Queuing Models with Periodic Review R. Sivaraman Ph.D. Research Scholar in Mathematics Sri Satya Sai University of Technology and Medical Sciences Bhopal, Madhya Pradesh National Awardee

More information

SQF: A slowdown queueing fairness measure

SQF: A slowdown queueing fairness measure Performance Evaluation 64 (27) 1121 1136 www.elsevier.com/locate/peva SQF: A slowdown queueing fairness measure Benjamin Avi-Itzhak a, Eli Brosh b,, Hanoch Levy c a RUTCOR, Rutgers University, New Brunswick,

More information

Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process

Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process O.J. Boxma 1, O. Kella 2, D. Perry 3, and B.J. Prabhu 1,4 1 EURANDOM and Department of Mathematics & Computer Science,

More information

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic

More information

STEADY-STATE BEHAVIOR OF AN M/M/1 QUEUE IN RANDOM ENVIRONMENT SUBJECT TO SYSTEM FAILURES AND REPAIRS. S. Sophia 1, B. Praba 2

STEADY-STATE BEHAVIOR OF AN M/M/1 QUEUE IN RANDOM ENVIRONMENT SUBJECT TO SYSTEM FAILURES AND REPAIRS. S. Sophia 1, B. Praba 2 International Journal of Pure and Applied Mathematics Volume 101 No. 2 2015, 267-279 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: http://dx.doi.org/10.12732/ijpam.v101i2.11

More information

Chapter 8 Queuing Theory Roanna Gee. W = average number of time a customer spends in the system.

Chapter 8 Queuing Theory Roanna Gee. W = average number of time a customer spends in the system. 8. Preliminaries L, L Q, W, W Q L = average number of customers in the system. L Q = average number of customers waiting in queue. W = average number of time a customer spends in the system. W Q = average

More information

Solutions to COMP9334 Week 8 Sample Problems

Solutions to COMP9334 Week 8 Sample Problems Solutions to COMP9334 Week 8 Sample Problems Problem 1: Customers arrive at a grocery store s checkout counter according to a Poisson process with rate 1 per minute. Each customer carries a number of items

More information

Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates

Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates Online Supplement to Delay-Based Service Differentiation with Many Servers and Time-Varying Arrival Rates Xu Sun and Ward Whitt Department of Industrial Engineering and Operations Research, Columbia University

More information

Branching-type polling systems with large setups

Branching-type polling systems with large setups Branching-type polling systems with large setups E.M.M. Winands 1,2 1 Department of Mathematics and Computer cience 2 Department of Technology Management Technische Universiteit Eindhoven P.O. Box 513,

More information

Exact Simulation of the Stationary Distribution of M/G/c Queues

Exact Simulation of the Stationary Distribution of M/G/c Queues 1/36 Exact Simulation of the Stationary Distribution of M/G/c Queues Professor Karl Sigman Columbia University New York City USA Conference in Honor of Søren Asmussen Monday, August 1, 2011 Sandbjerg Estate

More information

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks by Doo Il Choi, Charles Knessl and Charles Tier University of Illinois at Chicago 85 South

More information

An M/M/1 Retrial Queue with Unreliable Server 1

An M/M/1 Retrial Queue with Unreliable Server 1 An M/M/1 Retrial Queue with Unreliable Server 1 Nathan P. Sherman 2 and Jeffrey P. Kharoufeh 3 Department of Operational Sciences Air Force Institute of Technology Abstract We analyze an unreliable M/M/1

More information

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji THIELE CENTRE for applied mathematics in natural science The M/M/1 queue with inventory, lost sale and general lead times Mohammad Saffari, Søren Asmussen and Rasoul Haji Research Report No. 11 September

More information

GI/M/1 and GI/M/m queuing systems

GI/M/1 and GI/M/m queuing systems GI/M/1 and GI/M/m queuing systems Dmitri A. Moltchanov moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ OUTLINE: GI/M/1 queuing system; Methods of analysis; Imbedded Markov chain approach; Waiting

More information

Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations

Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations Yan Zhang 1 Dequan Yue 1 Wuyi Yue 2 1 College of Science, Yanshan University, Qinhuangdao 066004 PRChina 2 Department of Information

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 24 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/6/16 2 / 24 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

System Time Distribution of Dynamic Traveling Repairman Problem under the PART-n-TSP Policy

System Time Distribution of Dynamic Traveling Repairman Problem under the PART-n-TSP Policy System Time Distribution of Dynamic Traveling Repairman Problem under the PART-n-TSP Policy Jiangchuan Huang and Raja Sengupta Abstract We propose the PART-n-TSP policy for the Dynamic Traveling Repairman

More information

2009), URL

2009), URL Title A queue with multiple stable regions Author(s) Li, GL; Li, VOK Citation The 25th UK Performance Engineering Workshop (UKPEW 29), Leeds, U.K., 6-7 July 29. Issued Date 29 URL http://hdl.handle.net/1722/129698

More information

Introduction to Queueing Theory

Introduction to Queueing Theory Introduction to Queueing Theory Raj Jain Washington University in Saint Louis Jain@eecs.berkeley.edu or Jain@wustl.edu A Mini-Course offered at UC Berkeley, Sept-Oct 2012 These slides and audio/video recordings

More information

Fair Operation of Multi-Server and Multi-Queue Systems

Fair Operation of Multi-Server and Multi-Queue Systems Fair Operation of Multi-Server and Multi-Queue Systems David Raz School of Computer Science Tel-Aviv University, Tel-Aviv, Israel davidraz@post.tau.ac.il Benjamin Avi-Itzhak RUTCOR, Rutgers University,

More information

The Performance Impact of Delay Announcements

The Performance Impact of Delay Announcements The Performance Impact of Delay Announcements Taking Account of Customer Response IEOR 4615, Service Engineering, Professor Whitt Supplement to Lecture 21, April 21, 2015 Review: The Purpose of Delay Announcements

More information

Queueing Theory and Simulation. Introduction

Queueing Theory and Simulation. Introduction Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University, Japan

More information

INDEX. production, see Applications, manufacturing

INDEX. production, see Applications, manufacturing INDEX Absorbing barriers, 103 Ample service, see Service, ample Analyticity, of generating functions, 100, 127 Anderson Darling (AD) test, 411 Aperiodic state, 37 Applications, 2, 3 aircraft, 3 airline

More information

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 This exam is closed book. YOU NEED TO SHOW YOUR WORK. Honor Code: Students are expected to behave honorably, following the accepted

More information

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 26 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/25/17 2 / 26 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

M/M/3/3 AND M/M/4/4 RETRIAL QUEUES. Tuan Phung-Duc, Hiroyuki Masuyama, Shoji Kasahara and Yutaka Takahashi

M/M/3/3 AND M/M/4/4 RETRIAL QUEUES. Tuan Phung-Duc, Hiroyuki Masuyama, Shoji Kasahara and Yutaka Takahashi JOURNAL OF INDUSTRIAL AND doi:10.3934/imo.2009.5.431 MANAGEMENT OPTIMIZATION Volume 5, Number 3, August 2009 pp. 431 451 M/M/3/3 AND M/M/4/4 RETRIAL QUEUES Tuan Phung-Duc, Hiroyuki Masuyama, Shoi Kasahara

More information

COMPUTING DISTRIBUTIONS AND MOMENTS IN POLLING MODELS BY NUMERICAL TRANSFORM INVERSION

COMPUTING DISTRIBUTIONS AND MOMENTS IN POLLING MODELS BY NUMERICAL TRANSFORM INVERSION COMPUTING DISTRIBUTIONS AND MOMENTS IN POLLING MODELS BY NUMERICAL TRANSFORM INVERSION by Gagan L. Choudhury 1 and Ward Whitt 2 AT&T Bell Laboratories September 23, 1994 Revised: March 1, 1995 1 AT&T Bell

More information

Part I Stochastic variables and Markov chains

Part I Stochastic variables and Markov chains Part I Stochastic variables and Markov chains Random variables describe the behaviour of a phenomenon independent of any specific sample space Distribution function (cdf, cumulative distribution function)

More information

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974 LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the

More information

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS by Ward Whitt AT&T Bell Laboratories Murray Hill, NJ 07974-0636 March 31, 199 Revision: November 9, 199 ABSTRACT

More information

11 The M/G/1 system with priorities

11 The M/G/1 system with priorities 11 The M/G/1 system with priorities In this chapter we analyse queueing models with different types of customers, where one or more types of customers have priority over other types. More precisely we

More information

Analysis of a tandem queueing model with GI service time at the first queue

Analysis of a tandem queueing model with GI service time at the first queue nalysis of a tandem queueing model with GI service time at the first queue BSTRCT Zsolt Saffer Department of Telecommunications Budapest University of Technology and Economics, Budapest, Hungary safferzs@hitbmehu

More information

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals CHAPTER 4 Networks of queues. Open networks Suppose that we have a network of queues as given in Figure 4.. Arrivals Figure 4.. An open network can occur from outside of the network to any subset of nodes.

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer

More information

Cost Analysis of Two-Phase M/M/1 Queueing system in the Transient state with N-Policy and Server Breakdowns

Cost Analysis of Two-Phase M/M/1 Queueing system in the Transient state with N-Policy and Server Breakdowns IN (e): 2250 3005 Volume, 07 Issue, 9 eptember 2017 International Journal of Computational Engineering Research (IJCER) Cost Analysis of Two-Phase M/M/1 Queueing system in the Transient state with N-Policy

More information

15 Closed production networks

15 Closed production networks 5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for

More information

Analysis of a Two-Phase Queueing System with Impatient Customers and Multiple Vacations

Analysis of a Two-Phase Queueing System with Impatient Customers and Multiple Vacations The Tenth International Symposium on Operations Research and Its Applications (ISORA 211) Dunhuang, China, August 28 31, 211 Copyright 211 ORSC & APORC, pp. 292 298 Analysis of a Two-Phase Queueing System

More information

Queues and Queueing Networks

Queues and Queueing Networks Queues and Queueing Networks Sanjay K. Bose Dept. of EEE, IITG Copyright 2015, Sanjay K. Bose 1 Introduction to Queueing Models and Queueing Analysis Copyright 2015, Sanjay K. Bose 2 Model of a Queue Arrivals

More information

Intro to Queueing Theory

Intro to Queueing Theory 1 Intro to Queueing Theory Little s Law M/G/1 queue Conservation Law 1/31/017 M/G/1 queue (Simon S. Lam) 1 Little s Law No assumptions applicable to any system whose arrivals and departures are observable

More information

arxiv: v1 [math.pr] 6 Dec 2018

arxiv: v1 [math.pr] 6 Dec 2018 Noname manuscript No. will be inserted by the editor) Applications of the M X /semi-markov/ queue to road traffic Abhishek Marko Boon Rudesindo Núñez-Queija arxiv:82.02406v [math.pr 6 Dec 208 December

More information

Chapter 2 Queueing Theory and Simulation

Chapter 2 Queueing Theory and Simulation Chapter 2 Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University,

More information

15 Closed production networks

15 Closed production networks 5 Closed production networks In the previous chapter we developed and analyzed stochastic models for production networks with a free inflow of jobs. In this chapter we will study production networks for

More information