A Batch Arrival Retrial Queue with Two Phases of Service, Feedback and K Optional Vacations

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

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

Non-Persistent Retrial Queueing System with Two Types of Heterogeneous Service

M/M/1 Retrial Queueing System with N-Policy. Multiple Vacation under Non-Pre-Emtive Priority. Service by Matrix Geometric Method

M/M/1 Retrial Queueing System with Negative. Arrival under Erlang-K Service by Matrix. Geometric Method

ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS

Inventory Ordering Control for a Retrial Service Facility System Semi- MDP

Retrial queue for cloud systems with separated processing and storage units

On Tandem Blocking Queues with a Common Retrial Queue

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

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

On Tandem Blocking Queues with a Common Retrial Queue

Stability Condition of a Retrial Queueing System with Abandoned and Feedback Customers

Preemptive Resume Priority Retrial Queue with. Two Classes of MAP Arrivals

Discrete-time Retrial Queue with Bernoulli Vacation, Preemptive Resume and Feedback Customers

M/M/1 Queueing System with Delayed Controlled Vacation

Multiserver Queueing Model subject to Single Exponential Vacation

A Discrete-Time Geo/G/1 Retrial Queue with General Retrial Times

Citation Operational Research (2012), 12(2):

A discrete-time Geo/G/1 retrial queue with starting failures and second optional service

Queues and Queueing Networks

Batch Arrival Queueing System. with Two Stages of Service

Performance Evaluation of Queuing Systems

M/G/1 and Priority Queueing

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory

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

Figure 10.1: Recording when the event E occurs

Two Heterogeneous Servers Queueing-Inventory System with Sharing Finite Buffer and a Flexible Server

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

Solutions to COMP9334 Week 8 Sample Problems

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

System with a Server Subject to Breakdowns

A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers

M [X] /G/1 with Second Optional Service, Multiple Vacation, Breakdown and Repair

Research Article Binomial Schedule for an M/G/1 Type Queueing System with an Unreliable Server under N-Policy

Burst Arrival Queues with Server Vacations and Random Timers

CHAPTER 3 STOCHASTIC MODEL OF A GENERAL FEED BACK QUEUE NETWORK

A discrete-time priority queue with train arrivals

Asymptotic study of a busy period in a retrial queue

Stochastic Models in Computer Science A Tutorial

11 The M/G/1 system with priorities

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

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

Chapter 1. Introduction. 1.1 Stochastic process

Finite source retrial queues with two phase service. Jinting Wang* and Fang Wang

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

Time Dependent Solution Of M [X] /G/1 Queueing Model With second optional service, Bernoulli k-optional Vacation And Balking

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

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Computer Networks More general queuing systems

Markov Chains. X(t) is a Markov Process if, for arbitrary times t 1 < t 2 <... < t k < t k+1. If X(t) is discrete-valued. If X(t) is continuous-valued

6 Solving Queueing Models

Structured Markov Chains

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

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

Queueing Systems with Customer Abandonments and Retrials. Song Deng

Data analysis and stochastic modeling

ACM 116 Problem Set 4 Solutions

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 "

EQUILIBRIUM CUSTOMER STRATEGIES AND SOCIAL-PROFIT MAXIMIZATION IN THE SINGLE SERVER CONSTANT RETRIAL QUEUE

A Retrial Queueing model with FDL at OBS core node

AIR FORCE INSTITUTE OF TECHNOLOGY

A Vacation Queue with Additional Optional Service in Batches

Research Article Performance of an M/M/1 Retrial Queue with Working Vacation Interruption and Classical Retrial Policy

A FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE

Chapter 2 Queueing Theory and Simulation

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

M/M/1 retrial queue with working vacations

Transient Solution of M [X 1] with Priority Services, Modified Bernoulli Vacation, Bernoulli Feedback, Breakdown, Delaying Repair and Reneging

Performance analysis of queueing systems with resequencing

A Heterogeneous two-server queueing system with reneging and no waiting line

Finite Buffer Polling Models with Routing

International Journal of Mathematical Archive-5(1), 2014, Available online through ISSN

A Heterogeneous Two-Server Queueing System with Balking and Server Breakdowns

Synchronized reneging in queueing systems with vacations

Introduction to Statistical Data Analysis Lecture 3: Probability Distributions

Vacation and polling models with retrials

International Journal of Pure and Applied Mathematics Volume 28 No ,

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY

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

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

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

Queueing Theory and Simulation. Introduction

An Analysis of the Preemptive Repeat Queueing Discipline

Time Reversibility and Burke s Theorem

Exam of Discrete Event Systems

Relating Polling Models with Zero and Nonzero Switchover Times

Multi Heterogeneous Queueing Server System. General Exam Oral Examination Fall 2012 prepared by Husnu Saner Narman

M/G/1 queues and Busy Cycle Analysis

