Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
Abstract
Multistage interconnection networks (MINs) play a key role in the performance of parallel computers and
multiprocessor systems. A non-negligible demand on today's modern systems is to deliver multicast traffic.
Therefore, design of efficient MINs that meets the routing requirement is vital. One of the main ideas to cope with
this problem is the use of replicated MINs. However, one of the major concerns about these networks is the problem
of unnecessary layer replication in the first stages, which recently proposes a new idea called multilayer MINs.
Previous analyzes demonstrated that this new idea could lead to cost-effective topologies that had a very close
performance to the replicated MINs in terms of throughput. Also, these analyzes indicate that these networks
outperform replicated MINs in terms of delay. However, another critical parameter to prove the performance of
most systems is reliability. Therefore, in this paper, we will focus on two essential parameters of cost and reliability
to achieve both objectives; first, evaluating the performance of multilayer MINs in terms of reliability, second, to
find the best topology among the multilayer MINs introduced in previous works in terms of cost-effectiveness (mean
time to failure/cost ratio).
Keywords: Parallel computers, Multilayer multistage interconnection network, Reliability block diagrams, Cost-
effectiveness, Mean time to failure
1. Introduction
A parallel computer requires some kinds of communication subsystems to interconnect processors, memories, and
other peripherals [1, 2]. In addition, most of the proposals of switching fabric architectures for ATM (Asynchronous
Transfer Mode) networks are based on self-routing multistage interconnection networks usually known as banyan
networks [3, 4]. Furthermore, different proposed interconnection topologies for parallel computing have been
studied and adapted for networks-on-chip (NoCs) [5, 6]. Therefore, design of an efficient interconnection network is
very crucial for construction of efficient parallel computers and systems-on-chip (SoCs) [2, 5-8, 14].
Dynamic interconnection networks include bus, crossbar, and multistage interconnection networks (MINs), which
are often used in the multiprocessor systems [15-17]. The crossbar networks are the most efficient but the most
expensive ones [9, 10]. On the other hand, shared bus networks have lower costs but lower performance. MINs
provide a compromise between the above networks because they provide efficient performance using a reasonable
number of switches [11, 12, 17-21].
Typically, an N×N MIN is constructed by stages of c×c switching elements and there are
switches
per stage. Therefore, while the crossbar network needs switching elements, the network complexity of an N×N MIN (defined as the total number of switching elements) is equal to . Improving the capacity of fault-tolerance and reliability is an essential for these networks. [13, 20-24]. Fig. 1 shows the general structure of a
MIN [25-28].
Fig. 1. General structure of MINs.
On the other hand , in case of applying MINs in multicore processors or parallel computers, multicast traffic will
be likely raised [29, 34]. Multicasting can be performed by copying the packets across c×c switching elements. This
Reliability Analysis of Multilayer Multistage Interconnection Networks
Fathollah Bistouni1 and Mohsen Jahanshahi
2
1Young Researchers and Elite Club, Qazvin Branch, Islamic Azad University, Qazvin, Iran 2Young Researchers and Elite Club, Central Tehran Branch, Islamic Azad University, Tehran, Iran
[email protected], [email protected]
mailto:[email protected]
2
scheme is called message replication while routing [29]. In this scheme, the packet is waiting to reach the middle
stage then it is copied. Next, the copies of the packet will continue their routes through the rest of stages. Therefore,
because of packet replication, the number of packets will be increased from stage to stage. Compared to the first
stages of a network, more switching power is needed in the last stages [29]. According to these discussions, we
deduce that MINs require three important factors for using in modern systems: (1) High reliability. (2) Efficient
multicasting. (3) Cost-effectiveness.
One of the main ideas that adapt the MINs to provide better reliability and multicasting is using the replicated
MINs. Replicated MINs enlarge the typical MINs by replicating those L times. The resulting MINs are arranged in
L layers. Fig. 2 shows the architecture of such an 8×8 replicated MIN consisting of two layers (L=2) in a three
dimensional view. A single L-layer replicated MIN of size N×N consists of stages of
switching
elements. Typically, all switching elements are of size 2×2. In addition, L-layer replicated MINs of size N×N have
demultiplexers of size 1×L in the input stage and multiplexers of size L×1 in the output stage. The network
complexity of an N×N L-layer replicated MIN is
.
In contrast to the conventional MINs, replicated MINs offer better performance in terms of reliability and
multicasting because multiple paths exist for a source-destination pair. However, in replicated MINs, the whole
network is replicated. This can lead to unnecessary layer replications in the first stages, whereas, we need more layer
replications for last stages to supply the required switching power. Consequently, in the replicated MINs, although a
large number of switching elements are used, but we cannot achieve the maximum performance for the cost spent.
Fig. 2. Three-dimensional perspective of an 8×8 two-layer replicated MIN.
In order to supply the switching power requirements more efficiently, a new topology named multilayer MINs is
proposed in [29]. In this type of MINs, the main idea is that the layer replication is defined for each stage instead of
the entire network. Therefore, the replicating the number of layers in each stage avoids unnecessary layer
replications in the first stages as in case of the replicated MINs.
In addition, in multilayer MINs, to restrict the number of layers and the amount of required chip space, two
choices are considered: beginning the replication in a more rear stage and/or stopping further layer replication if a
given number of layers are reached. In order to further reduction of network complexity, the combination of both
choices can be used. Such a network is described using (start of replication) (growth factor) and (layer limit). The structure of the multilayer MINs will be discussed in details in Section 2.
In [29], performance of the multilayer MINs and replicated MINs were analyzed in terms of three parameters:
throughput, delay, and cost. In this study, initially, the 16×16 networks consisting of 2×2 switching elements were
evaluated. In [29], it was demonstrated that the idea of the multilayer MINs could lead to cost-effective topologies
that can achieve higher performance in terms of throughput and delay parameters compared to replicated MINs.
Therefore, it is desirable to do more and more research on this type of MINs to investigate them from different
aspects. On the other hand, many researchers concluded that one of the essential requirements for the most systems
is reliability. That is the reason, until now, many researchers have emphasized that interconnection networks should
also be evaluated in terms of this important parameter [17, 18, 21, 28, 30-33]. However, to the best of our
knowledge, reliability of the multilayer MINs has been fully considered in none of the reported works. Therefore, in
this paper, our goal is to evaluate the reliability of these networks in order to analyze the behavior of multilayer
MINs with regard to many important dimensions. Moreover, in this paper, the cost of these networks will be
examined to verify their cost-effectiveness.
Overall, the contribution of this paper is twofold: First, performance evaluation of multilayer MINs in terms of
reliability and cost-effectiveness compared to the replicated MINs. Second, finding the best topology from the
multilayer MINs introduced in [29] in terms of cost-effectiveness (i.e., mean time to failure / cost ratio).
3
The rest of the paper is organized as follow: Section 2 will provide a useful background. Three reliability
parameters, terminal, broadcast, and network will be analyzed in section 3. Finally, some conclusions will be
derived in section 4.
2. Background
In subsection 2.1, first, the structure of the multilayer MINs will be explained in more detail. Then, in subsection
2.2, related works within the context of MINs reliability is presented.
2.1. Structure of multilayer MINs
Following three main factors are defined to describe the structure of multilayer MINs [29, 34]: (1) Start
replication factor (GS): denotes the stage number at which the replication starts. (2) Growth factor (GF): denotes the
number of layers which can be developed in a stage by each switching element. (3) Layer limit factor (GL): denotes
the maximum number of layer replication.
For instance, Fig. 3 shows an 8×8 multilayer MIN consisting of 2×2 switching elements with GS=2, GF=2, and
GL= no limit, in lateral view. In addition, to better appreciate this, an 8×8 multilayer MIN consisting of 2×2
switching elements with GS=2, GF=2, and GL=2 is depicted in Fig. 4.
Fig. 3. Lateral view of an 8×8 multilayer MIN with GS=2, GF=2, and GL=no limit.
Fig. 4. (a) Three dimensional view of 8×8 multilayer MIN with GS=2, GF=2, and GL=2, (b) Lateral view.
Given the above discussion, it can be inferred that typical MINs and replicated MINs can be considered as special
cases of multilayer MINs. The typical MINs are equivalent to multilayer MINs with GF=1. In this case, GS and GL
have no effect. Also, replicated MINs are equivalent to multilayer MINs with GS=1, GF=L, and GL=L.
Overall, a multilayer MIN of size N×N with GS=S, GF=F, and GL=L consists of switching stages. The number of switching elements (NOSE) in the multilayer MIN is given by the Eq. (1):
(1)
Also, the size of the switching elements (SOSE) for both cases of S=1 and S>1 is given by Eqs. (2) and (3):
4
(2)
(3)
In the multilayer MINs, there are N multiplexers of size L×1 for output links of switches in stage . Also, the presence or absence of demultiplexers for any input before stage 1 of the network depends on the parameter S. if
S=1, then there are N demultiplexers of size 1×L for sources before stage 1. Otherwise, none of the demultiplexers
will be used in the network. Assuming S=1, then according to Eqs. (1), (2), and (3), the network complexity (NC) of
an N×N multilayer MIN is given by:
(4)
Now, assuming S > 1, then according to Eqs. (1), (2), and (3), the network complexity (NC) of an N×N multilayer
MIN is given by Eq. (5):
(5)
2.2. State-of-the-art
Reliability analysis of multilayer MINs has not been investigated so far and hence it is the main objective of this
paper. Moreover, in this paper, further studies will be discussed below in terms of reliability analysis:
Reliability analysis of MINs can be carried out from three different perspectives of terminal, broadcast, and
network. In the study of MINs, individual investigation of these parameters is less valuable. In the previous works,
usually only one of these parameters was considered for analysis. For instance, in [18, 28, 33, 36, 37], network
reliability has been examined solely or in [32, 35], just terminal reliability has been analyzed. However, in this paper,
we will analyze all aspects of the reliability (i.e. terminal, broadcast, and network) to achieve a comprehensive
analysis.
From another point of view, reliability analysis can be done either time-independent or time-dependent. In time
independent analysis, each component of the system has a probability of success and it is assumed that this
probability is constant for all times. In contrast, time-dependent analysis looks at reliability as a function of time.
That is, a known failure distribution is assigned to each component. According to [18, 28, 32, 33, 37], the time-
dependent analysis is usually performed to obtain the mean time to failure (MTTF), which is one of the important
parameters to evaluate the performance of the most systems. However, in the most of reported works, just one of
these analyses (time-dependent or time-independent) has been studied. For instance, in [17, 18, 33], the reliability
analysis just focuses on the time-dependent analysis, or in [21, 30, 35, 36, 38], the reliability analysis only focuses
on time-independent analysis. However, this paper will examine both types of analysis to fully investigate the
behavior of MINs.
In total, given the above discussions, it can be claimed that reliability analysis are worthwhile in this paper.
5
3. Reliability and Cost
Reliability is defined by the IEEE as “the ability of a system or component to perform its required functions under
stated conditions for a specified period of time” [39]. Therefore, in the domain of interconnection networks, many
researchers have been convinced that it is the most immediate parameter for each efficient network [16, 21, 23, 32-
37].
Complex networks consist of multiple source and destination nodes, complex topology, interdependencies at the
component and system levels, and uncertainties in actual conditions of network components and deterioration
models [46-48]. According to this definition, lifeline networks such as railway and water distribution networks [46,
47, 49], wireless mobile ad hoc networks (MANETs) [48, 50, 51], wireless mesh networks [52-56], wireless sensor
networks [57-60], sensors based on nano-wire networks [61], social networks [62], stochastic-flow manufacturing
networks (SMNs) [63], and interconnection networks [16, 21, 23, 32-38, 64-74] are known as complex network
systems from the viewpoint of reliability.
With regard to the reported researches, reliability investigation of the complex networks can be accomplished by
simulation or analytical models. Although simulation-based approaches are easily implemented, there are some
restrictions on their effectiveness. For instance, the statistical nature of simulation models may need a large number
of samples to achieve an acceptable level of convergence for very small or large probability estimation. In addition,
their computational efficiency depends on the number of nodes and links in a network as they use a path searching
algorithm to check the connectivity between the terminal nodes for each sample. Also, the random number
generation process is computationally demanding especially when the components are statistically correlated as the
process includes a matrix decomposition process such as the Cholesky decomposition. Furthermore, simulation
presents a small range of results compared to the analytical methods. However, since the simulation based methods
just require the generation of random samples of hazard intensity measures and the corresponding uncertain status of
network components with no need to identify complex connection system events, analytical methods have been
avoided because of their complexity in favor of the simplicity of using simulation. Using reliability equations,
analytical methods have been developed to present an exact solution for computing the reliability of a system.
Therefore, the time-consuming calculations and the non-repeatability issue of the simulation methodology should be
eliminated. Given the reliability equation for a system, further analyses on the system such as computing exact
values of the reliability, failure rate at specific points in time, computation of the system MTTF (mean time to
failure) can be performed. In addition, reliability optimization or fault-tolerance techniques can be utilized to
promote design improvement efforts. Therefore, in this paper, we will use the reliability block diagram (RBD)
method as an accurate analytical method for evaluating the reliability of complex systems.
This section is divided into five subsections: subsection 3.1. “Reliability block diagrams”, subsection 3.2.
“Terminal reliability”, subsection 3.3. “Broadcast reliability”, subsection 3.4. “Network reliability”, and subsection
3.5. “Discussion”. Initially, in subsection 3.1, an explanation will be given on how to perform the reliability
analysis. Then, in subsections 3.2 through 3.4, both time-dependent and time-independent analysis will be carried
out. In addition, a detailed analysis of the cost will be conducted in each subsection to evaluate the cost-
effectiveness.
It should be noted that investigated MINs in each subsection are exactly as it is in [29]. Therefore, initially,
reliability of 16×16 networks consisting of 2×2 switching elements will be analyzed. Then, reliability of 64×64
networks consisting of 4×4 switching elements is investigated. Also, in this paper similar to [29], the networks will
be shown using the number of layers in each stage. For example, network 8888 representing a four-stage replicated
MIN with eight layers, or network 1248 representing a four-stage multilayer MIN with one layer at stage 1, two
layers at stage 2, four layers at stage 3, and eight layers at stage 4.
3.1. Reliability block diagrams
Reliability of a system often depends on the reliability of its components. Therefore, the reliability of a system
cannot be properly measured, regardless of the role of individual system components and how they impact on
system performance. As a result, we need to have precise information about the components of a system and the
relationships among them from the reliability standpoint. A reliability block diagram (RBD) is a visualization that
illustrates the simple and redundant arrangement of critical modules that are required to be operational to deliver
service [39-41]. This simple visualization is surprisingly powerful because it enables one to gradually expose the
complexity of a system to analysis. Therefore, the RBDs can be very useful for the analysis of MINs reliability and
assist us in a better understanding of them [18, 28, 33, 35] and, we will take advantage of these diagrams.
6
The premise is that for a service to be up (available) there must be at least one path across the diagram through
modules that are all up. Therefore, generally, the components of a system can be placed in three different statuses:
series, parallel, and series-parallel. In series, the success of a system depends upon the success of individual
components. For example, a series RBD is shown in Fig. 5.
Fig. 5. Series RBD.
Assuming that is the probability of the component i being operational, system reliability is given by Eq. (6) for the scenario depicted in Fig. 5.
(6)
In case of independent components, Eq. (6) becomes:
(7)
In parallel, the success of a single component can cause the entire system to work successfully. For example, a
parallel RBD is shown in Fig. 6. Assuming that is the failure probability of component i, system unreliability is calculated using Eq. (8) for Fig. 6.
(8)
Again, in case of independent components, Eq. (8) becomes:
(9)
As a result, the parallel system reliability is calculated by the following equation:
(10)
Fig. 6. Parallel RBD.
Components of a system can be a combination of series and parallel modes that known as the series-parallel. An
example of this is shown in Fig. 7. In this type, the system reliability is calculated according to Eqs. (7) and (10).
The way to obtain system reliability in such cases is to break the total system configuration down into homogeneous
subsystems. Then, considering each of these subsystems separately as a unit, and calculating their reliabilities.
Finally, putting these simple units back (via series or parallel recombination) into a single system and calculating its
reliability.
Fig. 7. A series-parallel RBD.
3.2. Terminal reliability
Terminal reliability is defined as the probability of a successful communication between a source-destination pair.
Therefore, it can be calculated by considering a source-destination pair in the network. Consequently, with regard to
7
this issue, we will model the networks in a RBD. Then, according to the RBDs, the reliability of the networks will
be calculated. In this paper like [29], first, the 16×16 networks consisting of 2×2 switching elements will be
examined. In addition, networks studied in this paper are as those are in [29]. Therefore, initially, networks 1248,
1888, 1188, and 8888 will be analyzed, which all have eight layers in last stage. The networks 1248, 1888, and 1188
are multilayer-type MINs and network 8888 is a replicated-type MIN. The terminal reliability RBDs of the four
networks are shown in Fig. 8. In these RBDs, blocks corresponding to switching elements of size c1×c2 are shown
with SEc1×c2 and blocks corresponding to multiplexers and demultiplexers are shown with MUX and DMUX,
respectively.
Fig. 8. Terminal reliability RBD of (a) network 1248, (b) network 1888, (c) network 1188, and (d) network 8888.
8
In the field of MINs, the researchers believe that the switching elements are significantly more unreliable than
links [35, 36]. Therefore, the switch fault model is used in virtually all previous works [9, 18, 21, 28, 30, 32, 33, 35-
38, 42]. For this reason, in this paper, we will use the switch fault model for reliability analysis of MINs. Therefore,
it will be assumed that each switching component (i.e. switching elements, multiplexers, and demultiplexers) may
fail. In addition, we will assume that reliability of a 2×2 switch (SE2) is equal to r. Therefore, given the number of
gates per switching element, the probability of it being operational can be computed based on r [18]. It is assumed
that the hardware complexity of a component is directly proportional to the number of gates [32, 33]. Given the
above discussions, the reliability of each switching components is calculated as follow:
(11)
(12)
Therefore, according to Fig. 8, the terminal reliability of each N×N network is calculated as follow:
(13)
(14)
(15)
(16)
Considering the Eqs. (13) through (16), terminal reliability for network size 16×16 is given by:
(17)
(18)
(19)
(20)
Another important parameter that is used to study the reliability of the most systems is mean time to failure
(MTTF). This parameter is considered as one of the performance metrics within interconnection networks [18, 28,
32, 33, 37, 42], which can be obtained by time-dependent reliability analysis. For this reason, we will also analyze
the networks by the key parameter to achieve a comprehensive assessment. In this paper, like [32, 33, 42], we
assume that the times-to-failure of the switching elements is described with an exponential distribution. The MTTF
is calculated using Eq. (21).
(21)
According to Eq. (21), we have:
(22)
9
(23)
(24)
(25)
The next parameter that should be discussed is the cost. This parameter is a major issue in MIN design and if such
high performance comes at the expense of high cost, it may have less avail in practice. To estimate the cost of a
MIN, one common method in [21, 29, 32, 33, 42-45], is to calculate the switch complexity with an assumption that
the cost of a switch is proportional to the number of gates involved, which is roughly proportional to the number of
cross-points within a switch. For example, a 2×2 switch has four units of hardware cost, whereas a 3×3 switch has
nine units. For the multiplexers and demultiplexers, we roughly assume that each of m×1 multiplexers or 1× m
demultiplexers have m units of cost.
According to the above description, the cost of multilayer MINs is given by the Eqs. (26) and (27). Suppose that
S=1, then, we have:
(26)
And, assuming S>1, we have:
(27)
According to Eqs. (17) through (20), the results of the terminal reliability analysis for the networks 1248, 1888,
1188, and 8888, as a function of switch reliability, are summarized in Table 1. Also, according to Eqs. (22) through
(25) the results of the MTTF analysis as a function of the failure rate (per hour) for the switching elements (λ) are
given in Table 2. It should be noted that a reasonable estimate for λ is about 10-6
per hour [32, 33]. However, in this
paper, λ will be considered in the range from 10-8
to 10-2
. Moreover, considering the Eqs. (26) and (27), the results
of the cost analysis are given in Table 3.
Table 1. Terminal reliability as a function of switch reliability.
Switch reliability (r) Rt(network 1248) Rt(network 1888) Rt(network 1188) Rt(network 8888)
0.9 0.623 827 0.348 668 0.313 81 0.655 972
0.91 0.658 779 0.389 411 0.354 368 0.685 684
0.92 0.694 453 0.434 386 0.399 637 0.716 363
0.93 0.730 794 0.483 981 0.450 103 0.748 04
0.94 0.767 749 0.538 615 0.506 298 0.780 745
0.95 0.805 271 0.598 737 0.568 8 0.814 505
0.96 0.843 314 0.664 833 0.638 239 0.849 346
0.97 0.881 837 0.737 424 0.715 301 0.885 293
0.98 0.920 807 0.817 073 0.800 731 0.922 368
0.99 0.960 2 0.904 382 0.895 338 0.960 596
Table 2. MTTF as a function of switch failure rate.
Switch failure rate (λ) MTTFt(network 1248) MTTFt(network 1888) MTTFt(network 1188) MTTFt(network 8888)
10-8 1.8646324099615258×107 9958760.604221504 9086339.474278633 2.2222222222222224×107
10-6 186463.2409961526 99587.60604221505 90863.39474278632 222222.2222222222
10-4 1864.632409961526 995.8760604221505 908.6339474278632 2222.222222222222
10-2 18.64632409961526 9.958760604221505 9.086339474278631 22.22222222222222
10
Table 3. The cost for each of the networks 1248, 1888, 1188, and 8888.
Network Parameter
Cost GS GF GL
1248 2 2 - 832
1888 2 8 8 1152
1188 3 8 8 928
8888 1 8 8 1280
According to Table 1, it is evident that the best and the worst results in terms of terminal reliability are owned by
networks 8888 and 1188, respectively. Also, the performance of networks 1248 and 8888 is much better than the
networks 1888 and 1188 in terms of terminal reliability. However, according to Table 3, the network 1248 has a
lower cost compared to the networks 1888, 1188, and 8888. As a result, the main competition is between two
networks 8888 and 1248 for the best performance. Although network 8888 achieves slightly higher terminal
reliability compared to network 1248 (according to Table 3), it imposes much higher costs than the network 1248.
Therefore, the network 1248 is the best network in terms of both cost and reliability among four networks. Because,
it provides an acceptable terminal reliability with low cost compared to the other three networks.
Similarly to Table 1, Table 2 shows that the best and the worst results in terms of MTTF are owned by the
networks 8888 and 1188, respectively. Also, the MTTF of network 1248 is close to network 8888 and MTTF of
these networks has a significant advantage in comparison with both networks 1888 and 1188. Therefore, although
the network 1248 is close to network 8888 in terms of MTTF, it has the lowest cost among the other networks.
Consequently, it is reasonable that network 1248 is selected as the most efficient network in terms of reliability and
cost compared to the other three networks. However, according to [18, 32, 33, 37, 42] Eq. (28) is used to
demonstrate the cost-effectiveness (CE) of network 1248 compared to three other networks:
(28)
According to Eq. (28), the results of cost-effectiveness analysis are summarized in Table 4. As it is expected, the
results in Table 4 clearly confirm that network 1248 is cost-effectiveness compared to the other three networks.
Indeed, the results prove that the multilayer MINs have better performance than replicated MINs, in terms of cost
and terminal reliability, which are two crucial parameters in the field of interconnection networks.
Table 4. Cost-effectiveness for each of the networks 1248, 1888, 1188, and 8888.
Switch failure rate (λ) CEt(network 1248) CEt(network 1888) CEt(network 1188) CEt(network 8888)
10-8 22411.447235 8644.757469 9791.314089 17361.111111
10-6 224.114472 86.447575 97.913141 173.611111
10-4 2.241145 0.864476 0.979131 1.736111
10-2 0.022411 0.008645 0.009791 0.017361
This time, the performance of 64×64 networks consisting of 4×4 switching elements is examined in terms of
terminal reliability, MTTF, and cost. Therefore, similarly to [29], the networks 1-4-16, 1-1-16, 1-16-16, 1-2-4, 7-7-
7, and 8-8-8 will be considered for the analysis (again, the digits of the legend refer to the number of layers at stage
1, stage 2, etc). Care should be taken that networks 7-7-7 and 8-8-8 are kinds of replicated MINs and the rest of
them are multilayer MINs. In a manner similar to the previously studied networks (1248, 1888, 1188, and 8888), the
terminal reliability of these networks of size N×N is given by:
(29)
(30)
(31)
(32)
11
(33)
(34)
Now, according to Eqs. (29) through (34), in case of network size 64×64, we have:
(35)
(36)
(37)
(38)
(39)
(40)
Also, the MTTF of these networks is calculated as follow:
(41)
(42)
(43)
(44)
(45)
(46)
According to Eqs. (35) through (46), the results of terminal reliability and MTTF analysis of the networks 1-4-16,
1-1-16, 1-16-16, 1-2-4, 7-7-7, and 8-8-8 are summarized in Tables 5 and 6, respectively. Also, the results of the cost
analysis for these networks are given in Table 7. According to Table 5, networks 1-4-16, 1-116, and 1-16-16 cannot
compete with the networks 1-2-4, 7-7-7, and 8-8-8 in terms of terminal reliability. Therefore, the main competition
on efficiency is among three networks 1-2-4, 7-7-7, and 8-8-8. The networks 7-7-7 and 8-8-8 have a very close
performance in terms of terminal reliability. Also, two networks are slightly better than the network 1-2-4, especially
in low switch reliabilities. However, as the switch reliability increases, reliability of these three networks is very
close to each other. To select the most efficient one from these three networks, the cost should be considered as an
important parameter. According to Table 7, the network 1-2-4 is the least-cost network among other networks,
which cannot be ignored. In addition, like Table 5, Table 6 shows that the networks 1-2-4, 7-7-7, and 8-8-8 are the
top three networks in terms of MTTF. However, as Table 7 demonstrates, the networks 7-7-7 and 8-8-8 have much
higher cost than the network 1-2-4. According to the arguments made, it can be concluded that the network 1-2-4 is
12
a better solution to satisfy both parameters of cost and terminal reliability; it is able to obtain an acceptable
performance in terms of reliability and MTTF without imposing a high cost on the network.
The results of cost-effectiveness analysis of network 1-2-4 are summarized in Table 8. As it can be observed, the
network 1-2-4 is the most cost-effective network among other networks. In fact, these results are indicative of the
fact that multilayer MINs have great potential to achieve high terminal reliability at a low cost compared to
replicated MINs.
Table 5. Terminal reliability as a function of switch reliability.
Switch reliability (r) Rt( 1-4-16) Rt(1-1-16) Rt(1-16-16) Rt(1-2-4) Rt(7-7-7) Rt( 8-8-8)
0.9 0.067 332 0.000 508 0.000 773 0.238 283 0.623 841 0.609 98
0.91 0.095 22 0.001 125 0.001 64 0.285 861 0.671 75 0.655 301
0.92 0.132 626 0.002 47 0.003 448 0.340 5 0.716 7 0.698 082
0.93 0.181 717 0.005 38 0.007 192 0.402 529 0.758 274 0.738 285
0.94 0.244 613 0.011 62 0.014 883 0.472 047 0.796 537 0.776 306
0.95 0.323 131 0.024 894 0.030 564 0.548 838 0.832 044 0.812 884
0.96 0.418 565 0.052 909 0.062 294 0.632 273 0.865 728 0.848 917
0.97 0.531 741 0.111 574 0.126 031 0.721 206 0.898 652 0.885 224
0.98 0.663 721 0.233 495 0.253 147 0.813 881 0.931 713 0.922 364
0.99 0.817 509 0.484 991 0.504 886 0.907 861 0.965 435 0.960 596
Table 6. MTTF as a function of switch failure rate.
Switch failure rate (λ) 10-8 10-6 10-4 10-2
MTTFt(1-4-16) 4256068.230337063 42560.68230337063 425.6068230337063 4.256068230337063
MTTFt(1-1-16) 1388888.88825871 13888.8888825871 138.888888825871 1.38888888825871
MTTFt(1-16-16) 1470587.046191497 14705.87046191498 147.0587046191498 1.470587046191498
MTTFt(1-2-4) 7298193.346973835 72981.93346973835 729.8193346973835 7.298193346973835
MTTFt(7-7-7) 1.4386283952890933×107 143862.8395289093 1438.628395289093 14.38628395289093
MTTFt(8-8-8) 1.413341921236658×107 141334.1921236658 1413.341921236658 14.13341921236658
Table 7. The cost for each of the networks 1-4-16, 1-1-16, 1-16-16, 1-2-4, 7-7-7, and 8-8-8.
Network Parameter
Cost GS GF GL
1-4-16 2 4 - 10240
1-1-16 3 16 - 9472
1-16-16 2 16 16 13312
1-2-4 2 2 - 2816
7-7-7 1 7 7 6272
8-8-8 1 8 8 7168
Table 8. Cost-effectiveness of point-terminal for each of the networks 1-4-16, 1-1-16, 1-16-16, 1-2-4, 7-7-7, and 8-8-8.
Switch failure rate (λ) 10-8 10-6 10-4 10-2
CEt(1-4-16) 415.631663 4.156317 0.041563 0.000416
CEt(1-1-16) 146.631006 1.46631 0.014663 0.000147
CEt(1-16-16) 110.470782 1.104708 0.011047 0.00011
CEt(1-2-4) 2591.687978 25.91688 0.259169 0.002592
CEt(7-7-7) 2293.731498 22.937315 0.229373 0.002294
CEt(8-8-8) 2253.415053 22.534151 0.225342 0.002253
In sum, in analysis of 16×16 networks consisting of 2×2 switching elements, it was concluded that the multilayer
network 1-2-4-8 is a good choice in terms of both terminal reliability and cost parameters, which is affordable. Also,
in the analysis of 64×64 networks consisting of 4×4 switching elements, it was concluded that the multilayer
network 1-2-4 is a reasonable choice in terms of both terminal reliability and cost parameters.
3.3. Broadcast reliability
Broadcast reliability is defined as the possibility of a connection establishment between one source to all
destinations in the network. According to the description of broadcast reliability, similarly to subsection 3.2, first,
the networks will be modeled as a RBD. Then, according to the RBD, the broadcast reliability for each network will
be calculated. In addition, in this subsection, similarly to subsection 3.2, first, the 16×16 networks consisting of 2×2
switching elements (networks 1248, 1888, 1188, and 8888) will be analyzed. The broadcast reliability RBDs related
to each of these networks is shown in Fig. 9.
13
Fig. 9. Broadcast reliability RBD of (a) network 1248, (b) network 1888, (c) network 1188, and (d) network 8888.
According to Fig. 9, the broadcast reliability for each N×N network is calculated by the following Eqs.:
(47)
(48)
(49)
14
(50)
As a result, for the size 16×16, we have:
(51)
(52)
(53)
(54)
Also, the MTTF of point-broadcast is given by the following Eqs.:
(55)
(56)
(57)
(58)
According to the Eqs. (51) through (58), the results of the reliability and MTTF analyzes is given in Tables 9 and
10, respectively. According to Table 9, it is clear that the networks 1888 and 1188 have less broadcast reliability
compared to the networks 1248 and 8888. Although these results show that the network 8888 is slightly better than
the network 1248 in terms of broadcast reliability, both of them achieve a very close results. On the other hand,
according to Table 3, it was demonstrated that the network 1248 had been the least-cost network among four
networks. Therefore, similarly to subsection 3.2, it is rational to choose the network 1248 as the most efficient
network compared to the other three networks considering both reliability and cost parameters.
Table 10 also indicates the fact that the networks 1248 and 8888 have the best performance in terms of MTTF.
However, according to Table 3, the network 1248 is a better choice due to its cost-effectiveness. In order to fully
prove the cost-effectiveness of network 1248 compared to three other networks, the results of cost-effectiveness of
point-broadcast analysis are summarized in Table 11. As Table 11 shows, the highest value in terms of cost-
effectiveness is owned by the network 1248. Therefore, it can be concluded that the idea of multilayer MINs can
lead to cost-effective topologies, which have also high broad cast reliability.
Table 9. Broadcast reliability as a function of switch reliability.
Switch reliability (r) Rb(network 1248) Rb(network 1888) Rb(network 1188) Rb(network 8888)
0.9 0.015 183 0.012 931 0.005 324 0.023 415
0.91 0.025 203 0.021 081 0.009 404 0.036 129
0.92 0.041 036 0.033 801 0.016 382 0.054 767
0.93 0.065 479 0.053 362 0.028 181 0.081 627
0.94 0.102 315 0.083 092 0.047 95 0.119 815
0.95 0.158 52 0.127 902 0.080 833 0.173 621
0.96 0.234 514 0.195 114 0.135 229 0.249 104
0.97 0.344 587 0.295 65 0.224 792 0.354 892
0.98 0.497 724 0.445 694 0.371 6 0.503 126
0.99 0.709 051 0.668 972 0.611 117 0.710 553
15
Table 10. MTTF of point-broadcast as a function of switch failure rate.
Switch failure rate (λ) MTTFb(network 1248) MTTFb(network 1888) MTTFb(network 1188) MTTFb(network 8888)
10-8 2753202.762817228 2482012.9467939287 2037027.54425225 2896068.1174419126
10-6 27532.027640461245 24820.12946997553 20370.275451832702 28960.68117057186
10-4 275.320276485077 248.20129477386715 203.70275458758874 289.60681178778754
10-2 2.753202574996651 2.4820129499749735 2.0370275173078976 2.8960681536519672
Table 11. Cost-effectiveness of point-broadcast for each of the networks 1248, 1888, 1188, and 8888.
Switch failure rate (λ) CEb(network 1248) CEb(network 1888) CEb(network 1188) CEb(network 8888)
10-8 3309.137936 2154.525127 2195.072785 2262.553217
10-6 33.091379 21.545251 21.950728 22.625532
10-4 0.330914 0.215453 0.219507 0.226255
10-2 0.003309 0.002155 0.002195 0.002263
In the next analysis, the performance of 64×64 networks consisting of 4×4 switching elements, the networks 1-4-
16, 1-1-16, 1-16-16, 1-2-4, 7-7-7, and 8-8-8 will be examined. Similarly to the previous analysis, the broadcast
reliability of these networks for size N×N is calculated by the following Eqs.:
(59)
(60)
(61)
(62)
(63)
(64)
According to Eqs. (59) through (64), the broadcast reliability for the networks of size 64×64 is obtained by the
following equations:
(65)
(66)
(67)
(68)
(69)
(70)
Moreover, the MTTF of point-broadcast for each network is calculated as follow:
16
(71)
(72)
(73)
(74)
(75)
(76)
The results of broadcast reliability and MTTF of point-broadcast analysis are shown in Tables 12 and 13,
respectively. As the tables show, the networks 1-4-16, 1-1-16, and 1-16-16 because of poor results cannot compete
with the networks 1-2-4, 7-7-7, and 8-8-8 in terms of broadcast reliability and MTTF. On the other hand, the results
demonstrate that the network 1-2-4 has the best performance compared to the networks 7-7-7 and 8-8-8 in terms of
broadcast reliability and MTTF of point-broadcast. In addition, according to Table 7, it was proven that the network
1-2-4 had been the least-cost among six networks. Therefore, network 1-2-4 is the best choice for both the broadcast
reliability and cost.
To complete the discussion, the results of cost-effectiveness analysis are shown in Table 14. Table 14 shows that
network 1-2-4 is the most cost-effective network among other networks. These results reflect the fact that the
multilayer MINs have a greater potential for providing two important parameters of broadcast reliability and cost,
compared to the replicated MINs.
Table 12. Broadcast reliability as a function of switch reliability.
r Rb( 1-4-16) Rb(1-1-16) Rb(1-16-16) Rb(1-2-4) Rb(7-7-7) Rb( 8-8-8)
0.9 7.94972316428074E-18 2.79497219821819E-17 7.95082663481238E-18 8.21349333703834E-8 6.2570198007455E-9 1.29053305237407E-9
0.91 6.59331623870778E-16 2.01561737445077E-15 6.59105985523186E-16 0.000 001 5.55982242745457E-8 1.37213476579393E-8
0.92 5.20061032235253E-14 1.3746414047872E-13 5.1895114085152E-14 0.000 003 4.81900979661001E-7 1.42005404644458E-7
0.93 3.89757067153724E-12 8.79970157429262E-12 3.86830576980396E-12 0.000 02 0.000 004 0.000 001
0.94 2.76632768287561E-10 5.20888504572868E-10 2.70608270184503E-10 0.000 121 0.000 033 0.000 014
0.95 1.84320918103762E-8 2.77352110809128E-8 1.74019479557306E-8 0.000 705 0.000 265 0.000 13
0.96 0.000 001 0.000 001 0.000 001 0.003 972 0.001 983 0.001 149
0.97 0.000 06 0.000 047 0.000 045 0.021 155 0.013 485 0.009 06
0.98 0.002 411 0.001 428 0.001 512 0.101 488 0.076 094 0.058 013
0.99 0.060 884 0.038 53 0.040 108 0.391 871 0.312 549 0.267 733
Table 13. MTTF of point-broadcast as a function of switch failure rate.
Switch failure rate (λ) 10-8 10-6 10-4 10-2
MTTFb(1-4-16) 361765.1356538159 3617.6513568313558 36.176513603775355 0.36176517436326266
MTTFb(1-1-16) 308628.0419673688 3086.280419678657 30.86280420107203 0.3086279867852753
MTTFb(1-16-16) 312435.5005125005 3124.355005322764 31.24355007240392 0.3124353405682797
MTTFb(1-2-4) 968142.0545482 9681.420546090934 96.8142055063278 0.9681419825186068
MTTFb(7-7-7) 817466.3271115157 8174.663271349142 81.74663278633666 0.8174661522739078
MTTFb(8-8-8) 735503.484195854 7355.034842345751 73.55034851023994 0.7355032076284417
Table 14. Cost-effectiveness of point-broadcast for each of the networks 1-4-16, 1-1-16, 1-16-16, 1-2-4, 7-7-7, and 8-8-8.
Switch failure rate (λ) 10-8 10-6 10-4 10-2
CEb(1-4-16) 35.328 627 0.353 286 0.003 533 0.000 035
CEb(1-1-16) 32.583 197 0.325 832 0.003 258 0.000 033
CEb(1-16-16) 23.470 215 0.234 702 0.002 347 0.000 023
CEb(1-2-4) 343.800 446 3.438 004 0.034 38 0.000 344
CEb(7-7-7) 130.335 83 1.303 358 0.013 034 0.000 13
CEb(8-8-8) 102.609 303 1.026 093 0.010 261 0.000 103
17
3.4. Network reliability
Network reliability is defined as the probability of successful communication between all sources and all
destinations in the network. According to this description, at first, the networks will be modeled as a RBD, and then
the network reliability will be calculated according to the RBDs.
Like the previous subsections, first, the 16×16 networks consisting of 2×2 switching elements (networks 1248,
1888, 1188, and 8888) will be analyzed and then, network reliability RBDs associated with each one is shown in
Fig. 10.
Fig. 10. Network reliability RBD of (a) network 1248, (b) network 1888, (c) network 1188, and (d) network 8888.
According to the RBDs in Fig .10, the network reliability for each of these networks is given by:
18
(77)
(78)
(79)
(80)
According to Eqs. (77) through (80), the equations of network reliability to network size 16×16 can be calculated
as follow:
(81)
(82)
(83)
(84)
Also, the MTTF of point-network is given by the following equations:
(85)
(86)
(87)
(88)
According to Eqs. (81) through (88), the results of network reliability and MTTF analysis are summarized in
Tables 15 and 16, respectively. As Table 15 shows, the highest and lowest network reliability is owned by the
networks 1248 and 1188, respectively. On the other hand, Table 16 also shows that network 1248 has the best
performance among the other networks in terms of MTTF of point-network. In addition, according to Table 3, it was
demonstrated that the network 1248 is the least-cost network compared to the other three networks. Consequently, it
is reasonable to choose network 1248 as the best network among four networks in terms of cost and network
reliability. Moreover, the results of cost-effectiveness analysis in Table 17, confirm that the network 1248 is the
most affordable network compared to the other three networks. Therefore, it can be concluded that the multilayer
MINs have a higher efficiency in comparison with the replicated MINs in terms of reliability, cost, and cost-
effectiveness.
19
Table 15. Network reliability as a function of switch reliability.
Switch reliability (r) Rn(network 1248) Rn(network 1888) Rn(network 1188) Rn(network 8888)
0.9 0.000 541 0.000 02 0.000 014 0.000 288
0.91 0.001 355 0.000 068 0.000 048 0.000 79
0.92 0.003 315 0.000 229 0.000 157 0.002 105
0.93 0.007 896 0.000 741 0.000 501 0.005 403
0.94 0.018 238 0.002 295 0.001 565 0.013 255
0.95 0.040 629 0.006 81 0.004 776 0.030 822
0.96 0.086 705 0.019 403 0.014 289 0.067 481
0.97 0.175 828 0.053 433 0.042 077 0.139 143
0.98 0.335 852 0.143 713 0.122 32 0.273 729
0.99 0.599 735 0.381 045 0.351 609 0.525 579
Table 16. MTTF of point-network as a function of switch failure rate.
Switch failure rate (λ) MTTFn(network 1248) MTTFn(network 1888) MTTFn(network 1188) MTTFn(network 8888)
10-8 1757724.670750557 1039562.2892624302 961321.798678224 1527777.777776152
10-6 17577.24670733699 10395.622895841287 9613.21798702277 15277.777777983547
10-4 175.77246714080468 103.95622902062402 96.13217992615348 152.7777778594781
10-2 1.7577246549291525 1.0395623416674948 0.9613216801096037 1.5277777086322266
Table 17. Cost-effectiveness of point-network for each of the networks 1248, 1888, 1188, and 8888.
Switch failure rate (λ) CEn(network 1248) CEn(network 1888) CEn(network 1188) CEn(network 8888)
10-8 2 112.649 845 902.397 821 1 035.907 111 1 193.576 389
10-6 21.126 498 9.023 978 10.359 071 11.935 764
10-4 0.211 265 0.090 24 0.103 591 0.119 358
10-2 0.002 113 0.000 902 0.001 036 0.001 194
Here, the performance of 64×64 networks consisting of 4×4 switching elements (the networks 1-4-16, 1-1-16, 1-
16-16, 1-2-4, 7-7-7, and 8-8-8) will be examined. Similarly to the previous analysis, the network reliability of these
networks of size N×N is calculated by the following equations:
(89)
(90)
(91)
(92)
(93)
(94)
Therefore, considering the Eqs. (89) through (94), reliability equations for size 64×64 are given by:
(95)
(96)
(97)
20
(98)
(99)
(100)
Also, the MTTF of point-network for these networks is calculated as follow:
(95)
(96)
(97)
(98)
(99)
(100)
The results of network reliability and MTTF analysis for the networks 1-4-16, 1-1-16, 1-16-16, 1-2-4, 7-7-7, and
8-8-8 are shown in Table 18 and 19, respectively.
Table 18. Network reliability as a function of switch reliability.
R Rn( 1-4-16) Rn(1-1-16) Rn(1-16-16) Rn(1-2-4) Rn(7-7-7) Rn( 8-8-8)
0.9 1.34421108731531E-
37
5.93932540845249E-
64
5.99195779222718E-
64
1.07381009322923E-
17 6.4562729739825E-19
2.53357714859519E-
20
0.91 1.33477314790267E-
33
3.36223651787142E-
57
3.42280173775187E-
57
7.47196858374132E-
16
6.40202273809694E-
17
3.57794542444517E-
18
0.92 1.1815386913263E-29 1.59137786628338E-
50
1.64932192369777E-
50
4.96065750380977E-
14 6.0371792581161E-15
4.78670286118193E-
16
0.93 9.45508649324501E-
26
6.26722763368008E-
44
6.72683081880809E-
44
3.14354109680796E-
12
5.42005234453769E-
13
6.07364757845657E-
14
0.94 6.82427693563417E-
22
2.02840860768679E-
37
2.32784805567728E-
37
1.90105002401822E-
10
4.63741660094131E-
11
7.31741810087039E-
12
0.95 4.42222804563885E-
18
5.26149146311902E-
31
6.82929401508471E-
31 1.09566107630846E-8 3.78485286649694E-9
8.37885827743867E-
10
0.96 2.54526506119947E-
14 1.0479891596599E-24 1.6771884378234E-24 0.000 001 2.94725013041205E-7 9.12016624282917E-8
0.97 1.27179528668147E-
10
1.52163234210995E-
18
3.26560547201867E-
18 0.000 031 0.000 022 0.000 009
0.98 0.000 001 1.60426844462569E-
12
4.20039881125473E-
12 0.001 449 0.001 473 0.000 873
0.99 0.001 513 0.000 001 0.000 003 0.055 513 0.070 162 0.054 561
Table 19. MTTF of point-network as a function of switch failure rate.
Switch failure rate (λ) 10-8 10-6 10-4 10-2
MTTFn(1-4-16) 182171.3259755653 1821.713259755653 81.21713259755654 0.1821713259755653
MTTFn(1-1-16) 74404.76189898324 744.0476189898325 7.440476189898324 0.07440476189898323
MTTFn(1-16-16) 78124.98529199969 781.2498529799969 7.81249852919997 0.0781249852919997
MTTFn(1-2-4) 383748.1962481962 3837.481962481962 38.37481962481962 0.3837481962481962
MTTFn(7-7-7) 404222.3614398143 4042.223614398143 40.42223614398143 0.4042223614398143
MTTFn(8-8-8) 366369.2393133183 3663.692393133183 36.63692393133183 0.3663692393133183
21
According to tables 18 and 19, it is clear that the networks 1-4-16, 1-1-16, and 1-16-16 are not able to compete
with the networks 1-2-4, 7-7-7, and 8-8-8 in terms of network reliability and MTTF. Therefore, the main
competition is among three networks 1-2-4, 7-7-7, and 8-8-8. As Tables 18 and 19 shows, the three networks have a
very close performance in terms of network reliability and MTTF. In these circumstances, which network is a more
appropriate choice? To answer this question, the cost as another important parameter should be considered.
Considering Table 7, it is clear that the network 1-2-4 has the least-cost in comparison with other five networks.
Consequently, not only the network 1-2-4 provides an adequate reliability, but also is the least-cost network
compared to other networks. Therefore, it is a more sensible choice compared to the other networks. To better
understand this issue, the results of cost-effectiveness analysis are given in Table 20. These results prove that the
network 1-2-4 is the most cost-effective network compared to the networks 1-4-16, 1-1-16, 1-16-16, 7-7-7, and 8-8-
8.
Table 20. Cost-effectiveness of point-network for each of the networks 1-4-16, 1-1-16, 1-16-16, 1-2-4, 7-7-7, and 8-8-8.
Switch failure rate (λ) 10-8 10-6 10-4 10-2
CEn(1-4-16) 17.790 169 0.177 902 0.007 931 0.000 018
CEn(1-1-16) 7.855 232 0.078 552 0.000 786 0.000 008
CEn(1-16-16) 5.868 764 0.058 688 0.000 587 0.000 006
CEn(1-2-4) 136.274 217 1.362 742 0.013 627 0.000 136
CEn(7-7-7) 64.448 718 0.644 487 0.006 445 0.000 064
CEn(8-8-8) 51.111 78 0.511 118 0.005 111 0.000 051
In sum, it can be concluded from the analyzes carried out in section 3 that the multilayer MIN 1248 of size 16×16
and the multilayer MIN 1-2-4 of size 64×64 achieve better reliability and cost from different aspects of the terminal,
broadcast, and network compared to other networks studied in this paper. This means that although these networks
have a high reliability, they do not impose high cost on the network which makes them affordable. Indeed, the
results of these analyzes are indicative of the fact that multilayer MINs have a higher potential to meet reliability
requirements compared to replicated MINs. For a more detailed discussion in this case, the percentage of
improvement in various parameters for these networks is analyzed in the next sub-section.
3.5. Discussion
In this sub-section, for a more detailed analysis, the percentage of improvement in various parameters in
multilayer MINs compared to replicated MINs will be quantified. The first issue is about cost-effectiveness of point-
terminal. The results of the analyses show that the multilayer network of 1248 can be achieved an improvement of
29% in terms of cost-effectiveness of point-terminal compared to the replicated network of 8888. Also, multilayer
network of 1-2-4 achieved an improvement of 13% and 15% in terms of cost-effectiveness of point-terminal
compared to the replicated networks of 7-7-7 and 8-8-8, respectively.
The next issue is related to the parameters of broadcast reliability, MTTF of point-broadcast, and cost-
effectiveness of point-broadcast. Broadcast reliability in moderate switch reliability (r = 0.95): the results indicate
the fact that improvements achieved by the network 1-2-4 compared to networks of 7-7-7 and 8-8-8 is 166% and
442%, respectively. MTTF of point-broadcast: improvements achieved by the network 1-2-4 compared to networks
of 7-7-7 and 8-8-8 is 18% and 32%, respectively. Cost-effectiveness of point-broadcast: improvements achieved by
the network 1-2-4 compared to networks of 7-7-7 and 8-8-8 is 164% and 235%, respectively, and network of 1248
can be achieved an improvement of 46% compared to the replicated network of 8888.
The next issue is about the parameters of network reliability, MTTF of point-network, and cost-effectiveness of
point-network. Network reliability: network 1248 attains an improvement of 31% compared to network 8888. Also,
network 1-2-4 attains an improvement of 189% compared to network 7-7-7. MTTF of point-network: multilayer
networks of 1248 and 1-2-4 attains an improvement of 15% and 5% compared to replicated networks of 8888 and 8-
8-8, respectively. Cost-effectiveness of point-network: the primacy of network 1248 compared to 8888 is 77%. Also,
the primacy of network 1-2-4 compared to 7-7-7 and 8-8-8 is 111% and 166%, respectively.
The last parameter to be checked is the cost. The hardware cost of network 1248 has improved 53% compared to
network 8888. In addition, the hardware cost of network 1-2-4 has improved 123% and 154% compared to networks
of 7-7-7 and 8-8-8, respectively.
Finally, it should be noted that based on the analyzes conducted in this paper, replicated networks have some
advantages in some cases and in some parameters such as terminal reliability. However, it should be noted that this
22
advantage exists in a small number of parameters, Secondly, as discussed above, replicated MINs have much higher
costs in comparison to multilayer MINs.
4. Conclusion and Future Works
Reliability is one of the major concerns for the most of systems especially multiprocessor systems. On the other
hand, design of an efficient interconnection network has a great impact on the performance of these systems. MINs
have a great potential in terms of cost and efficiency for use in large-scale systems. That's why, so far, great efforts
have been made to improve the reliability of these networks. However, the cost is a fundamental issue during
reliability improvement. The cost is a very important parameter such that applying any proposed scheme is not
reasonable in practice due to their high cost. Therefore, in this paper, our aim was to analyze the reliability and cost
of multilayer MIN which is the latest idea in design of high-performance MINs. In this paper, we have studied all three aspects of reliability in MINs: terminal, broadcast, and network. Also, unlike previous works that were mostly
focused only on the time-dependent or time-independent analysis, in this paper, both types of these analyzes were
performed in order to achieve a comprehensive analysis. All the results of these analyze signify that the idea of the
multilayer MINs can lead to low-cost networks but high reliability. In other words, it was proven that the multilayer
MINs could provide high reliability in a more efficient manner than the replicated MINs. Overall, the analyzes
undertaken in this paper demonstrate that the multilayer MINs have a great potential to provide better performance
in terms of various important parameters. Therefore, this is reflecting the fact that these networks are qualified for
future studies.
Some issues should be considered in the future works; with punctilious investigation in the conducted analyzes, it
can be seen that the proper choice of parameters of GS, GF, and GL are very influential in the performance of
multilayer MINs such that the incorrect choice of these parameters leads to reliability reduction. Therefore, one of
the important directions in the future works can be focused on computing the optimal values for these parameters in
terms of reliability and cost. The next issue that can be considered as future works, is implementing the idea of
multilayer MINs on the other MINs to achieve higher performance. In this paper and [29], the idea of multilayer
MINs has been discussed on banyan-like (typical) MINs. However, there are many other advanced MINs that can be
evaluated with the idea of multilayer MINs.
References
[1] Hesham El-Rewini and Mostafa Abd-El-Barr. Advanced computer architecture and parallel processing. John Wiley & Sons,
Hoboken, New Jersey, 2005.
[2] Jose Duato, Sudhakar Yalamanchili, and Lionel M. Ni. Interconnection networks: An engineering approach. Morgan
Kaufmann, USA, 2003.
[3] King Sun Chan, et al. "A refined model for performance analysis of output-buffered Banyan networks." Telecommunication
Systems 13.2-4 (2000): 393-411.
[4] Achille Pattavina and Claudio Catania. "Performance Analysis of ATM Replicated Banyan Networks with External Input–
Output Queueing." Telecommunication Systems 23.1-2 (2003): 149-170.
[5] Huaxi Gu, et al. "A new distributed congestion control mechanism for networks on chip." Telecommunication Systems 44.3-4
(2010): 321-331.
[6] S. Suboh, et al. "An interconnection architecture for network-on-chip systems." Telecommunication Systems 37.1-3 (2008):
137-144.
[7] Dharma P. Agrawal, Chienhua Chen, and J. Richard Burke. "Hybrid graph-based networks for multiprocessing."
Telecommunication Systems 10.1-2 (1998): 107-134.
[8] Abdelghani Bellaachia and Abdou Youssef. "Communication capabilities of product networks." Telecommunication Systems
13.1 (2000): 119-133.
[9] Fathollah Bistouni and Mohsen Jahanshahi. "Scalable crossbar network: a non-blocking interconnection network for large-
scale systems." Journal of Supercomputing 71.2 (2015): 697-728.
[10] Christos Kolias and Ioannis Tomkos. "Switch fabrics." IEEE Circuits and Devices Magazine 21.5 (2005): 12-17.
[11] Sameer M. Bataineh and B. Y. Allosl. "Fault-tolerant multistage interconnection network." Telecommunication Systems
17.4 (2001): 455-472.
[12] Muhammad Naeem Ayyaz, Dikran S. Meliksetian, and CY Roger Chen. "Partitionable multistage interconnection networks.
Part 2: Task migration schemes." Telecommunication Systems 13.1 (2000): 45-67.
23
[13] Imad Mahgoub and Chien-Jen Huang. "A novel scheme to improve fault-tolerant capabilities of multistage interconnection
networks." Telecommunication Systems 10.1-2 (1998): 45-66.
[14] Mohsen Jahanshahi and Fathollah Bistouni. "Improving the reliability of the Benes network for use in large-scale systems."
Microelectronics Reliability 55.3 (2015): 679-695.
[15] H. Diab, H. Tabbara, and N. Mansour. "Simulation of dynamic input buffer space in multistage interconnection networks."
Advances in Engineering Software 31.1 (2000): 13-24.
[16] Mohsen Jahanshahi and Fathollah Bistouni. "A new approach to improve reliability of the multistage interconnection
networks." Computers & electrical engineering, 40.8 (2014): 348-374.
[17] A. Veglis and A. Pomportsis. "Dependability evaluation of interconnection networks." Computers & Electrical
Engineering 27.3 (2001): 239-263.
[18] James T. Blake and Kishor S. Trivedi. "Reliability analysis of interconnection networks using hierarchical composition."
IEEE Transactions on Reliability 38.1 (1989): 111-120.
[19] John Garofalakis and Eleftherios Stergiou. "Analytical model for performance evaluation of Multilayer Multistage
Interconnection Networks servicing unicast and multicast traffic by partial multicast operation." Performance Evaluation
67.10 (2010): 959-976.
[20] Dimitris C. Vasiliadis, George E. Rizos, and Costas Vassilakis. "Modelling and performance study of finite-buffered
blocking multistage interconnection networks supporting natively 2-class priority routing traffic." Journal of Network and
Computer Applications 36.2 (2013): 723-737.
[21] Fathollah Bistouni and Mohsen Jahanshahi. "Improved extra group network: a new fault-tolerant multistage interconnection
network." Journal of Supercomputing 69.1 (2014): 161-199.
[22] Eleftherios Stergiou and John Garofalakis. "Performance estimation of banyan semi layer networks with drop resolution
mechanism." Journal of Network and Computer Applications 35.1 (2012): 287-294.
[23] Nitin, Shruti Garhwal, and Neha Srivastava. "Designing a fault-tolerant fully-chained combining switches multi-stage
interconnection network with disjoint paths." Journal of Supercomputing 55.3 (2011): 400-431.
[24] S. Rajkumar and Neeraj Kumar Goyal. "Design of 4-disjoint gamma interconnection network layouts and reliability
analysis of gamma interconnection Networks." Journal of Supercomputing 69.1 (2014): 468-491.
[25] Ricardo S. Ferreira, et al. "Fast placement and routing by extending coarse-grained reconfigurable arrays with Omega
Networks." Journal of Systems Architecture 57.8 (2011): 761-777.
[26] Yi-Hao Zhang, et al. "A method of batching conflict routings in shuffle–exchange networks." Theoretical Computer
Science 522 (2014): 24-33.
[27] Jiri Jaros. "Evolutionary optimization of multistage interconnection networks performance." GECCO. Vol. 9. 2009.
[28] James T. Blake and Kishor S. Trivedi. "Reliability of the shuffle-exchange network and its variants." System Sciences, 1988.
Vol. I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on. Vol. 1. IEEE,
1988.
[29] Dietmar Tutsch and Günter Hommel. "MLMIN: A multicore processor and parallel computer network topology for
multicast." Computers & Operations Research 35.12 (2008): 3807-3821.
[30] Fathollah Bistouni and Mohsen Jahanshahi. "Analyzing the reliability of shuffle-exchange networks using reliability block
diagrams." Reliability Engineering & System Safety 132 (2014): 97-106.
[31] Manuel Barranco, Julián Proenza, and Luís Almeida. "Quantitative characterization of the reliability of simplex buses and
stars to compare their benefits in fieldbuses." Reliability Engineering & System Safety (2015),
http://dx.doi.org/10.1016/j.ress.2015.01.005.
[32] Fathollah Bistouni and Mohsen Jahanshahi. “Pars Network: A Multistage Interconnection Network with Fault-Tolerance
Capability." Journal of Parallel and Distributed Computing 75 (2015): 168-183.
[33] P. K. Bansal, R. C. Joshi, and Kuldip Singh. "On a fault-tolerant multistage interconnection network." Computers &
electrical engineering 20.4 (1994): 335-345.
[34] John Garofalakis and Eleftherios Stergiou. "Mechanisms and analysis for supporting multicast traffic by using multilayer
multistage interconnection networks." International Journal of Network Management 21.2 (2011): 130-146.
[35] Indra Gunawan. "Redundant paths and reliability bounds in gamma networks." Applied Mathematical Modelling 32.4
(2008): 588-594.
[36] Suresh Rai and Young C. Oh. "Tighter bounds on full access probability in fault-tolerant multistage interconnection
networks." IEEE Transactions on Parallel and Distributed Systems 10.3 (1999): 328-335.
[37] James T. Blake and Kishor S. Trivedi. "Multistage interconnection network reliability." IEEE Transactions on Computers
38.11 (1989): 1600-1604.
[38] Xian Cheng and Oliver C. Ibe. "Reliability of a class of multistage interconnection networks." IEEE Transactions on
Parallel and Distributed Systems 3.2 (1992): 241-246.
[39] Eric Bauer. Design for reliability: information and computer-based systems. John Wiley & Sons, Hoboken, New Jersey,
2010.
[40] Martin L. Shooman. Reliability of Computer Systems and Networks: Fault Tolerance, Analysis, and Design, John Wiley &
Sons, New York, (2002).
24
[41] Alessandro Birolini. Reliability engineering: theory and practice. Springer, Berlin Heidelberg, 2007.
[42] Sizheng Wei and Gyungho Lee. "Extra group network: a cost-effective fault-tolerant multistage interconnection network."
ACM SIGARCH Computer Architecture News. Vol. 16. No. 2. IEEE Computer Society Press, 1988.
[43] A. Chadi Aljundi, et al. "A universal performance factor for multi-criteria evaluation of multistage interconnection
networks." Future Generation Computer Systems 22.7 (2006): 794-804.
[44] Davide Cuda, Paolo Giaccone, and Massimo Montalto. "Design and control of next generation distribution frames."
Computer Networks 56.13 (2012): 3110-3122.
[45] Yuanyuan Yang and Jianchao Wang. "A new design for wide-sense nonblocking multicast switching networks." IEEE
Transactions on Communications 53.3 (2005): 497-504.
[46] Won-Hee Kang and Alyce Kliese. "A rapid reliability estimation method for directed acyclic lifeline networks with
statistically dependent components." Reliability Engineering & System Safety 124 (2014): 81-91.
[47] Hong, Liu, et al. "Vulnerability assessment and mitigation for the Chinese railway system under floods." Reliability
Engineering & System Safety 137 (2015): 58-68.
[48] N. Padmavathy and Sanjay K. Chaturvedi. "Evaluation of mobile ad hoc network reliability using propagation-based link
reliability model." Reliability Engineering & System Safety 115 (2013): 1-9.
[49] Qing Shuang, Mingyuan Zhang, and Yongbo Yuan. "Node vulnerability of water distribution networks under cascading
failures." Reliability Engineering & System Safety 124 (2014): 132-141.
[50] Ahyoung Lee and Ilkyeun Ra. "Network resource efficient routing in mobile ad hoc wireless networks."
Telecommunication Systems (2015): 1-9.
[51] Abbas Nayebi and Hamid Sarbazi-Azad. "Optimum hello interval for a connected homogeneous topology in mobile
wireless sensor networks." Telecommunication Systems 52.4 (2013): 2475-2488.
[52] Mohsen Jahanshahi, Mehdi Dehghan, and Mohammad Reza Meybodi. "LAMR: learning automata based multicast routing
protocol for multi-channel multi-radio wireless mesh networks." Applied intelligence 38.1 (2013): 58-77.
[53] Mohsen Jahanshahi, Mehdi Dehghan, and Mohammad Reza Meybodi. "On channel assignment and multicast routing in
multi–channel multi–radio wireless mesh networks." International Journal of Ad Hoc and Ubiquitous Computing 12.4
(2013): 225-244.
[54] Rak, Jacek. "A new approach to design of weather disruption-tolerant wireless mesh networks." Telecommunication
Systems (2015): 1-13.
[55] Mohsen Jahanshahi, Mehdi Dehghan, and Mohammad Reza Meybodi. "A mathematical formulation for joint channel
assignment and multicast routing in multi-channel multi-radio wireless mesh networks." Journal of Network and Computer
Applications 34.6 (2011): 1869-1882.
[56] Mohsen Jahanshahi and Alireza Talebi Barmi. "Multicast routing protocols in wireless mesh networks: a survey."
Computing 96.11 (2014): 1029-1057.
[57] Mohsen Jahanshahi, M. Maddah, and N. Najafizadegan. "Energy Aware Distributed Partitioning Detection and
Connectivity Restoration Algorithm in Wireless Sensor Networks." International Journal of Mathematical Modelling &
Computations 3.1 (2013): 71-82.
[58] Xuan Liu, Shigeng Zhang, and Kai Bu. "A locality-based range-free localization algorithm for anisotropic wireless sensor
networks." Telecommunication Systems (2015): 1-11.
[59] M. Guerroumi, N. Badache, and S. Moussaoui. "Mobile sink and power management for efficient data dissemination in
wireless sensor networks." Telecommunication Systems 58.4 (2015): 279-292.
[60] Mohsen Jahanshahi, S. Rahmani, S. Ghaderi. "An Efficient Cluster Head Selection Algorithm for Wireless Sensor
Networks Using Fuzzy Inference Systems." The International Journal of Smart Electrical Engineering (IJSEE) 2.2 (2013):
121-125.
[61] Nader Ebrahimi, Kristin McCullough, and Zhili Xiao. "Reliability of sensors based on nanowire networks operating in a
dynamic environment." IEEE Transactions on Reliability 62.4 (2013): 908-916.
[62] Kellie Schneider, et al. "Social network analysis via multi-state reliability and conditional influence models." Reliability
Engineering & System Safety 109 (2013): 99-109.
[63] Yi-Kuei Lin and Ping-Chen Chang. "A novel reliability evaluation technique for stochastic-flow manufacturing networks
with multiple production lines." IEEE Transactions on Reliability 62.1 (2013): 92-104.
[64] Nai-Wen Chang, et al. "Conditional diagnosability of (n, k)-star networks under the comparison diagnosis model." IEEE
Transactions on Reliability 64.1 (2015): 132-143.
[65] Nur Arzilawati Md Yunus and Mohamed Othman. "Reliability Evaluation and Routing Integration in Shuffle Exchange
Omega Network." Journal of Networks 9.7 (2014): 1732-1737.
[66] Nur Arzilawati Md Yunus and Mohamed Othman. "Empirical analysis of terminal reliability in multistage interconnection
networks." Computational Intelligence and Efficiency in Engineering Systems. Springer International Publishing, 2015.
157-169.
[67] Qiang Zhu, Xin-Ke Wang, and Guanglan Cheng. "Reliability evaluation of BC networks." IEEE Transactions on
Computers 62.11 (2013): 2337-2340.
25
[68] Mostafa Abd-El-Barr and Fayez Gebali. "Reliability analysis and fault tolerance for hypercube multi-computer networks."
Information Sciences 276 (2014): 295-318.
[69] S. Rajkumar and Neeraj Kumar Goyal. "Reliable multistage interconnection network design." Peer-to-Peer Networking
and Applications (2015): 1-12.
[70] R. G. Sangeetha, Vinod Chandra, and D. Chadha. "Bidirectional Data Vortex Optical Interconnection Network: BER
Performance by Hardware Simulation and Evaluation of Terminal Reliability." Journal of Lightwave Technology 32.19
(2014): 3266-3276.
[71] R. K. Dash, et al. "Network reliability optimization problem of interconnection network under node-edge failure model."
Applied Soft Computing 12.8 (2012): 2322-2328.
[72] Pradyumna Kumar Tripathy, Ranjan Kumar Dash, and Chitta Ranjan Tripathy. "A dynamic programming approach for
layout optimization of interconnection networks." Engineering Science and Technology, an International Journal (2015):
1-11.
[73] Fathollah Bistouni and Mohsen Jahanshahi. "Evaluating failure rate of fault-tolerant multistage interconnection networks
using Weibull life distribution." Reliability Engineering & System Safety 144 (2015): 128-146.
[74] Jin-Xin Zhou, et al. "Symmetric property and reliability of balanced hypercube." IEEE Transactions on Computers 64.3
(2015): 876-881.