capability – in spite of faults – with a slightly lower
performance.
A number of diverse fabric solutions which offer
redundant paths between the input and output ports
have been proposed to provide fast, efficient and
reliable communications at a reasonable cost.
However, no single solution network is generally
preferred because the cost-effectiveness of a
particular design varies with such factors as its
application, the required speed of data transfer, the
actual hardware implementation of the switching
network, the number of input/output ports, and the
construction cost.
As far as MINs are concerned, they can be built
using a variety of structures. Two significant
examples of topological structures based on the
single plane design are switching networks based on
the cube
i
and PM2I interconnection functions (Lien
et al., 2010). Therefore, there is an open question
about the performance vs.-reliability trade-off that a
multiple-path structure of the PM2I network
might
offer, for various distributed control algorithms and
decision rules, when compared to a cube-type
network.
3 THE SWITCH MODEL
To evaluate the properties of a fabric based on a
given switching network (MIN), the following
assumptions are made about the operation and the
environment of the interconnection network: the
single plane design of switching fabric is taken into
account; the slotted traffic source model is used with
a uniform random distribution of packet (cell)
destinations (because, in this contribution, we are
focused on the performance vs. reliability trade-off);
the switching network is operated synchronously,
meaning that the packets are transmitted only at the
beginning of a time slot given by the packet clock
and each input link is offered the same traffic load;
the buffering is external to the switch fabric, i.e.
non-buffered switch fabrics formed from non-
buffered SEs are under consideration. Therefore, the
queuing effects are unaccounted in this model. All
output ports perform the function of a perfect sync
and a conflict is said to occur if more than one
packet arrives at the same output link at the same
time.
Two classes of packet switched MINs, one with
redundant interconnection paths and one without are
under consideration (i.e. the cube-type class of MINs
known as unique-path networks and the PM2I class
of MINs which have multiple paths between a given
network input-output pair). It is clear that faults in
the switching network often result in degraded
performance of a fabric. Hence, in order to capture
effects of physical failures on the operation of
switching fabric, generally three models are used:
the stuck at fault model, the link fault model, and the
SE fault model (Aulakh, 2006). The link and SE
fault models will be used in this contribution. In the
former model, physical failures result in a faulty link
whereas, in the latter model in a faulty SE.
Moreover, in both cases the single and multiple fault
model versions will be considered. Because failures
occur at random, and because the combinations of
the type, number and location of faults can widely
vary, the influence of failures on the performance of
the switching fabric will be examined by simulation.
4 PERFORMANCE EVALUATION
The performance of switching fabric, based on both
of the aforementioned classes of packet switched
MINs, has been studied using simulated
experiments. A discrete time event-driven simulator
has been designed to carry out simulations. The
simulator uses the switch model and performance
measures described in the previous section. It
enables performance evaluation of the fabric under
different traffic and/or interconnection patterns,
including both uniform and non-uniform traffic
patterns, as well as an evaluation of the fabric’s
dependability under diverse fault models, including
combinations of the type, number and location of
faults. Moreover, in order to stop packets from
entering the switching fabric once its resources are
exhausted, the switching network of a router often
employs a backpressure mechanism (Lien et al.,
2010). Therefore, except for non-buffered MINs, the
simulator also allows for a modification to the
switching fabric, i.e. an implementation of buffering
(introduced at the input/output of the switching
network or to the SEs) or using different types of
SEs.
This section presents only selected results from
the simulation experiments because the results point
to a similar trend and the packet loss (or packet drop
rate) can serve as a good indicator of the
performance vs. reliability trade-off. The
simulation results have been shown and compared in
a few figures (Figs. 1, 2, 3, 4, and 5). Each data
value given in these figures is the result after
100,000 clock cycles in the simulation, where this
number of cycles is found to yield steady-state
outcomes (95% conf. lev.).
PerformanceAspectsofSomeSwitchingNetworks
91