Next: 6.4 GI/G/1 solution -
Up: 6. Aggregate Solutions of
Previous: 6.2 Pseudo-stochastic complementation
6.3 GI/G/1 solution (High-level idea)
In this section, we present the high-level idea of our algorithm and outline
the attributes of the structure of the CTMCs that we can solve.
We observe that the pattern of interaction among states of a CTMC with
infinitesimal generator
given by Eq.(6.1) is the union of
the patterns for GI/M/1-type and M/G/1-type processes, thus it is
more general than either.
Based on this observation, we propose the following solution steps:
- We partition the union of the level sets
,
into two disjoint sets
and
such that
captures the GI/M/1-type behavior of
and
captures the M/G/1-type behavior of
.
We elaborate on the exact meaning of this statement in
Section 6.4.
- We use the well-known concept of stochastic complementation [61]
to define two new processes (stochastic complements), one containing all
states in
(plus a finite number of states
) and one containing all states in
(plus a finite number of states
).
- We solve each new process using well-known techniques, and obtain
the conditional stationary probabilities for all states in
(or
)
given that the original process
is in
(or
, respectively).
In particular, the stochastic complement of the set
is a GI/M/1-type process that is solved with the matrix geometric
method [67] and the stochastic complement6.2 of
is an M/G/1-type process that is solved using the
matrix analytic method [69,47].
- Finally, we ``couple'' the two solutions in order to scale back the
conditional stationary probabilities of all states in
and
and obtain the stationary probabilities of
the original process.
Figure 6.1 illustrates the main structure of the CTMC
required by the above steps, while the corresponding block
structure of
is shown in Table 6.1.
We observe a ``two-level'' repetitive structure, where each level set
,
, is
partitioned into two disjoint classes denoted
(for ``upper'') and
(for ``lower'').
For the moment, we opt not to discuss any partitioning of the boundary
portion of the process
.
Let
and
.
The following list summarizes the interactions within each set and across
the two sets.
- Within set
, forward transitions are allowed from any
only toward the next level
.
Backward transitions are allowed from set
to
any lower level sets
,
.
- Within set
, forward transitions are allowed from any
toward any higher level
,
.
Backward transitions are allowed from set
to
only.
- Arbitrary local transitions (not shown) are allowed within each
and
.
- Transitions from
to any
,
are allowed.
- There is strictly no interaction from
toward
(except, of course, through the boundary portion
).
- There is a special ``gate'' state
in
such that any path from
to
must visit state
.
In practice, such a gate might exist in
but not in
; in this case, we simply redefine a new
as the union of the original sets
and
and
``shift all levels to the left by one''.
The gated structure for the interaction of
and
is critical
for our algorithm, as it allows us to apply stochastic complementation in
a special setting (see Subsection 2.8.2).
Furthermore, in conjunction with the upper/lower interaction between sets
and
, it ensures that
(a) the stochastic complement of the upper set of states is
a GI/M/1-type CTMC and
(b) the pseudo stochastic complement of the lower set of states is a
M/G/1-type CTMC. As it will be explained in
Subsection. 6.4, the actual algorithm can
recursively apply to chains where multiple upper or lower sets are identified.
We elaborate on this topic in Subsection 6.9.
Figure 6.1:
The two-level interaction between states and the
gated structure of our CTMC.
 |
Table:
The nonzero pattern in our matrix
.
|
|
Next: 6.4 GI/G/1 solution -
Up: 6. Aggregate Solutions of
Previous: 6.2 Pseudo-stochastic complementation
Alma Riska
2003-01-13