(M/M/c):(∞/∞/FIFO)


In queueing theory, a discipline within the mathematical theory of probability, the M/M/c queue (or Erlang–C model) is a multi-server queueing model. In Kendall's notation it describes a system where arrivals form a single queue and are governed by a Poisson process, there are c servers and job service times are exponentially distributed. It is a generalisation of the M/M/1 queue which considers only a single server. The model with infinitely many servers is the M/M/∞ queue.

An M/M/c queue is a stochastic process whose state space is the set {0, 1, 2, 3, ...} where the value corresponds to the number of customers in the system, including any currently in service.
  1. Arrivals occur at rate λ according to a Poisson process and move the process from state i to i+1.
  2. Service times have an exponential distribution with parameter μ. If there are fewer than c jobs, some of the servers will be idle. If there are more than c jobs, the jobs queue in a buffer.
  3. The buffer is of infinite size, so there is no limit on the number of customers it can contain.
Some Examples of M/M/c are:
  • Car wash facility with one way
  • Token windows for metro rail
  • Toll plaza


(M/M/∞):(∞/∞/FIFO)


The M/M/∞ queue is a multi-server queueing model where every arrival experiences immediate service and does not wait. In Kendall's notation it describes a system where arrivals are governed by a Poisson process, there are infinitely many servers, so jobs do not need to wait for a server. Each job has an exponentially distributed service time. It is a limit of the M/M/c queue model where the number of servers c becomes very large.

An M/M/∞ queue is a stochastic process whose state space is the set {0,1,2,3,...} where the value corresponds to the number of customers currently being served. Since, the number of servers in parallel is infinite, there is no queue and the number of customers in the systems coincides with the number of customers being served at any moment.
  1. Arrivals occur at rate λ according to a Poisson process and move the process from state i to i + 1.
  2. Service times have an exponential distribution with parameter μ and there are always sufficient servers such that every arriving job is served immediately. Transitions from state i to i − 1 are at rate iμ
Some Examples of M/M/∞ are:
  • Self Service Model(Customers is also a server)
  • Token windows for metro rail
  • Students giving exams


(M/M/c):(K/∞/FIFO)


In an M/M/c/K queue only K customers can queue at any one time (including those in service). Any further arrivals to the queue are considered "lost".

Some Examples of M/M/c:K are:
  • Manufacturing where machine may have limited buffer area
  • One lane drive in window in fast food restaurant
  • Parking facility with limited area


(M/M/c):(N/N/FIFO)


Total Population and system capacity is limited to N

Some Examples of M/M/c:N/N are:
  • Machine Servicing Model
  • N machines that are subject to breakdowns. There are c repairmen to repair these machines.If c < N, then machines may have to wait before the repair starts.


(M/D/1):(∞/∞/FIFO)


An M/D/1 queue is a stochastic process whose state space is the set {0,1,2,3,...} where the value corresponds to the number of entities in the system, including any currently in service. Arrivals occur at rate λ according to a Poisson process and move the process from state i to i + 1. Service times are deterministic time D (serving at rate μ = 1/D). A single server serves entities one at a time from the front of the queue, according to a first-come, first-served discipline. When the service is complete the entity leaves the queue and the number of entities in the system reduces by one. The buffer is of infinite size, so there is no limit on the number of entities it can contain.
Includes applications in wide area network design, where a single central processor to read the headers of the packets arriving in exponential fashion, then computes the next adapter to which each packet should go and dispatch the packets accordingly. Here the service time is the processing of the packet header and cyclic redundancy check, which are independent of the length of each arriving packets. Hence, it can be modelled as a M/D/1 queue.

Examples of (M/D/1):(∞/∞/FIFO)
  • Considering a system that has only one server, with an arrival rate of 20 entities per hour and the service rate is at a constant of 30 per hour.