L. Lakatos, S. V. Serebriakova

TCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis

The Transition Probability Function P ij (t)

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems

Markov processes and queueing networks

Lecture 10: Semi-Markov Type Processes

INDEX. production, see Applications, manufacturing

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

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

Dynamic Control of Parallel-Server Systems

Transcription:

Applied Mathematical Sciences, Vol. 6, 212, no. 22, 171-187 A Batch Arrival Retrial Queue with Two Phases of Service, Feedback and K Optional Vacations D. Arivudainambi and P. Godhandaraman Department of Mathematics Anna University Chennai-6 25, India arivu@annauniv.edu Abstract We consider a batch arrival queueing system with two phases of service, feedback and K optional vacations under a classical retrial policy. At the arrival epoch, if the server is busy the whole batch joins the orbit. Whereas if the server is free, then one of the arriving customer starts its service immediately and the rest joins the orbit. For each customer, the server provides two phases of service. After the completion of two phases of service, the customer may rejoin the orbit as a feedback customer for receiving another regular service with probability p. If the system is empty, then the server become inactive and begins the first essential vacation. After the completion of first essential vacation, the server may either wait idle for a customer or may take one of K additional vacations. The steady state distribution of the server state and the number of customers in the orbit are obtained. Also the effects of various parameters on the system performance are analyzed numerically. Mathematics Subject Classification: 6K25, 9B22, 68M2 Keywords: Retrial queue, two phases of heterogeneous service, Bernoulli feedback, optional vacations 1 Introduction Queueing systems are powerful tool for modeling communication networks, transportation networks, production lines, operating systems, etc. In recent years, computer networks and data communication systems are the fastest growing technologies, which lead to glorious development in many applications.

