Cola M / M / c - M/M/c queue

En la teoría de colas , una disciplina dentro de la teoría matemática de la probabilidad , la cola M / M / c (o modelo Erlang – C ) es un modelo de colas de múltiples servidores . En la notación de Kendall, describe un sistema en el que las llegadas forman una sola cola y se rigen por un proceso de Poisson , hay c servidores y los tiempos de servicio de trabajo se distribuyen exponencialmente. Es una generalización de la cola M / M / 1 que considera solo un servidor. El modelo con infinitos servidores es la cola M / M / ∞ .

Definición de modelo

Una cola M / M / c es un proceso estocástico cuyo espacio de estado es el conjunto {0, 1, 2, 3, ...} donde el valor corresponde a la cantidad de clientes en el sistema, incluidos los que están actualmente en servicio.

  • Las llegadas ocurren a una tasa λ de acuerdo con un proceso de Poisson y mueven el proceso del estado i al i +1.
  • Los tiempos de servicio tienen una distribución exponencial con el parámetro μ . Si hay menos de c trabajos, algunos de los servidores estarán inactivos. Si hay más de c trabajos, los trabajos se ponen en cola en un búfer.
  • El búfer es de tamaño infinito, por lo que no hay límite en la cantidad de clientes que puede contener.

El modelo se puede describir como una cadena de Markov en tiempo continuo con una matriz de tasa de transición

en el espacio de estado {0, 1, 2, 3, ...}. El modelo es un tipo de proceso de nacimiento-muerte . Escribimos ρ  =  λ / ( c μ ) para la utilización del servidor y requerimos ρ  <1 para que la cola sea estable. ρ representa la proporción promedio de tiempo que cada uno de los servidores está ocupado (asumiendo que los trabajos que encuentran más de un servidor vacante eligen sus servidores al azar).

El diagrama del espacio de estados para esta cadena es el siguiente.

Mmc-statespace.svg

Análisis estacionario

Número de clientes en el sistema

Si la intensidad del tráfico es mayor que uno, la cola crecerá sin límite, pero si se utiliza el servidor , el sistema tiene una distribución estacionaria con función de masa de probabilidad.

donde π k es la probabilidad de que el sistema contenga k clientes.

La probabilidad de que un cliente que llega se vea obligado a unirse a la cola (todos los servidores están ocupados) viene dada por

que se conoce como fórmula C de Erlang y a menudo se denota C ( c , λ / μ ) o E 2, c ( λ / μ ). El número medio de clientes en el sistema (en servicio y en cola) viene dado por

Período ocupado del servidor

El período ocupado de la cola M / M / c puede referirse a:

  • período ocupado completo: el período de tiempo entre una llegada que encuentra c −1 clientes en el sistema hasta una salida que deja el sistema con c −1 clientes
  • período ocupado parcial: el período de tiempo entre una llegada que encuentra el sistema vacío hasta una salida que deja el sistema nuevamente vacío.

Escriba T k  = min (t:  k trabajos en el sistema en el tiempo 0 + y k  - 1 trabajos en el sistema en el tiempo t ) y η k ( s ) para la transformada de Laplace-Stieltjes de la distribución de T k . Luego

  1. Para k  >  c , T k tiene la misma distribución que T c .
  2. Para k  =  c ,
  3. Para k  <  c ,

Tiempo de respuesta

El tiempo de respuesta es la cantidad total de tiempo que un cliente pasa tanto en la cola como en el servicio. El tiempo medio de respuesta es el mismo para todas las disciplinas de servicio que conservan el trabajo y es

Clientes en la disciplina de primero en llegar, primero en ser atendido

El cliente experimenta un servicio exponencial inmediato o debe esperar a que se atienda a k clientes antes que a su propio servicio, experimentando así una distribución de Erlang con el parámetro de forma k  + 1.

Clientes en la disciplina de intercambio de procesadores

En una cola de procesador compartido, la capacidad de servicio de la cola se divide equitativamente entre los trabajos de la cola. En la cola M / M / c, esto significa que cuando hay co menos trabajos en el sistema, cada trabajo recibe servicio a una tasa μ . Sin embargo, cuando hay más de c trabajos en el sistema, la tasa de servicio de cada trabajo disminuye y es donde n es el número de trabajos en el sistema. Esto significa que las llegadas después de un trabajo de interés pueden afectar el tiempo de servicio del trabajo de interés. Se ha demostrado que la transformada de Laplace-Stieltjes de la distribución del tiempo de respuesta es una solución a una ecuación integral de Volterra a partir de la cual se pueden calcular los momentos. Se ha ofrecido una aproximación para la distribución del tiempo de respuesta.

Capacidad finita

En una cola M / M / c / K, solo K clientes pueden hacer cola a la vez (incluidos los que están en servicio). Cualquier otra llegada a la cola se considera "perdida". Suponemos que K  ≥  c . El modelo tiene una matriz de tasas de transición.

en el espacio de estado {0, 1, 2, ..., c , ..., K }. En el caso de que c  =  K , la cola M / M / c / c también se conoce como modelo Erlang – B.

Análisis transitorio

Vea Takács para una solución transitoria y Stadje para los resultados de períodos ocupados.

Análisis estacionario

Las probabilidades estacionarias están dadas por

El número medio de clientes en el sistema es

y el tiempo medio de respuesta de un cliente es

Límites de tráfico pesado

Escribiendo X ( t ) para el número de clientes en el sistema en el tiempo t , se puede demostrar que bajo tres condiciones diferentes el proceso

converge a un proceso de difusión.

  1. Fije μ y c , aumente λ y escale en n  = 1 / (1 -  ρ ) 2 .
  2. Fije μ y ρ , aumente λ y c , y escale en n  =  c .
  3. Fijar como una constante β donde

y aumentar λ y c utilizando la escala de n  =  c o n  = 1 / (1 -  ρ ) 2 . Este caso se denomina régimen de Halfin-Whitt .

Ver también

Referencias