The M/M/Infinity Service System with Ranked Servers in Heavy Traffic

Reading time: 6 minute
...

📝 Original Info

  • Title: The M/M/Infinity Service System with Ranked Servers in Heavy Traffic
  • ArXiv ID: 1107.1536
  • Date: 2011-07-11
  • Authors: Patrick Eschenfeldt, Ben Gross and Nicholas Pippenger

📝 Abstract

We consider an M/M/Infinity service system in which an arriving customer is served by the first idle server in an infinite sequence S_1, S_2, ... of servers. We determine the first two terms in the asymptotic expansions of the moments of L as lambda tends to infinity, where L is the index of the server S_L serving a newly arriving customer in equilibrium, and lambda is the ratio of the arrival rate to the service rate. The leading terms of the moments show that L/lambda tends to a uniform distribution on [0,1].

💡 Deep Analysis

📄 Full Content

We consider a stream of customers, with independent exponentially distributed interarrival times, arriving at rate λ to an infinite sequence S 1 , S 2 , . . . of servers. Each arriving customer engages the server S l having the lowest index among currently idle servers, and renders that server busy for an independent exponentially distributed service time with mean 1. This stochastic service system, which is conventionally denoted M/M/∞, has been extensively studied in the limit λ → ∞; see Newell [N]. We shall be interested in a question mentioned only tangentially by Newell: what is the distribution of the random variable L defined as the index of the server S L serving a newly arriving customer when the system is in equilibrium? Newell [N, p. 9] states that L "is approximately uniformly distributed over the interval" [1, λ], basing this assertion on the approximation

(1.1)

But no error bounds are given for this or other approximations stated by Newell, and not even the fact that the first moment has the asymptotic behavior

that it would have under the uniform distribution is established rigorously. Our goal in this paper is to give a rigorous version of (1.1) that will suffice to establish not only (1.2), but also the next term,

and more generally

for m ≥ 1. In particular, we have Var

Since the interval [0, 1] is bounded, formula (1.4) shows that the m-th moment of L/λ tends to 1/(m + 1) as λ → ∞ for all m ≥ 1, and thus suffices to show that the distribution of L/λ tends to the uniform distribution on the interval [0, 1]. We note that a problem that is in a sense dual to ours (finding the largest index of a busy server, rather than the smallest index of an idle server) has been treated by Coffman, Kadota and

The key to our results is the probability Pr[L > l], which is simply the probability that the first l servers S 1 , . . . , S l are all busy. It is well known that this probability is given by the Erlang loss formula

where

(1.5) (see for example Newell [N, p. 3]). The sum D l can be expressed as an integral,

(see for example Newell [N, p. 7]), and most of Newell’s analysis is based on such a representation. But we shall work directly with the expression of D l as the sum in (1.5).

We shall divide the range of summation in (1.5) into two parts. The first, which we shall call the “body” of the distribution, will be 0

The second, which we shall call the “tail”, will be l > l 0 . In Section 2, we shall derive an estimate for Pr [L > l] in the body, and in Section 3, we shall derive an estimate for the tail. In Section 4, we shall combine these estimates to establish (1.4).

In this section we shall establish the estimate

for l ≤ l 0 = λ -s, where s = √ λ. We begin by using the principle of inclusion-exclusion to derive bounds on the denominator D l .

We begin with a lower bound. Since

we have

.

For the first sum we have

We note that the logarithm of (l/λ) l has a non-negative second derivative for l ≥ 1. Thus (l/λ) l assumes its maximum in the interval 0 ≤ l ≤ l 0 for l = 0, l = 1 or l = l 0 . Its values there are 0, 1/λ and (1

, respectively. As λ → ∞, the largest of these values is 1/λ, so

For the second sum we have

The logarithm of l 2 (l/λ) l has a non-negative second derivative for l ≥ 3, so an argument similar to that used for the first sum shows that O l 2 (l/λ) l = O(1/λ) for 0 ≤ l ≤ l 0 . Thus we have

and the lower bound

For an upper bound, we have

.

For the third sum we have

and thus the upper bound

Combining this upper bound with the lower bound (2.2) yields

To obtain Pr[L > l], we take the reciprocal of D l :

, we obtain (2.1).

In this section we shall establish the estimate

for l ≥ λ -s, where s = √ λ. To obtain an upper bound on Pr[L > l], we obtain a lower bound on D l . We have

because l -⌊λ -s⌋ ≥ l -(λ -s) ≥ 0 by assumption and ⌊λ -2s⌋ ≥ 0 for all sufficiently large λ. There are ⌊λ -2s⌋ -⌊λ -2s⌋ + 1 ≥ s terms in the sum (3.2). Furthermore, the smallest of these terms is the last, because its denominator contains factors of λ where the preceding terms contain factors smaller than λ. Thus we have

For the factorial in the denominator of this bound, we shall use the estimate n! ≤ e

√ n e -n n n , which holds for all n ≥ 1 (because the trapezoidal rule underestimates the integral n 1 log x dx of the concave function log x). This estimate yields

e ⌊λ -2s⌋ ⌊λ -2s⌋ ⌊λ-2s⌋ λ l-⌊λ-2s⌋ .

We have e ⌊λ-2s⌋ ≥ e λ-2s-1 ,

and ⌊λ -2s⌋ ≤ s.

Substituting these bounds into (3.3) yields

Taking the reciprocal of this bound yields (3.1).

In this section we shall use (2.1) and (3.1) to prove (1.4). We write

for the backward differences of the m-th powers of l. Then partial summation yields

This formula shows that we should evaluate sums of the form

We shall show that

Substitution of this formula into (4.1) will then yield (1.4).

We shall break the range of summation in (4.2) at l 0 = λ -s, where s = √ λ, using (2.1) for 0 ≤ l ≤ l 0 and (3.1) for l > l 0 . Summing the

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut