4.8.3 G/G/1 System
           We consider next a system
consisting of a single
    server with independent and identically distributed user
interarrival times, independent
    and identically distributed service times and unlimited queueing
capacity. This is the
    G/G/1 system. 
           Let us now call X the random
variable that represents
    interarrival time and use fx(x), 1/ , and  x for
the pdf, the expected
    value and the variance of X, respectively. Similarly, as we have
already done, we shall
    use S, fs(s), 1/ , and  s as the corresponding
symbols for the service
    times. 
           Practically no easily usable
exact results exist for
    this model because of the analytical difficulties that we outlined
earlier. However, some
    useful bounds have been developed in recent years for the quantities
 ,  q,   and  q. 
            For general G/G/1 systems
(no restrictions on
    the interarrival or on the service time pdf's) a most useful upper
bound [MARS 68] and a
    (much less useful) lower bound [MARC 78]  have been obtained.
These bounds state that
    for the average steady-state waiting time in queue,  q, we have  
      
    where Cs (=  s ) is the coefficient of variation for the
service times [as used
    in (4.79a)] and, as usual,   =  / . The condition for the existence of steady
state is   < 1. 
            That the lower bound in
(4.92) is not
    particularly tight becomes obvious from the fact that, even at very
high utilization rates
    (p   1),
    this bound is trivial (i.e., takes negative values) unless
Cs > 1. But for Cs,
    to be greater than 1, it must be that the service time pdf must be
"more random"
    than the negative exponential pdf (which has Cs = 1).
This would be rather
    unusual in practical urban service system problems. 
            Fortunately, a simple and
quite tight lower
    bound has been obtained [MARS 68] for a particular subclass of G/G/1
queueing systems.
    This subclass, happily, encompasses most of the cases that one is
likely to encounter in
    practice. The subclass of G/G/1 queueing systems that we refer to
consists of those
    systems for which the interarrival time pdf 
fx(x) has the
    following property: For all values of a constant to (  0), it is true
that 
     
      
     
    Although (4.93) may appear complicated at first sight, it really
imposes a very simple
    condition: if it is known that any given interarrival gap lasted
more than a time
t0,
    then (4.93) requires that the expected length of the
remaining time, X -
t0,
    in that gap be less than the unconditional expected length of the
gap, *10
    E[Xl (= 1 / ). One of the basic properties of the
negative exponential
    random variable, as we know, is that (4.93) is an equality for this
random variable. 
            When condition (4.93) is
satisfied, the
    following is true: 
     
      
     
            As usual, the
relationships  , =   q,
        =  q
    + 1/ , and   =    hold, and thus
    upper and lower bounds can be obtained for the quantities  ,  , and  q,
as well from the
    bounds above. To appreciate how good the bounds in (4.94) are, we
can look at the form
    that (4.94) takes for the average queue length,  q.
We have  
      
    which means that the difference between the upper and the lower
bounds is (1 +  )/2,
and since 0 <   <
1, this difference is
    always between 1/2 and 1. loprobability distributions
that have this
    property are sometimes referred to as Mecreasing mean residual
life" (DMRL)
    distributions, for obvious reasons. Thus, we are able to determine
the average queue
    length to within an accuracy of between 0.5 and 1 user (depending on
the value of  ),
which is truly excellent
    for any practical application. In fact, the two bounds, remarkably,
get closer to each
    other, on a percentage basis, as    1, because   q
then becomes large, and
    a difference of 1 between the two bounds is thus insignificant. 
            It has already been
stated that the case which
    satisfies condition (4.93) and, consequently, for which tight upper
and lower bounds can
    be used is the most common in practice. The reason is that most
"well-behaved"
    arrivaltime distributions satisfy (4.93). Such, for instance, would
be the case for
    uniform or triangular or beta-type pdf's, which often are reasonably
good approximations
    of many general interarrival time pdf's. Only a few common
continuous random variables,
    notably those in the hyperexponential family, which are "more
random"-informally
    speaking-than the negative exponential random variable (see Problem
4.16), do not, in
    fact, satisfy (4.93). In practice, it is usually simple to recognize
those distributions
    which do not satisfy (4.93). This is especially true of random
variables taking on
    discrete values only. 
            Consider, for instance,
the random variable Y
    with the probability mass function shown in Figure 4.14. For the
value t0
    = 1, we have 
    E[Y-t0
| Y
    > t0] = E[Y
> 1] = P{Y=10*(10-1)
    =1.9 = 9 
     
    On the other hand, E[Y1 = 1. 1 + 1. 10 = 5.5. Therefore, (4.93) is
not satisfied
    by random variable Y. 
     
      
     
    Heavy-traffic approximation. Another
important practical result
    which is available for the G/G/1 system is known as the
heavy-traffic approximation
    [KING 62]. As the name suggests, this is a result that applies for
values of p
    which are close to 1 and, consequently, it provides estimates for
waiting times when it is
    known that waiting times are large. 
     
    The heavy-traffic approximation states that when p   1, the
distribution of steady-state
    waiting time in queue in a G/G/1 system is approximately negative
exponential with mean
    value 
     
     
      
     
    
              This is a remarkable
result, since it
      provides not just an estimate of a moment of waiting times but of
the actual distribution
      itself under very general conditions. 
       
              Note that the above
expression for  q
      is identical to the expression for the upper bound on ITV, for
G/G/1 systems in (4.92).
      Thus, the upper bound of (4.92) improves as an approximate
estimate of  q
      as p  1.
      From (4.95) and (4.94) we can also reach the following important
practical conclusion: 
       
      The average waiting time for G/G/1 queueing systems becomes
dominated by a (1 - p)-1
      term under steady-state conditions, as the utilization ratio
approaches 1. Thus, the type
      of behavior first indicated by the simple M/M/1 queueing system is
also present for
      entirely general arrival- and service-time distributions. 
       
     
     |