172 D. Arivudainambi and P. Godhandaraman For example, the swift advance in Internet, audio data traffic, video data traffic, etc. Retrial queueing system are characterized by the fact that arriving customer who finds the server busy is to leave the service area and repeat his demand after some time called retrial time. Between trials, the blocked customer joins a pool of unsatisfied customers called orbit. For example, web access, telecommunication networks, computer systems, packet switching networks, collision avoidance star local area networks, etc. Retrial queueing system operate under the classical retrial policy, where each block of jobs generate a stream of repeated attempts independently of the rest of the jobs in the orbit. For example, in call center, the customers may call again and again independently if their request are not completely fulfilled. The feedback phenomenon are another important tool for communication systems. When the service of a customer is unsatisfied, the service can be retried again and again until the service is completed successfully. For example, in multiple access telecommunication systems, where messages turned out as errors are sent again can be modeled as retrial queues with feedback. The server works continuously as long as there is at least one customer in the system. When the server finishes serving a customer and finds the system empty, it goes away for a length of time called a vacation. For example, maintenance activities, telecommunication networks, customized manufacturing, production systems, etc. When no customers are found in the orbit, the server goes on a first essential vacation. After first essential vacation, the server may either wait idle for customers or the server may take one of Type k (k =1, 2,...K) vacations. At an optional vacation completion epoch, the server waits for the customers, if any in the orbit or for new customers to arrive. Artalejo [1, Kulkarni [12 and Templeton [15 have given explicit survey on retrial queueing systems. Artalejo and Lopez Herrero [3 have investigated an information theoretic approach for the estimation of the main performance characteristics of the M/G/1 retrial queue. Gomez-Corral [7 widely discussed about a single server retrial queueing system with general retrial times. Artalejo and Gomez-Corral [2 have developed an M/G/1 retrial queue with finite capacity of the retrial group. Takacs [13 studied a single server queueing system with bernoulli feedback. Krishnakumar and Arivudainambi [1 have analyzed a single server retrial queue with bernoulli vacation schedules and general retrial times. Krishnakumar et. al. [11 have introduced an M/G/1 retrial queueing systems with two phase service and preemptive resume. J. C. Ke et. al. [9 have analyzed the characteristics of an M [X /G/1 queueing system with N policy and almost J vacations.

Retrial queue with two phases of service 173 Though lot of work has been done in retrial queueing systems, no one is done a batch arrival retrial queue with general retrial time, two phases of service, feedback and K optional vacations. To fill this gap, we have given a mathematical description in section 3, the practical justification for the model is discussed in section 2. Section 4 deals with the derivations of the steady state distribution of the server to be state. The mean number of jobs in the system and several performance measures are discussed in section 5. In section 6 some important special cases of this model are discussed briefly. Numerical results related to the effect of various parameters on the system performance measures are analyzed in section 7. 2 Practical Justification of our Model 2.1 Packet Switched Network Two or more networks can be attached using an interconnection device called router and it is used to forward the packets within a network. Batch IP packets arrive at the router according to a Poisson process. When packets arrive at the router, one of the packet is selected for service and other packets will be kept in the buffer. In the buffer, each packet waits for some time and requires the service again. After all the packets are forwarded, the router will be in idle state and wait for the new packets to arrive. In the queueing terminology, router, buffer in the router, retransmission policy, maintenance activities in server idle time are considered to be the server, the orbit, the retrial discipline, essential vacation and optional vacation respectively. 2.2 Proxy of WWW server The proxy of WWW server, HTTP requests arrive at the proxy according to a Poisson process. When the requests arrive at the proxy, one of the requests is selected for service and other requests will join in the buffer. In the buffer, each packet waits for some time and requires the service again. In web contents, proxy may do synchronize actions with WWW server when proxy is idle. Some maintenance activities are performed randomly when the buffer is empty (i.e) vacation. When the performed activity is finished, the proxy will enter the idle state again and wait for the new requests to arrive. In the queueing terminology, proxy, buffer in the proxy, retransmission policy, synchronize actions and maintenance activities in server idle time are corresponds to the server, the orbit, the retrial discipline, bernoulli vacation respectively.

174 D. Arivudainambi and P. Godhandaraman 2.3 Production Line The raw materials arrive in batches of random size instead of single unit. The machine producing an item may require two phases of service such as prelimary check followed by usual processing of raw materials. After the completion of two phases of service the process either stopped for overhauling and maintenance of the system or may continue the further processing of the raw materials if no fault in the system. 3 Model Description Customers arrive in batches according to a Poisson process with rate λ. Let X j, j =1, 2 denote the number of customers with a probability distribution P [X j = n =χ n, n =1, 2, and probability generating function X(z). One of the arriving customers begins his service immediately if the server is available and remaining customers leave the service area and join the orbit. The customer access from the orbit to the server in governed by an arbitrary law with distribution function R(t) and Laplace-Stieltjes Transform (LST) R (θ). In succession, a single server provides two phases of service to each customer. The first phase of service (FPS) is followed by the second phase of service (SPS). It is assumed that the service S i (i =1, 2) of the i th phases of service follows a random variable with distribution function S i (t) and Laplace-Stieltjes Transform Si (θ). After completion of FPS and SPS, the service of a customer is unsatisfied, the customer may rejoin the orbit as a feedback customer with probability p ( p 1) or may leave the system with probability q. When no customers are found in the system, the server deactivates and may decide to go for a first essential vacation of random variable V with distribution function V (t) and Laplace-Stieltjes Transform V (θ). After completion of first essential vacation, the server may either wait idle for customers with probability p or may take one of Type k (k =1, 2,...,K) vacations with probability p k. The Type k vacation times are assumed to follow an arbitrary distributed random variable V k with distribution function V k (t) and Laplace- Stieltjes Transform Vk (θ), where k =1, 2,...,K and K k= p k = 1. Note that when p = 1, the server does not take any one of these optional vacations upon returning from the essential vacation and this case K =. Let the random variable Y (t) denotes the server state, 1, 2, 3, 4,...k + 3,...,K+3. If Y (t) = the server being free at time t. IfY (t) = 1 and 2, the server is busy with FPS and SPS respectively at time t. If Y (t) =3, 4,k+3 and K + 3 the server is in essential vacation, type 1 vacation, type k vacation and type K vacation respectively at time t. In addition, let R (t), Si (t) and Vk (t) be the elapsed retrial time, service

Retrial queue with two phases of service 175 time and vacation time respectively at time t. In order to obtain a bivariate Markov process {C(t), ξ(t)}, we introduce the supplementary variables R (t), Si (t) and Vk (t), where C(t) is the number of the customers in the orbit and ξ(t) =R (t) ify (t) = and C(t) >, ξ(t) =Si (t) ify (t) =i and C(t) where i =1, 2, ξ(t) =Vk (t) ify (t) =k + 3 and C(t), k =, 1, 2,...,K. The functions θ(x)dx, μ i (x)dx and ν k (x)dx are the conditional completion rates for repeated attempts, service and vacation respectively at time x. i.e., θ(x)dx = dr(x)/(1 R(x)), μ i (x)dx = ds i (x)/(1 S i (x)), ν k (x)dx = dv k (x)/(1 V k (x)). Theorem 3.1 Let {t n ; n =1, 2, } be the sequence of epochs at which either a service period completion occurs or a vacation time ends. The sequence of random vectors Z n = {C(t n +),ξ(t n +)} from a Markov chain which is embedded in the retrial queueing system. By similar arguments of Gomez-Corral [7, we show that the embedded Markov chain {Z n ; n =1, 2, } is ergodic if and only if ρ/q < 1, where ρ = E(X)[1 R (λ)+λ(e(s 1 )+E(S 2 )). 4 Steady State Distribution of the Server State For the process {X(t),t }, the probability can be define as P (t) = P {C(t) =, Y(t) =} and the probability densities P n (x, t)dx = P {C(t) = n, ξ(t) =R (t); x<r (t) x + dx}, Q i,n (x, t)dx = P {C(t) =n, ξ(t) = Si (t); x<si (t) x + dx} for t, x and n where i =1, 2 and G k,n (x, t)dx = P {C(t) =n, ξ(t) =Vk (t); x<vk (t) x + dx} for x, n 1 and k K. We assume that the steady state condition ρ/q < 1 is fulfilled, so that we can set P = lim t P (t),p n (x) = lim t P n (t, x) for x and n 1, Q n (x) = lim t Q n (t, x) for x and n 1 and G n (x) = lim t G n (t, x) for x and n 1. By the method of supplementary variables, we obtain λp = p G, (x) ν (x)dx + +...+ G 1, (x) ν 1 (x)dx G K, (x) ν K (x)dx (1) d dx P n(x)+[λ + θ(x) P n (x) =,x>,n 1 (2) d dx Q i, (x)+[λ + μ i (x) Q i, (x) =,x>,i=1, 2 (3) d n dx Q i, n(x)+[λ + μ i (x) Q i, n (x) = λ χ j Q i,n j (x),n 1,i=1, 2 (4) j=1

176 D. Arivudainambi and P. Godhandaraman d dx G k, (x)+[λ + ν k (x) G k, (x) =,x>, k K (5) d n dx G k, n(x)+[λ + ν k (x) G k, (x) = λ χ j G k,n j (x),n 1, k K(6) The above set of equations are to be solved using the steady state boundary conditions at x =, P n () = p G,n (x) ν (x)dx + G 1,n (x) ν 1 (x)dx +... Q 1, () = Q 1,n () = Q 2,n () = λp = G, () = + +p { q j=1 G K, n (x) ν K (x)dx + q Q 2,n (x) μ 2 (x)dx Q 2,n 1 (x) μ 2 (x)dx, n 1 (7) P 1 (x) θ(x)dx + λχ 1 P (8) P n+1 (x) θ(x)dx + λ n χ j P n j+1 (x)dx + λχ n+1 P (9) j=1 Q 1,n (x) μ 1 (x)dx, n 1 (1) G, (x)ν (x)dx (11) Q 2, (x)μ 2 (x)dx, n =, n 1 (12) G k, n () = p k G,n (x) ν (x)dx, n, k K (13) The normalization condition is given by 2 P + P n (x)dx + Q i, n (x)dx + n=1 n= i=1 K k= n= G k, n (x)dx = 1(14) Let us define the probability generating functions as P (x, z) = n=1 zn P n (x) for z 1 and x >, P (,z) = n=1 zn P n () for z 1, Q i (x, z) = n= zn Q i,n (x) for z 1 and x>, Q i (,z)= n= zn Q i,n () for z 1 and G k (x, z) = n= zn G k,n (x) for z 1 and x>. Theorem 4.1 Under the stability condition ρ/q < 1, the stationary distributions of the number of customers in the system when the server is free, busy in FPS, busy in SPS and on vacations are given by P (z) = P {z[1 R (λ)[1 [(p+ P K k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V (λ)

Retrial queue with two phases of service 177 [1 R (λ)[(pz + q)x(z)s1 (λ λx(z))s 2 (λ λx(z)) } (15) k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V (λ) { P [ z[1 [(p+ K Q 1 (z) = P (pz + q)x(z)s 1(λ λx(z))s2(λ λx(z)) { } 1 S 1 (λ λx(z)) 1 X(z) ω + X(z) } z (16) { P K z[(p+ [1 k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 ωz X(z) } V Q 2 (z) = P (λ) { } S 1 (λ λx(z))[1 S2 (λ λx(z)) (17) 1 X(z) G (z) = p [1 V (λ λx(z)) (18) V (λ)[1 X(z) G k (z) = p p k {V (λ λx(z))[1 Vk (λ λx(z))}, k =1, 2 K(19) V (λ)[1 X(z) q ρ P = P q[ λe(v K (2) )+λ k=1 p ke(v k ) + R V (λ) (λ) where ρ = E(X)[1 R (λ)+λ(e(s 1 )+E(S 2 )) ω = [R (λ)+x(z)(1 R (λ)) z =[(pz + q)(r (λ)+x(z)(1 R (λ)))s1(λ λx(z))s2(λ λx(z)) z Proof Multiplying equations (2) - (6) by suitable powers of z, summing over n and using generating functions, we obtain the partial differential equations P(x, z) +[λ + θ(x)p (x, z) x =,x> (21) Q i (x, z) +[λ λx(z)+μ i (x)q i (x, z) x =,x>, i=1, 2 (22) G k (x, z) +[λ λx(z)+ν k (x)g k (x, z) x =,x>,k =, 1, K(23) Solving the above partial differential equations (21) - (23), we get P (x, z) = P (,z)[1 R(x)e λx, x > (24) Q i (x, z) = Q i (,z)[1 S i (x)e λ(1 X(z))x,x>, i=1, 2 (25) G k (x, z) = G k (,z)[1 V k (x)e λ(1 X(z))x,x>, k=, 1, 2, K(26)

178 D. Arivudainambi and P. Godhandaraman From equation(5), we obtain G, (x) = G, ()[1 V (x)e λx,x> (27) Multiplying equation (27) by ν (x) on both sides and integrating with respect to x from n =to and using equation (11), we have G, () = λp V (λ) (28) From equations (12) and (28), we get the simplification G (,z) = λp V (λ) (29) Multiplying equation (7) by suitable powers of z, summing over n from 1 to and after some algebraic simplification we get, P (,z) = p G (x, z)ν (x)dx + +(pz + q) K k=1 G k (x, z)ν k (x)dx Q 2 (x, z)μ 2 (x)dx λp G, () (3) Multiplying equations (8) - (1) and (13) by appropriate powers of z, summing over n from to and after some algebraic manipulation we get, Q 1 (,z) = 1 P (x, z) θ(x)dx + λx(z) [ P (x, z)dx + P z z (31) Q 2 (,z) = Q 1 (,z)s1 (λ λx(z)) (32) λp G k (,z) = p k V (λ)v (λ λx(z)) (33) Further using equations (25) - (29) and (33) in equation (3), we get P (,z) = λp p V (λ) V {1+ (λ λx(z)) K k=1 p k V k (λ λx(z)) } +(pz + q)q 2 (,z)s 2(λ λx(z)) λp λp V (λ) (34) Substituting equation (24) in (31), we obtain Q 1 (,z) = P (,z)ω + λp X(z) z (35)

Retrial queue with two phases of service 179 Using equation (35) in equation (32), we get [ X(z) Q 2 (,z) = P (,z)ω + λp S z 1(λ λx(z)) (36) Substituting equation (36) in (34) and after some algebraic manipulation P (,z) = λzp [1 [(p+ P K k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V (λ) λp [(pz + q)x(z)s1 (λ λx(z))s 2 (λ λx(z)) (37) Substituting equation (37) in (35), we get k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V (λ) { P K [(p+ ωz[1 Q 1 (,z) = λp ω[(pz + q)x(z)s 1 (λ λx(z))s 2 (λ λx(z)) Utilizing equation (37) in (36) and simplifying we get + X(z) } (38) z { P K [(p+ ωz[1 k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 Q 2 (,z) = λp S1 (λ λx(z)) V (λ) ω[(pz + q)x(z)s 1 (λ λx(z))s 2 (λ λx(z)) + X(z) } (39) z Substituting equations (33), (37) - (39) in equations (24) - (26) and after some algebraic manipulation, we obtain k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V (λ) { P K [(p+ z[1 P (x, z) = λp [(pz + q)x(z)s 1 (λ λx(z))s 2 (λ λx(z)) } [1 R(x) e λx { P K [(p+ ωz[1 k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V Q 1 (x, z) = λp (λ) ω[(pz + q)x(z)s 1(λ λx(z))s2(λ λx(z)) + X(z) } z } {[1 S 1 (x)e λ(1 X(z))x

18 D. Arivudainambi and P. Godhandaraman [ P {ωz 1 [(p K + k=1 p kvk (λ λx(z)))v (λ λx(z)) 1 V Q 2 (x, z) = λp (λ) ω[(pz + q)x(z)s 1(λ λx(z))s2(λ λx(z)) } {[1 S 2 (x)e λ(1 X(z))x (λ λx(z)) S 1 + X(z) } z G k (x, z) = λp p k V (λ)v (λ λx(z))[1 V k(x)e λ(1 X(z))x,k =, 1, 2, K Integrating the above equations with respect to x from to, we finally get the required results equations (15) - (19). At this point, the only unknown is P, which can be determined by using the normalization condition P + P (1) + Q 1 (1) + Q 2 (1) + G (1) + K k=1 G k(1) = 1. Let K s (z) = P + P (z) +z[q 1 (z) +Q 2 (z) + G (z) + K k=1 G k(z) and K (z) =P + P (z)+[q 1 (z)+q 2 (z) + G (z)+ K k=1 G k(z) be the probability generating function of the system and orbit size distribution at stationary point of time. Thus we have the following theorem. Theorem 4.2 Under the stability condition ρ/q < 1, the probability generating function of the system and orbit size distribution at stationary point of time is given by [ 1 (p [ + K s (z) = P {q P K k=1 p kvk (λ λx(z)))v (λ λx(z)) V (λ) [1 X(z) [R (λ)+x(z)[1 R (λ) + R (λ) } [S1 (λ λx(z))s 2 (λ λx(z))(1 z) (4) [ 1 (p [ + K (z) = P {q P K k=1 p kvk (λ λx(z)))v (λ λx(z)) V (λ) [1 X(z) [R (λ)+x(z)[1 R (λ) R (λ) [S 1 (λ λx(z))s 2 (λ λx(z)) }(1 z) (41) where P is given (2).

Retrial queue with two phases of service 181 5 Performance Measures In this section, we analyze some system performance measures of the retrial queue. Differentiating equation (4) with respect to z and evaluating at z = 1, the mean number of customers in the system L s is obtained as L s = Nr1 Dr1 + Nr2 Dr2 + {λe(x)[e(s 1)+E(S 2 )} (42) where Dr1 = {2qE(X)[λE(V )+λ K k=1 p k E(V k )+V (λ)r (λ)} K Nr1 = q{[λe(x) 2 [E(V 2 )+2 p k E(V k )E(V )+ k=1 +2λ[E(X) 2 [1 R (λ)[e(v )+ K k=1 K p k E(V k )} k=1 p k E(V 2 k ) Nr2 = {[λe(x) 2 [E(S1 2 )+2E(S 1)E(S 2 )+E(S2 2 ) +2λ[E(X) 2 [1 R (λ)[e(s 1 )+E(S 2 ) +E[X(X 1)[1 R (λ)+λ(e(s 1 )+E(S 2 )) + 2pρ} Dr2 = [2(q ρ) Differentiating equation (41) with respect to z and evaluating at z = 1, we get the expected number of customers in the orbit L q is obtained as L q = Nr1 Dr1 + Nr2 Dr2 pλ[e(x)[e(s 1)+E(S 2 ) q (43) 6 Special cases In this section, we analyze briefly some special cases of our model, which are consistent with the existing literature. Case 1: If P [X =1=1,p = 1 and p =, the model reduces to the M/G/1 retrial queue with general retrial times and a single vacation. The probability generating function of the number of customers in the system K s (z), the idle probability P and the mean queue size L q can be simplified to the following expressions and which are in accordance with those of Krishnakumar et al [1. P = [R (λ) λe(s)v (λ) {λe(v )+V (λ)r (λ)} { } [1 V K s (z) = P (λ λz)[r (λ)+z(1 R (λ)) R (λ)v (λ) V (λ)[(z +(1 z)r (λ))s (λ λz) z {S (λ λz)}

182 D. Arivudainambi and P. Godhandaraman L q = { }{ } 1 λ 2 [E(V 2 ) + 2λE(V )[1 R (λ) 2[λE(V )+R (λ)v (λ) { }{ } 1 + λ 2 [E(S 2 )+2λ[1 R (λ)e(s) 2[R (λ) λe(s) Case 2: If P [X = 1 = 1, V (λ) = 1 and p =, our model reduces to M/G/1 retrial queue with general retrial times and two phases of service. The probability generating function of the number of customers in the system K s (z), the idle probability P and the mean queue size L q can be simplified to the following expressions and this result is equivalent to the result obtained by Choudhury [4. P = [R (λ) λ(e(s 1 )+E(S 2 )) R (λ) { R (λ)(1 z)s1 K s (z) = P (λ } λz)s 2 (λ λz) [(z +(1 z)r (λ))s1 (λ λz)s 2 (λ λz) z L q = λ2 [E(S1)+2E(S 2 1 )E(S 2 )+E(S2) 2 + 2λ[1 R (λ)[e(s 1 )+E(S 2 ) 2[R (λ) λ[e(s 1 )+E(S 2 ) 2[R (λ) λ[e(s 1 )+E(S 2 ) Case 3: If V (λ) =1,P [X =1=1,p = 1 and p =, we get an M/G/1 retrial queue with general retrial times. In this case, the probability generating function of the number of customers in the system K s (z), the probability of no customers in the system P and the mean queue size L q can be rewritten in the following form and the results agree with Gomez-Corral [7. P = R (λ) λe(s) R (λ) { R (λ)(1 z)s (λ λz) } K s (z) = P [(z +(1 z)r (λ))s (λ λz) z L q = λ2 E(S 2 )+2λ(1 R (λ))e(s) 2[R (λ) λe(s) Case 4: If V (λ) =1,p = 1 and p =, we get the M [X /G/1 queue with classical retrial policy. In this case, the probability generating function of the number of customers in the system K s (z), the idle probability P and the expected number of customers in the queue L q can be simplified to the following forms and which is consistent with the results of Falin and Templeton [6. K s (z) = (1 z)(1 ρ) [R (λ)+x(z)r (λ) L q = (λe(x))2 E(S 2 ) 2(1 ρ) + λ(e(x))2 E(S)(1 R (λ)) 1 ρ + E(X(X 1))[1 R (λ)+λe(s) 2(1 ρ)

Retrial queue with two phases of service 183 P = 1 ρ R (λ) Case 5: If R (λ) 1, V (λ) =1,P [X =1=1andp = 1, we obtain the M/G/1 queueing system with two phases of service and bernoulli feedback. In this case, the probability generating function of the number of customers in the system K s (z), the idle probability P and the expected number of customers in the queue L q can be simplified to the following expressions and which is equivalent the results obtained by Choudhury and Paul [5. P = 1 ρ q [ q(1 z)s K s (z) = P 1(λ λz)s2(λ λz) (pz + q)s1(λ λz)s2(λ λz) z L q = ρ + λ2 [E(S 2 1)+2E(S 1 )E(S 2 )+E(S 2 2) 2(q ρ) + λp[e(s 1)+E(S 2 ) q ρ Case 6: If R (λ) 1, p = 1 and p =, we get the M (X) /G/1 queueing system with a single vacation. In this case, the probability generating function of the number of customers in the system K s (z), the probability of no customers in the system P and the expected number of customers in the queue L q can be simplified to the following expressions and the equations coincides with equation of Takagi [14. [1 λe(x)e(s)v P = (λ) λe(v )+V (λ) { } [1 V K s (z) = P (λ λx(z)) + V (λ)[1 X(z)(1 z)s (λ λx(z)) V (λ)[s (λ λx(z)) z[1 X(z) { }{ } 1 L q = (λe(x)) 2 [E(V 2 ) 2E(X)[λE(V )+V (λ) { }{ } 1 + λe(x)) 2 [E(S 2 )+E(X(X 1))λE(S) 2[1 λe(x)e(s) Case 7: If R (λ) 1, V (λ) =1,P [X =1=1,p = 1 and p =, our model can be reduced to the M/G/1 queueing system. In this case, the probability generating function of the number of customers in the system K s (z), the idle probability P and the mean queue size L q can be simplified to the following expressions and which are consistent with well known the P-K formula [8. P = 1 ρ K s (z) = (1 ρ)(1 z)s (λ λx(z)) [S (λ λx(z)) z L q = λ2 E(S 2 ) 2(1 ρ)

184 D. Arivudainambi and P. Godhandaraman 7 Numerical Illustration We present some numerical results using Matlab in order to illustrate the effect of various parameters on the main performance of our system. For the effect of parameters λ, θ, p and k on the system performance measures, two dimensional graphs are drawn in Fig 1-3 such that the stability condition is satisfied. We assume that the service time distributions for chosen parametric values are Exponential, Erlangian and Hyper exponential distribution. Figure 1 shows that the mean orbit size L q decreases for increasing the values of the feedback with probability p. Figure 2 shows that the mean orbit size L q increases for increasing the values of the optional vacation k. Figure 3 shows that the mean orbit size L q increases for increasing the values of the the retrial rate θ. Three dimensional graphs are illustrated in figures 4-6. In figure 4, the surface displays a upward trend as expected for increasing value of the feedback probability p and the retrial rate θ against the mean orbit size L q. The mean orbit size L q increases for increasing value of the feedback probability p and the optional vacation k is shown in figure 5. In figure 6, the surface displays sharp fall trend as expected for increasing value of the retrial rate θ and the optional vacation k against the mean orbit size L q. 8 Conclusion In this paper, we introduced a single server retrial queueing system with general repeated attempts, batch arrival, two phases of service, feedback and K optional vacations. The probability generating function of the number of customers in the system is found using the supplementary variable technique. Various performance measures and special cases are analyzed. Some practical justification such as the packet-switched networks, proxy of WWW server and production line are given. The effect of various parameters on the performance measure are illustrated graphically. The result of this paper is useful for the network design engineers and software engineers to design various computer communication systems. ACKNOWLEDGEMENTS. This research work has been supported by Rajiv Gandhi National Fellowship (RGNF) Scheme, UGC, Government of India. References [1 J.R. Artalejo, A classified bibliography of research on retrial queues: Progress in 199-1999, TOP, 7(2) (1999a), 187-211.

Retrial queue with two phases of service 185 Table 1: Mean number of customers for various values of p and θ. θ= θ=.1 θ=.2 θ=.3 θ=.4 θ=.5 θ=.6 θ=.7 θ=.8 θ=.9 p=.9.12.15.17.18.19.19.18.21.181 p=.1.1.22.25.31.48.55.64.71.77.188 p=.2.11.32.35.41.52.69.79.88.91.199 p=.3.12.39.45.57.64.79.89.98.11.213 p=.4.13.4.55.67.77.88.92.1.16.217 p=.5.15.52.65.77.86.9.98.18.19.222 p=.6.19.62.85.87.99.19.11.115.119.227 p=.7.23.72.15.17.19.111.115.118.12.231 p=.8.27.82.115.116.11.119.119.122.124.239 p=.9.29.112.125.137.138.139.142.153.165.24 Table 2: Mean number of customers for various values of p and k. k=1 k=2 k=3 k=4 k=5 k=6 k=7 k=8 k=9 k=1 p=.34.35.37.39.42.46.52.64.95.341 p=.1.34.35.37.38.4.44.49.6.88.325 p=.2.34.35.36.37.39.42.47.56.81.38 p=.3.34.35.36.37.38.4.44.51.73.291 p=.4.34.35.35.36.37.38.41.47.66.275 p=.5.34.34.34.35.35.36.38.42.58.258 p=.6.33.33.33.33.33.33.34.37.49.24 p=.7.32.31.31.31.3.3.3.31.41.222 p=.8.3.3.29.29.28.27.26.26.32.24 p=.9.29.28.28.27.25.24.22.2.24.186 Table 3: Mean number of customers for various values of θ and k. k=1 k=2 k=3 k=4 k=5 k=6 k=7 k=8 k=9 k=1 θ=.7.11.15.18.21.24.27.29.38.34 θ=.1.8.12.16.19.22.25.28.31.34.36 θ=.2.8.13.17.2.24.27.3.33.35.38 θ=.3.9.14.18.21.25.28.31.34.37.4 θ=.4.1.14.19.23.26.3.33.36.39.42 θ=.5.1.15.2.24.27.31.34.37.4.43 θ=.6.11.15.2.24.28.31.35.38.41.44 θ=.7.11.16.2.24.28.32.35.39.42.45 θ=.8.11.16.21.25.29.32.36.39.42.45 θ=.9.11.16.21.25.29.33.36.4.43.46

186 D. Arivudainambi and P. Godhandaraman [2 J.R. Artalejo and A. Gomez-Corral, Waiting time analysis of the M/G/1 queue with finite retrial group, Naval Research Logistics, 54 (27), 524-529. [3 J.R. Artalejo and M.J. Lopez Herrero, The M/G/1 retial queue: An information theoretic approach, SORT, 29(1) (25), 119-138. [4 G. Choudhury, An M/G/1 retrial queue with an additional phases of second service and general retrial times, International Journal of Information and Management Sciences, 2 (29), 1-14. [5 G. Choudhury and M. Paul, A two phase queueing system with bernoulli feedback, Information Management Sciences, 16(1) (25), 35-52. [6 G.I. Falin and J.G.C. Templeton, Retrial queues, Chapman and Hall, London, 1997. [7 A. Gomez-Corral, Stochastic analysis of a single server retrial queue with general retrial times, Naval Research Logistics, 46 (1999), 561-581. [8 D. Gross and C.M. Harris, Fundamentals of queueing theory, 5th ed., Wiley, New York, 1998. [9 J.C. Ke, H.I. Huang and Y.K. Chu, Batch arrival queue with N-policy and at most J vacations, Applied Mathematical Modelling, 34(2) (21), 451-466. [1 B. Krishnakumar and D. Arivudainambi, The M/G/1 retrial queue with Bernoulli schedules and general retrial times, Computers and Mathematics with Applications, 43 (22), 15-3. [11 B. Krishnakumar, A. Vijayakumar and D. Arivudainambi, An M/G/1 retrial queueing system with two phases of service and preemptive resume, Annals of Operations Research, 113 (22), 61-79. [12 V.G. Kulkarni and H.M. Liang, Retrial queues revisited, In: Frontiers in queueing models and applications in science and engineering, ed. by J.H. Dshalalow, CRC Press, New York, 19-34, 1996. [13 L. Takacs, A single-server queue with feedback, The Bell System Technical Journal, 42 (1963), 52-519. [14 H. Takagi, Queueing Analysis: A foundation of performance evaluation priority systems, Part I, North-Holland, Amsterdam, 1991. [15 J.G.C. Templeton, Retrial Queues, TOP, 7(2) (1999), 351-353. Received: August, 211

Retrial queue with two phases of service 187.35.3.25 Exponential Erlangian Hyper Exponential.4.35.2.3 L q L q.15.25.1.5.2 Exponential Erlangian Hyper Exponential.1.2.3.4.5.6.7.8.9 p.15 1 2 3 4 5 6 7 8 9 1 k Figure 1: L q versus p Figure 2: L q versus k.1.9.8.7 Exponential Erlangian Hyper Exponential.2.15 L q.6 L q.1.5.5.4.3.2.1.2.3.4.5.6.7.8.9 θ 1.8.6.4 θ.2.2.4 p.6.8 1 Figure 3: L q versus θ Figure 4: L q versus p and θ L q.4.3.2 L q.6.4.2.1 1 1 8 6 k 4 2.2.4 p.6.8 1.8.6.4.2 θ 2 4 k 6 8 1 Figure 5: L q versus p and k Figure 6: L q versus θ and k