Analysis of M/M/c/N Queuing System With Balking, Reneging and Synchronous Vacations Dequan Yue Department of Statistics, College of Sciences Yanshan University,

Slides:



Advertisements
Similar presentations
Stationary Probability Vector of a Higher-order Markov Chain By Zhang Shixiao Supervisors: Prof. Chi-Kwong Li and Dr. Jor-Ting Chan.
Advertisements

Lecture 10 Queueing Theory. There are a few basic elements common to almost all queueing theory application. Customers arrive, they wait for service in.
To Queue or Not to Queue? Physical queues can be really stressful and exhausting…
Lecture 6  Calculating P n – how do we raise a matrix to the n th power?  Ergodicity in Markov Chains.  When does a chain have equilibrium probabilities?
INDR 343 Problem Session
Discrete Time Markov Chains
TCOM 501: Networking Theory & Fundamentals
1 Part III Markov Chains & Queueing Systems 10.Discrete-Time Markov Chains 11.Stationary Distributions & Limiting Probabilities 12.State Classification.
Lecture 13 – Continuous-Time Markov Chains
Queueing Theory: Recap
Nur Aini Masruroh Queuing Theory. Outlines IntroductionBirth-death processSingle server modelMulti server model.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Review.
Model Antrian By : Render, ect. Outline  Characteristics of a Waiting-Line System.  Arrival characteristics.  Waiting-Line characteristics.  Service.
Queueing Theory (2). Home Work 12-9 and Due Day: October 31 (Monday) 2005.
ECS 152A Acknowledgement: slides from S. Kalyanaraman & B.Sikdar
TCOM 501: Networking Theory & Fundamentals
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
Queueing Theory: Part I
Question 11 – 3.
2003 Fall Queuing Theory Midterm Exam(Time limit:2 hours)
1 TCOM 501: Networking Theory & Fundamentals Lecture 7 February 25, 2003 Prof. Yannis A. Korilis.
Queuing. Elements of Waiting Lines  Population –Source of customers Infinite or finite.
1 TCOM 501: Networking Theory & Fundamentals Lectures 9 & 10 M/G/1 Queue Prof. Yannis A. Korilis.
Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar1 ECSE-4730: Computer Communication Networks (CCN) Network Layer Performance.
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 14-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 14.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
1 TCOM 501: Networking Theory & Fundamentals Lecture 8 March 19, 2003 Prof. Yannis A. Korilis.
Chapter 9: Queuing Models
Lecture 14 – Queuing Systems
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Waiting Line Analysis for Service Improvement Operations Management.
Introduction to Management Science
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
Introduction to Queueing Theory
Network Design and Analysis-----Wang Wenjie Queueing System IV: 1 © Graduate University, Chinese academy of Sciences. Network Design and Analysis Wang.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
1 Elements of Queuing Theory The queuing model –Core components; –Notation; –Parameters and performance measures –Characteristics; Markov Process –Discrete-time.
Waiting Lines and Queuing Models. Queuing Theory  The study of the behavior of waiting lines Importance to business There is a tradeoff between faster.
Modeling and Analysis of Computer Networks
1 Queuing Systems (2). Queueing Models (Henry C. Co)2 Queuing Analysis Cost of service capacity Cost of customers waiting Cost Service capacity Total.
IEEE ICCA 2010 – Xiamen, June 11, 2010 On Closed Form Solutions for Equilibrium Probabilities in the Closed Lu-Kumar Network under Various Buffer Priority.
Modeling and Simulation Queuing theory
Machine interference problem: introduction
Chapter 61 Continuous Time Markov Chains Birth and Death Processes,Transition Probability Function, Kolmogorov Equations, Limiting Probabilities, Uniformization.
An Optimal Design of the M/M/C/K Queue for Call Centers
State N 2.6 The M/M/1/N Queueing System: The Finite Buffer Case.
M/M/1 Queues Customers arrive according to a Poisson process with rate. There is only one server. Service time is exponential with rate  j-1 jj+1...
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Waiting Line Analysis for Service Improvement Operations Management.
Waiting Lines and Queuing Theory Models
Stochastic Models Lecture 3 Continuous-Time Markov Processes
Chapter 6 Queueing Models
COMT 4291 Queuing Analysis COMT Call/Packet Arrival Arrival Rate, Inter-arrival Time, 1/ Arrival Rate measures the number of customer arrivals.
Chap 2 Network Analysis and Queueing Theory 1. Two approaches to network design 1- “Build first, worry later” approach - More ad hoc, less systematic.
Queuing Models.
QUEUING. CONTINUOUS TIME MARKOV CHAINS {X(t), t >= 0} is a continuous time process with > sojourn times S 0, S 1, S 2,... > embedded process X n = X(S.
Simple Queueing Theory: Page 5.1 CPE Systems Modelling & Simulation Techniques Topic 5: Simple Queueing Theory  Queueing Models  Kendall notation.
Department of Industrial Engineering
Queueing Theory What is a queue? Examples of queues:
Chapter 9: Queuing Models
Department of Industrial Engineering
Lecture on Markov Chain
Finite M/M/1 queue Consider an M/M/1 queue with finite waiting room.
Lecture 4: Algorithmic Methods for G/M/1 and M/G/1 type models
Sachin Jayaswal Department of Management Sicences
Queueing theory Birth-death Analysis
Queueing networks.
September 1, 2010 Dr. Itamar Arel College of Engineering
Waiting Line Models Waiting takes place in virtually every productive process or service. Since the time spent by people and things waiting in line is.
CS723 - Probability and Stochastic Processes
Presentation transcript:

Analysis of M/M/c/N Queuing System With Balking, Reneging and Synchronous Vacations Dequan Yue Department of Statistics, College of Sciences Yanshan University, China Wuyi Yue Department of Information Science and Systems Engineering Konan University, Japan

Outline  Introduction  System Model  Analysis 1. Steady-state equations 2. Block matrix solution method 3. Steady-state probabilities 4. Special cases  Conditional Distribution  Conclusions

Introduction  Practical background  Literature review  Purpose of our research

Practical Background  Balking and reneging - Customers who on arrival may not join the queue when there are many customers waiting ahead of them - Customers who join the queue may leave the queue without getting serviced - A common phenomenon in many practical queuing situations - Examples in communication systems, production and inventory system, air defence system and etc., see, Ancker and Gafarian (1962), Shawky(2000) and Ke (2007)

Practical Background (cont.)  Server vacations - In many real world queuing system, server may become unavailable for a random period of time -Server vacations can represent the time when the server is performing some secondary task -Single server queuing models with vacations have been studied by many researchers and applied in many fields such as communication systems, production and inventory system, computer networks and etc, see, Doshi(1986,1990), Takagi(1991) and Tian and Zhang(2006) -There are a few studies on multi-server vacation queuing system in the vacation model literature

Literature Review  Three types of the processes 1. Birth and death (BD) process 2. Quasi birth and death (QBD) process 3. Level-dependent quasi birth and death (LDQBD) process

Literature Review (cont.)  BD process model 1. M/M/c queue with balking and reneging (Montazer- Haghighi et.al. (1986)) -infinite buffer and a constant probability of balking, 2. M/M/c/N queue with balking and reneging (Abou-El-Ata and Hariri (1992)) -finite buffer and a state-dependent probability of balking, In these models, the state processes are classical BD processes. The steady-state probability have been obtained by solving the difference equations

Literature Review (cont.)  QBD process model 1. M/M/c queue with synchronous vacations (Tian et. al. (1999)) 2. M/M/c queue with synchronous vacations of partial server ( Zhang and Tian (2003)) In these models, the state processes are infinite QBD processes. The steady-state probability have been obtained by using matrix geometric solution method (Neuts (1981))

Literature Review (cont.)  LDQBD process model - M/M/c /N queue with balking, reneging and server breakdowns (Wang and Chang (2002)) - M/M/c /N queue with balking, reneging and synchronous vacation of partial servers (Yue et al. (2006)) In these models, the state process are finite LDQBD processes. The closed form expressions for steady-state probabilities have not been obtained

Purpose of Our Research  To study an M/M/c/N queue with balking, reneging and synchronous vacation  To present a closed form expression for computing the steady-state probability of the model  To present a block matrix method for solving a special queuing model with LDQBD process  To show that some existing models in the literature are special cases of our model

System Model  Customers arrive according to Poisson process with rate  Service time is assumed to be exponentially distributed with rate  A customer who on arrival finds customers in the system, either decides to enter the queue with probability or balks with probability  After joining the queue, a customer reneges if its waiting exceeds a certain time which is assumed to be exponentially distributed with rate  All the servers take synchronous vacation when the system is completely empty. The vacation time is assumed to be exponentially distributed with rate

Procedure of Analysis Step 1. Develop steady-state equations Step 2. Partition infinitesimal generator and steady-state probability vector Step 3. Rewrite steady-state equations in block matrix form Step 4. Find solution in block matrix form Step 5. Compute inversions of some block matrices Step 6. Find the closed form expressions of steady-state probabilities

Analysis  Notation the number of customers in system at time servers are taking on vacation at time servers are not taking on vacations at time is a Markov process with state space: Note: If we label the states in lexicographic order: then the Markov process is a level-dependent QBD Process

Analysis (cont.)

Steady-State Equations  Notation Steady-state probabilities:  Steady-state equations where is steady-state probability vector, is a generator, and is a column vector of order

Block Matrix Solution Method  Partitioned block structure where

Block Matrix Solution Method (cont.)  The steady-state equations in block matrix form where is a column vector of order with all its components equal to one

Solution in Block Matrix Form  Theorem 1. The segments of the steady-state probability vectors are given by where

Computing Inverse Matrix  Notations

Computing Inverse Matrix  Lemma 1-Inverse of matrix For the elements of the matrix is given by where are given by the following recursive relations where and

Computing Inverse Matrix (cont.)  Explicit expression of where is a row vector of order 2 and

Example 1

Computing Inverse Matrix (cont.)  Lemma 2- Inverse of matrix For the elements of matrix is given by the empty summation is defined to be zero.

Example 2

Steady-state Probabilities  Theorem 2 The steady-state probabilities are given by where

Special Cases  M/M/c/N queue with balking and reneging Let and then our model becomes the model studied by Abou-EI- Ataharir (1992)

Special Cases (cont.)  M/M/c queue with balking and reneging Let and then our model becomes the model studied by Haghighi et al. (1986)  M/M/c queue with synchronous vacation Let and then our model becomes the model studied by Tian et al. (1999)

Conditional Distribution  Let represent the conditional queue length given that all servers are busy, then we have Theorem 3 The conditional stationary distribution of the queue length is given by where and are given in Lemma 2 and Theorem 2

Conditional Distributions (cont.)  Remark 2. Based on Theorem 2, we can obtain some other performances such as the expected number of customers in the system and in the queue, etc. However, these performance have very complex expressions.

Conclusions  Studied an M/M/c/N queue with balking, reneging and synchronous vacations  Presented a block matrix method for solving the steady- state equations  Presented a closed form expressions for steady-state probabilities  Obtained some existing models in the literature as special cases of our model  Derived the conditional distributions for the queue length

Thank you very much!