1. Notation
- M: "Markovian" or "Memoryless" arrival process (i.e., Poisson Process)
- G: General service time (not necessarily exponential)
- $\infty$: Infinite number of servers
Let
- $X(t)$ be the number of customers who have completed service by time t
- $Y(t)$ be the number of customers who are being served at time t
- $N(t)$ be the total number of customers who have arrived by time t
2. Splitting the arrival process
- Fix a reference time T.
- Consider the process of customers arriving prior to time T.
- A customer arriving at time $t \leq T$ is
- Type I: if service is completed before T
- occur with probability $P_i(t) = G(T-t)$
- Type-II: if customer still is service at time T
- occur with probability $P_{II}(t) = G^c(T-t)$
Since arrival times and services times are all independent, the type assignments are independent. Therefore,
- $X(T)$ is a Poisson random variable with mean $\lambda \int^T_0 P_I(t) dt = \lambda \int^T_0 G(T-t) dt = \lambda \int^T_0 G(t)dt$.
- $Y(T)$ is a Poisson random variable with mean $\lambda \int^T_0 P_{II}(t)dt = \lambda \int^T_0 G^c(T-t)dt = \lambda int^T_0 G^c(t)dt$
- $X(T)$ and $Y(T)$ are independent
What happens when $T \to \infty$
- $G(t) \approx 1$ for large t. Therefore, $X(T)$ is a Poisson random variable with mean $\lambda t$
- $Y(T)$ is a Poisson random variable with mean $\lambda \int^T_0 G^ct)dt = \lambda E[G]$
Summary: Number of customers in service in an $M/G/\infty$ queue, in steady state, is a Poisson random variable with mean $\lambda E[G]$.
No comments:
Post a Comment