From Surf Wiki (app.surf) — the open knowledge base
Kendall's notation
System for describing queueing models
System for describing queueing models
In queueing theory, a discipline within the mathematical theory of probability, Kendall's notation (or sometimes Kendall notation) is the standard system used to describe and classify a queueing node. D. G. Kendall proposed describing queueing models using three factors written A/S/c in 1953 where A denotes the time between arrivals to the queue, S the service time distribution and c the number of service channels open at the node. It has since been extended to A/S/c/K/N/D where K is the capacity of the queue, N is the size of the population of jobs to be served, and D is the queueing discipline.
When the final three parameters are not specified (e.g. M/M/1 queue), it is assumed K = ∞, N = ∞ and D = FIFO.
First example: M/M/1 queue
Description of the parameters
In this section, we describe the parameters A/S/c/K/N/D from left to right.
A: The arrival process
A code describing the arrival process. The codes used are:
| Symbol | Name | Description | Examples |
|---|---|---|---|
| M | Markovian or memoryless | Poisson process (or random) arrival process (i.e., exponential inter-arrival times). | M/M/1 queue |
| MX | batch Markov | Poisson process with a random variable X for the number of arrivals at one time. | MX/MY/1 queue |
| MAP | Markovian arrival process | Generalisation of the Poisson process. | |
| BMAP | Batch Markovian arrival process | Generalisation of the MAP with multiple arrivals | |
| MMPP | Markov modulated poisson process | Poisson process where arrivals are in "clusters". | |
| D | Degenerate distribution | A deterministic or fixed inter-arrival time. | D/M/1 queue |
| Ek | Erlang distribution | An Erlang distribution with k as the shape parameter (i.e., sum of k i.i.d. exponential random variables). | |
| G | General distribution | Although G usually refers to independent arrivals, some authors prefer to use GI to be explicit. | |
| PH | Phase-type distribution | Some of the above distributions are special cases of the phase-type, often used in place of a general distribution. |
S: The service time distribution
This gives the distribution of time of the service of a customer. Some common notations are:
| Symbol | Name | Description | Examples |
|---|---|---|---|
| M | Markovian or memoryless | Exponential service time. | M/M/1 queue |
| MY | bulk Markov | Exponential service time with a random variable Y for the size of the batch of entities serviced at one time. | MX/MY/1 queue |
| D | Degenerate distribution | A deterministic or fixed service time. | M/D/1 queue |
| Ek | Erlang distribution | An Erlang distribution with k as the shape parameter (i.e., sum of k i.i.d. exponential random variables). | |
| G | General distribution | Although G usually refers to independent service time, some authors prefer to use GI to be explicit. | M/G/1 queue |
| PH | Phase-type distribution | Some of the above distributions are special cases of the phase-type, often used in place of a general distribution. | |
| MMPP | Markov modulated poisson process | Exponential service time distributions, where the rate parameter is controlled by a Markov chain. |
''c'': The number of servers
The number of service channels (or servers). The M/M/1 queue has a single server and the M/M/c queue c servers.
K: The number of places in the queue
The capacity of queue, or the maximum number of customers allowed in the queue. When the number is at this maximum, further arrivals are turned away. If this number is omitted, the capacity is assumed to be unlimited, or infinite.
: Note: This is sometimes denoted c + K where K is the buffer size, the number of places in the queue above the number of servers c.
N: The calling population
The size of calling source. The size of the population from which the customers come. A small population will significantly affect the effective arrival rate, because, as more customers are in system, there are fewer free customers available to arrive into the system. If this number is omitted, the population is assumed to be unlimited, or infinite.
D: The queue's discipline
The Service Discipline or Priority order that jobs in the queue, or waiting line, are served:
| Symbol | Name | Description |
|---|---|---|
| FIFO/FCFS | First In First Out/First Come First Served | The customers are served in the order they arrived in (used by default). |
| LIFO/LCFS | Last in First Out/Last Come First Served | The customers are served in the reverse order to the order they arrived in. |
| SIRO | Service In Random Order | The customers are served in a random order with no regard to arrival order. |
| PQ | Priority Queuing | There are several options: Preemptive Priority Queuing, Non Preemptive Queuing, Class Based Weighted Fair Queuing, Weighted Fair Queuing. |
| PS | Processor Sharing | The customers are served in the determine order with no regard of arrival order. |
:Note: An alternative notation practice is to record the queue discipline before the population and system capacity, with or without enclosing parenthesis. This does not normally cause confusion because the notation is different.
References
References
- (1953). "Stochastic Processes Occurring in the Theory of Queues and their Analysis by the Method of the Imbedded Markov Chain". The Annals of Mathematical Statistics.
- Lee, Alec Miller. (1966). "Applied Queueing Theory". MacMillan.
- Taha, Hamdy A.. (1968). "Operations research: an introduction".
- Sen, Rathindra P.. (2010). "Operations Research: Algorithms And Applications". Prentice-Hall of India.
- (2007). "Operations Research and Management Science Handbook".
- (2012). "Handbook of Healthcare System Scheduling".
- (October 1999). "#99-40-B: A Single-Server Queue with Markov Modulated Service Times". Financial Institutions Center, Wharton, UPenn.
This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.
Ask Mako anything about Kendall's notation — get instant answers, deeper analysis, and related topics.
Research with MakoFree with your Surf account
Create a free account to save articles, ask Mako questions, and organize your research.
Sign up freeThis content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.
Report