$ v_{i} $ | $ v_{j} $ | $ \sigma _{i, j} $ |
Fault-free | Fault-free | 0 |
Fault-free | Faulty | 1 |
Faulty | Fault-free | o or 1 |
Faulty | Faulty | 0 or 1 |
Citation: Senem Ozgen, Giovanna Ripamonti, Alessandro Malandrini, Martina S. Ragettli, Giovanni Lonati. Particle number and mass exposure concentrations by commuter transport modes in Milan, Italy[J]. AIMS Environmental Science, 2016, 3(2): 168-184. doi: 10.3934/environsci.2016.2.168
[1] | Iman Malmir . Novel closed-loop controllers for fractional nonlinear quadratic systems. Mathematical Modelling and Control, 2023, 3(4): 345-354. doi: 10.3934/mmc.2023028 |
[2] | Muhammad Nawaz Khan, Imtiaz Ahmad, Mehnaz Shakeel, Rashid Jan . Fractional calculus analysis: investigating Drinfeld-Sokolov-Wilson system and Harry Dym equations via meshless procedures. Mathematical Modelling and Control, 2024, 4(1): 86-100. doi: 10.3934/mmc.2024008 |
[3] | Shipeng Li . Impulsive control for stationary oscillation of nonlinear delay systems and applications. Mathematical Modelling and Control, 2023, 3(4): 267-277. doi: 10.3934/mmc.2023023 |
[4] | Shuli Zhang, Yansheng Liu . Existence of solutions for a class of fractional dynamical systems with two damping terms in Banach space. Mathematical Modelling and Control, 2023, 3(3): 168-180. doi: 10.3934/mmc.2023015 |
[5] | Abduljawad Anwar, Shayma Adil Murad . On the Ulam stability and existence of $ L^p $-solutions for fractional differential and integro-differential equations with Caputo-Hadamard derivative. Mathematical Modelling and Control, 2024, 4(4): 439-458. doi: 10.3934/mmc.2024035 |
[6] | Mrutyunjaya Sahoo, Dhabaleswar Mohapatra, S. Chakraverty . Wave solution for time fractional geophysical KdV equation in uncertain environment. Mathematical Modelling and Control, 2025, 5(1): 61-72. doi: 10.3934/mmc.2025005 |
[7] | Ruxin Zhang, Zhe Yin, Ailing Zhu . Numerical simulations of a mixed finite element method for damped plate vibration problems. Mathematical Modelling and Control, 2023, 3(1): 7-22. doi: 10.3934/mmc.2023002 |
[8] | Bharatkumar K. Manvi, Shravankumar B. Kerur, Jagadish V Tawade, Juan J. Nieto, Sagar Ningonda Sankeshwari, Hijaz Ahmad, Vediyappan Govindan . MHD Casson nanofluid boundary layer flow in presence of radiation and non-uniform heat source/sink. Mathematical Modelling and Control, 2023, 3(3): 152-167. doi: 10.3934/mmc.2023014 |
[9] | K. Venkatachalam, M. Sathish Kumar, P. Jayakumar . Results on non local impulsive implicit Caputo-Hadamard fractional differential equations. Mathematical Modelling and Control, 2024, 4(3): 286-296. doi: 10.3934/mmc.2024023 |
[10] | Hui Li, Nana Jin, Yu Zhang . Existence of nonoscillatory solutions for higher order nonlinear mixed neutral differential equations. Mathematical Modelling and Control, 2024, 4(4): 417-423. doi: 10.3934/mmc.2024033 |
With the continuous expansion of the scale of the data center networks (DCNs), the number of servers in the network increases exponentially [1]. The server plays an important role in DCNs, which not only is used to process data but is also needed to forward data. In addition, the probability of server nodes fault is very high and the server failures cause data loss and abnormal data forwarding. Therefore, servers fault diagnosis becomes an inevitable measure to ensure a DCN reliable communication [2].
Preparata et al. [3] proposed the first system-level fault diagnosis model, namely, the PMC model, which was used to solve the problem of automatic fault diagnosis of the multiprocessor system. Every node in the system is capable of performing tests on its adjacent node. The PMC model assumes that the tests performed by fault-free nodes are always correct, whereas tests performed by faulty nodes are unreliable. Generally, a PMC model is divided into two steps. First, adjacent nodes in the system produce test results by testing each other, which is called syndrome. Second, syndrome be analyzed to find out the faulty nodes. Typically, PMC models focus on diagnostic strategies for the second stage syndrome. Diagnosis strategy contains precise diagnosis [3], pessimistic diagnostics [4] and $ t/k $ diagnostics [5] etc. If all fault-free nodes are not mistaken for faulty nodes, it is called precise diagnosis [6]; if there are fault-free nodes that are mistaken for faulty nodes, it is called pessimistic diagnosis [7]. $ t/k $ diagnostics is that $ k $ fault-free nodes may be mistaken for faulty nodes, so precise and pessimistic diagnosis are special cases of $ t/k $ diagnosis [8]. Specifically, $ t/k $ diagnosis is precise diagnosis when $ k $ = 0, and $ t/k $ diagnosis is pessimistic diagnosis when $ k = 1 $. Many diagnosis algorithms were proposed using precise, pessimistic or $ t/k $ diagnosis strategy [9,10].
In the past, system-level fault diagnosis was commonly used in small multiprocessor systems. Nowadays, system-level fault diagnosis is more studied in DCNs with the development of DCNs. For example, Li et al. [11] studied the diagnosability of precise diagnosis and pessimistic diagnosis of $ DCel{l_{n, k}} $ and studied the $ t/k $ diagnosability in literature [12]. The conclusions are that the precise diagnosability of $ DCel{l_{n, k}} $ is $ n + k - 1 $, the pessimistic diagnosability is $ 2k + n - 2 $ when $ n \ge 2 $ and $ k \ge 2 $ and the t/k diagnosability is $ \; {\left({k + 1} \right)\left({m - 1} \right) + n} $ when $ 1 \le m \le n - 1 $. Huang H [13] studied the diagnosability of precise diagnosis of $ BCub{e_{n, k}} $. The conclusion is that the precise diagnosability of $ BCub{e_{n, k}} $ is $ \; \left({n - 1} \right)\left({k + 1} \right) - 1 $ when $ \; n \ge 2 $ and $ k \ge 0 $. However, they are unable to deal with large numbers of fault nodes in DCN due to their limited diagnosability. For example, $ DCel{l_{3, 3}} $ contains 24,492 servers with precise diagnosability of five, pessimistic diagnosability of seven and t/k diagnosability of nine. Obviously, there may be more than nine fault nodes in this network.
To improve diagnosability, Heng et al. [14] proposed a probabilistic diagnosis method. Because it is unreliable for two unknown state nodes to test each other, the more times they tested, the more accurate the test results will be, and finally the states of the two nodes can be obtained. However, multiple tests can cause the low diagnostic efficiency and occupy the large network bandwidth, so it is not suitable for DCN networks with a large number of servers. Li et al. [15] proposed an algorithm with time complexity $ O\left(N \right) $ for hypercube-like networks by using the Hamiltonian hypercube network and gemini diagnosis structure, which greatly improves efficiency of the algorithm. Ye et al. [16] put forward five-round adaptive diagnosis in Hamiltonian networks, which greatly improves diagnosability.
However, traditional algorithms based on the PMC model have two stages of system-level diagnosis. The first stage is to test each other between adjacent nodes, in which there may be fault nodes. The test results of fault nodes are uncertain, so it is impossible to get the correct status of all nodes through the syndrome, and it is necessary to apply the diagnosis strategy (precise or pessimistic diagnosis) to the syndrome in the second step to determine the fault node. If the test node is fault-free, then the status of the tested node can be obtained, so there is no need for a second step. This paper first proposes a fault-tolerant Hamiltonian cycle fault diagnosis algorithm (FHFD), which tests nodes in the order of the Hamiltonian cycle to ensure that the test nodes are fault-free and then combines with probability diagnosis methods to improve the diagnosability [17]. In order to improve testing efficiency, a hierarchical diagnosis strategy is also proposed, which recursively divides high scale structures into a large number of low scale structures based on the recursive structure characteristics of DCN. Concretely, we make three main contributions in the strategy.
(1) Compared to traditional diagnosis strategies, the key difference is that our proposed strategy is more suitable for DCNs with multiple servers. This strategy greatly improves the diagnosability. $ 2(n - 2){n^{k - 1}} $ and $ (n - 2){t_{n, k}}/{t_{n, 1}} $ fault nodes can be accurately detected for $ BCub{e_{n, k}} $ and $ DCel{l_{n, k}} $ at most (when $ n \ge 3, k > 0 $).
(2) There is a misdiagnosis node in pessimistic diagnosis based on the traditional PMC model. The strategy we proposed ensures that the test node is fault-free by the fault-tolerant Hamiltonian cycle so that there is no misdiagnosis node.
(3) A hierarchical diagnosis mechanism is further proposed to improve testing efficiency, which recursively divides high scale structures into a large number of low scale structures based on the recursive structure characteristics of DCNs.
The rest of the paper is organized as follows. Preliminaries are introduced in Section 2 and diagnosis strategy based on DCNs is described in Section 3. Performance of the proposed algorithms are shown in Section 4. Finally, we conclude this paper in Section 5.
In Section 2.1, we will present some notations and terminologies used in this paper. Then, in Section 2.2, we will describe the definition of DCell and BCube structures and some properties of Hamiltonian. Finally, in Section 2.3, we will introduce the PMC model and probabilistic diagnosis method for diagnosis.
The topology of DCNs can be represented by an undirected graph $ G = (V(G), E(G)) $, in which $ V(G) $ is the set of vertices and $ E(G) = \left \{ u, v|u, v\in V \right \} $ represents the set of edges. Vertices and edges represent servers and communication links in DCNs, respectively. For an undirected graph $ G = (V(G), E(G)) $, $ {\rm{|}}V{\rm{|}} $ represents the number of servers in $ G $. The edge between vertices $ {v_i} $ and $ {v_j} $ is denoted by $ ({v_i}, {v_j}) $. The neighbor set of a vertex $ x $ in $ G $ is defined as $ {N_G}(x) = \{ y \in V|(x, y) \in E\} $. Let$ \; L \subset V $, $ \; G - L $ be denoted as a subgraph with $ V(G - L) = V - L, \; E(G - L) = $$ \; \{ \left({{\rm{ }}x{\rm{ }}, {\rm{ }}y{\rm{ }}} \right) \in \; E|x, {\rm{ }}y \in (V - L)\} {\rm{.}} $ Path $ P({v_0}, {v_t}) = ({v_0}, {v_1}, ..., {v_t}) $ is a sequence of different vertices (except $ {v_0} $ and $ {v_t} $) from $ {v_0} $ to $ {v_t} $, and any two consecutive vertices are adjacent. Below are the following definitions of the Hamiltonian concept:
Hamiltonian Path: Given graph $ G $, $ \forall V_{i}, V_{j}\in V $, if $ P $ is a path from $ V_{i} $ to $ V_{j} $ that passes all vertices once, and only once, in $ G $, then $ P $ is called a Hamiltonian path from $ V_{i} $ to $ V_{j} $ in $ G $.
Hamiltonian Cycle: Given graph $ G $, $ \forall V_{i}, V_{j}\in V $, starting from $ V_{i} $, if $ P $ is a path from $ V_{i} $ to $ V_{j} $ that passes all vertices once, and only once, in $ G $ and finally returns to $ V_{i} $, then $ P $ is called a Hamiltonian cycle from $ V_{i} $ to $ V_{j} $ in $ G $.
Hamiltonian connected: Given graph $ G $, if there exists a Hamiltonian path between any distinct vertices in $ G $, then the graph $ G $ is called Hamiltonian connected or $ G $ is a Hamiltonian connected graph.
$ F(G) $ is used to represent the set of fault elements in graph $ G(V, E) $ (in this paper, only the set of fault servers), where $ F(G) \subseteq V(G) $. Let $ f(G) = {\rm{|}}F(G)| $ represent the number of fault servers, and if $ f(G) = 0 $, then $ G $ has no faulty servers.
Definition 1. $ F_k $-fault-tolerant Hamiltonian graph: If $ G-F(G) $ is a Hamiltonian graph, then $ G $ is an $ F_k $-fault-tolerant Hamiltonian graph where $ Fk = f(G) $.
Hamiltonian cycle is denoted by $ H({V_h}, {E_h}) $ in graph $ G $, while $ G(V, E) $ is an $ F_k $-fault-tolerant Hamiltonian graph, where $ {V_h} = V $, $ {E_h} \in E $, $ \forall {{\rm{x}}_i} \in {V_h}(1 \le i \le |V|) $, then the Hamiltonian cycle path is $ H < {{\rm{x}}_{i1}}, {{\rm{x}}_{i2}}, ..., \; {{\rm{x}}_{i|v|}}, {{\rm{x}}_{i1}} > $, where $ < i1, i2, ..., $$ i|V| > $ is the sequence combination of $ [1, ..., |V|] $.
$ X(n, k) $ or $ {X_{n, k}} $ denotes a DCN with fault-tolerant Hamiltonian cycle and recursive structure, where $ k $ represents the hierarchy of structure, $ n $ represents the number of servers in $ X(n, 0) $ and $ {t_{n, k}} $ represents the number of servers in $ X(n, k) $.
DCell and BCube structures exist fault-tolerant Hamiltonian cycle and are also recursive network structures. Next, the recursive construction rules of DCell and BCube and its Hamiltonian properties are introduced, which prepares for the diagnostic strategy proposed in this article.
Definition 2 [18]. The recursive definition of $ DCel{l_{n, k}} $ is as follows:
(1) $ DCel{l_{n, 0}} $ is a complete graph with $ n $ vertices.
(2) When $ k \ge 1 $, $ DCel{l_{n, k}} $ is composed of $ ({t_{n, k - 1}} + 1) \; DCel{l_{n, k{\rm{ - }}1}} $. The ($ i $+1)th $ DCel{l_{n, k{\rm{ - }}1}} $ is represented by $ DCel{l^i}_{n, k{\rm{ - }}1} $, where $ 0 \le i < {t_{n, k - 1}} + 1 $.
In $ DCel{l_{n, k}} $, the address of the server is represented by $ {a_k}{a_{k - 1}}...{a_0}({a_0} \in [0, n-1], \; {a_p} \in [0, {t_{p-1, n}}]p \in [1, k]) $. According to the coding rules of servers in literature [18], $ DCel{l^i}_{n, k{\rm{ - }}1} $ contains the address of the server, which is as follows:
$ DCellin,k−1={akak−1...a0|i∈[0,(tn,k−1+1)],ak=i%(tn,k−1+1),a0∈[0,n−1],ap∈[0,tp−1,n],p∈[1,k−1]}. $
|
(2.1) |
Wang X [19] studied the Hamiltonian property of DCell and the conclusions are as follows:
Theorem 1. When $ n \ge 2, k \ge 2 $, $ DCel{l_{n, k}} $ (except $ DCel{l_{2, 1}} $) is Hamiltonian connected and is a (n+k-3)-fault-tolerant Hamiltonian graph.
Definition 3 [20]. The recursive definition of $ BCub{e_{n, k}} $ is as follows:
(1) $ BCub{e_{n, 0}} $ is a complete graph with $ n $ vertices.
(2) When $ k\ge1 $, $ BCub{e_{n, k}} $ is composed of $ n \; BCub{e_{n, k - 1}} $. The ($ i $+1)th $ BCub{e_{n, k - 1}} $ is represented by $ BCub{e^i}_{n, k - 1} $, where $ 0 \le i < n $.
In $ BCub{e_{n, k}} $, the address of the server is represented by $ {a_k}{a_{k - 1}}...{a_0}({a_0} \in [{a_p} \in [0, n-1], p \in [0, k]) $. According to the coding rules of servers in literature [20], $ BCub{e^i}_{n, k - 1} $ contains the address of the server, which is as follows:
$ DCubein,k−1={akak−1...a0|i∈[0,n],ak=i%n,ap∈[0,n],p∈[0,k−1]} $
|
(2.2) |
Huang et al. [21] studied the Hamiltonian connection of BCube and Wang et al. [22] studied the fault-tolerant Hamiltonian property of BCube, and their conclusions are as follows:
Theorem 2. When $ n\ge 3, k\ge 0 $, $ BCub{e_{n, k}} $ is Hamiltonian connected, and when $ n\ge 4, k\ge 0 $, $ BCub{e_{n, k}} $ is a $ [(n- 1) $$ (k + 1) -2] $-fault-tolerant Hamiltonian graph.
In undirected graph $ G = \left({V, E} \right) $, for any two adjacent nodes $ ({v_i}, {v_j}) $, the notation $ {\sigma _{ij}} $ is used to represent the result of $ {v_i} $ test $ {v_j} $. $ {\sigma _{ij}} $ = 0 represents test result as fault-free. On the contrary, $ {\sigma _{ij}} $ = 1 represents test result as faulty.
When $ {v_i} $ is fault-free: If $ {v_j} $ is fault-free, then $ {\sigma _{ij}} = 0 $; if $ {v_j} $ is faulty, then $ {\sigma _{ij}} = 1 $.
When $ {v_i} $ is faulty: Whether $ {v_j} $ is fault-free or faulty, its test result may be $ {\sigma _{ij}} = 0 $ or $ {\sigma _{ij}} = 1 $, and assume that the probability of $ {\sigma _{ij}} = 0 $ is $ p $, where $ 0 < p < 1 $.
All possible comparison results are shown in Table 1 for the PMC model.
$ v_{i} $ | $ v_{j} $ | $ \sigma _{i, j} $ |
Fault-free | Fault-free | 0 |
Fault-free | Faulty | 1 |
Faulty | Fault-free | o or 1 |
Faulty | Faulty | 0 or 1 |
In the PMC model, if the result of the test is $ {\sigma _{ij}} $ = 0, from Table 1, we can get the corresponding three situations:
1) Both $ {v_i} $ and $ {v_j} $ are fault-free;
2) $ {v_i} $ is faulty, but $ {v_j} $ is fault-free;
3) Both $ {v_i} $ and $ {v_j} $ are faulty.
We cannot get the precise results though just one test; therefore, we test testing many times between two nodes before they are set to get their state and the probabilistic diagnosis method can be designed.
Theorem 3. Four diagnosis results would be obtained through the responses of tests executed by each other $ r $ times by a pair of adjacent nodes $ {{\rm{v}}_i} $ and $ {v_j} $ ($ r $ is large enough):
(1) If $ \sum\limits_1^r {{\sigma _{ij}}} = \sum\limits_1^r {{\sigma _{ji}}{\rm{ = }}0} $, then $ {v_i} $ and $ {v_j} $ are fault-free;
(2) If $ \sum\limits_1^r {{\sigma _{ij}}} = r\& 0 < \sum\limits_1^r {{\sigma _{ji}} < r} $, then $ {v_i} $ is fault-free and $ {v_j} $ is faulty;
(3) If $ 0 < \sum\limits_1^r {{\sigma _{ij}} < r} \& \sum\limits_1^r {{\sigma _{ji}} = r} $, then $ {v_i} $ is faulty and $ {v_j} $ is fault-free;
(4) If $ 0 < \sum\limits_1^{\rm{r}} {{\sigma _{ij}}} < r\& 0 < \sum\limits_1^{\rm{r}} {{\sigma _{ji}} < r} $, then $ {v_i} $ and $ {v_j} $ are faulty;
Proof:
(1) If $ {v_i} $ is faulty, the probability of $ \sum\limits_1^r {{\sigma _{ij}}} = 0 $ can be calculated by binomial distribution: $ P\{X = k\} = C_k^r{p^k}{(1 - p)^{r - k}} $$ {\rm{ = }}{p^k}. $
Assuming that the probability of $ {\sigma _{ij}} = 0 $ is $ p $ = 0.5, test times $ r $ = 9 and $ P\{ X = k\} = {0.5^9} = {\rm{0}}{\rm{.0019}} $. Since the probability is too small, it can be considered that $ {v_i}{\rm{ = 0}} $ and $ {v_j}{\rm{ = 0}} $.
(2) If $ {v_i} $ = 1, the probability of $ \sum\limits_1^r {{\sigma _{ij}}} = r $ can be calculated by binomial distribution: $ P\{ X = k\} = C_k^r{p^k}{(1 - p)^{r - k}} $$ {\rm{ = (1 - }}p{)^r}. $
Assuming that the probability of $ {\sigma _{ij}} = 0 $ is $ p $ = 0.5, test times $ r $ = 9 and $ P\{ X = k\} = {0.5^9} = {\rm{0}}{\rm{.0019}} $. Since the probability is too small, it can be considered that $ {v_i} \ne 1 $ and $ {v_j}{\rm{ = 0}} $. Since $ 0 < \sum\limits_1^r {{\sigma _{ji}} < r} $ and $ {v_i}{\rm{ = 0}} $, according to the PMC rule, $ {v_j}{\rm{ = 1}} $. Through the same logic, it can be proved that (3) holds.
(4) Since $ 0 < \sum\limits_1^r {{\sigma _{ij}}} < r\& 0 < \sum\limits_1^r {{\sigma _{ji}} < r} $, it means $ {\sigma _{ji}} = 0 $ or $ {\sigma _{ji}} = 1 $, and $ {\sigma _{ji}} = 0 $ or $ {\sigma _{ji}} = 1 $. According to the PMC rule, $ {v_i}{\rm{ = }}1 $ and $ {v_j}{\rm{ = 1}} $.
We propose a novel fault diagnosis strategy, which tests nodes in the order of the Hamiltonian cycle to ensure that test nodes are fault-free. Specifically, the strategy consists of two parts: FHFD algorithm and hierarchical diagnosis method, which is suitable for DCNs with the following conditions:
(1) Topology $ G(V, E) $ of $ {X_{n, k}} $ is Hamiltonian connected and an Fk-fault-tolerant hamiltonian graph, where $ k > 0 $;
(2)$ \exists m > 2 $, when $ n > 2 $, $ k > 0 $, $ {X_{n, k}} $ consists of $ m \; {X_{n, k{\rm{ - }}1}}, $ as shown in equation (3.1):
$ Xn,k=(m−1)∑(i=0)Xin,k−1. $
|
(3.1) |
$ {X^i}_{n, k{\rm{ - }}1} $ is the ($ i $+1)th $ {X_{n, k{\rm{ - }}1}} $, where $ 0 \le i < m $ and $ m $ has different values on different network structures. Both BCube and DCell construct rules are shown as in Table 2.
$ X_{n, 0} $ | $ X_{n, 1} $ | ... | $ X_{n, k} $ | |
$ BCube $ | $ BCube_{n, 0} $ | $ nBCube_{n, 0} $ | ... | $ nBCube_{n, k-1} $ |
2 | $ DCell $ | $ (t_{n, 0}+1)DCell_{n, 0} $ | ... | $ (t_{n, k-1}+1)DCell_{n, k-1} $ |
(3) The address of the server in $ {X_{n, k}} $ is denoted by $ {a_k}{a_{k - 1}}...{a_0}({a_p} \in [0, m-1], p \in [0, k]) $. Through (1) and (2), we can distinguish different $ {X_{n, k{\rm{ - }}1}} $ by $ {a_k} $, as shown in equation (3.2):
$ Xin,k−1={akak−1...a0|i∈[0,m],ak=i%m,ap∈[0,m−1],p∈[0,k]}. $
|
(3.2) |
There exists a Hamiltonian cycle $ H({V_h}, {E_h}) $ while a graph $ G(V, E) $ is Fk-fault-tolerant Hamiltonian. Let the $ H({V_h}, {E_h}) $ path be $ H < {x_{i1}}, {x_{i2}}, ..., {x_{i|v|}}, {x_{i1}} > $. We first use probabilistic diagnosis in Theorem 3 to find a fault-free node as $ {x_{i1}} $, and the state of $ {x_{i2}} $ will be determined accurately according to the testing of $ {x_{i1}} $ to $ {x_{i2}} $. If $ {x_{i2}} $ is fault-free, the test outcome is accurate while $ {x_{i2}} $ tests $ {x_{i3}} $; Therefore, we can get the accurate outcome of $ {x_{i3}} $ testing $ {x_{i4}} $, for $ {x_{i3}} $ is fault-free. In turn, all nodes could be tested until the last node. On the other hand, if $ {x_{i2}} $ is faulty, two cases are discussed:
Algorithm 1: FHFD step |
1 Constructing the hamiltonian cycle $ H(V_{h}, E_{h}) $ of $ G(V, E) $.
2 Let $ x_{i1} $ test $ x_{i2} $ using the probability diagnosis method in Theorem 3; if $ x_{i1} $ = 0, let $ a $ = $ x_{i1} $; if $ x_{i1} $ = 1, then reselect two adjacent nodes to test using probabilistic diagnostic methods until the correct node is found. 3 $ \exists b, (a, b)\in E_{h} $, let $ a $ test $ b $; if $ \sigma _{ab} = 0 $, let $ a = b $. Repeat step 3 until all nodes are detected; if $ \sigma _{ab} = 1 $, $ b $ corresponding fault node is record $ F(G) $ and step 4 is executed. 4 Variable $ i $ is used to record the number of fault nodes; if $ i\le Fk $, the new Hamiltonian cycle $ H(V_{h}-b, E_{h}) $ is constructed and step 3 is executed; if $ i > Fk $, step 5 is executed. 5 Set the next node of $ b $ as $ a $, and the next node of $ a $ as $ b $. Let $ a $ test $ b $ with the probability test method, and there are four situations: $ a = b = 1 $, the faulty nodes $ a $ and $ b $ are recorded to $ F(G) $, and step 5 is repeated until all nodes are detected; $ a = b = 0 $, let $ a = b $ and step 3 is executed; $ a = 0 $ and $ b = 1 $, the fault node $ b $ is recorded to $ F(G) $, and step 5 is repeated until all nodes are detected; $ a = 1 $ and $ b = 0 $, the fault node $ a $ is recorded to $ F(G) $, and let a = b, then step 3 is executed. |
Case 1: $ f(G)\le Fk $
$ G(V, E) $ is Fk-fault-tolerant Hamiltonian, and deleting Fk faulty nodes can still form a new Hamiltonian cycle. If $ f(G)\le Fk $, the fault node $ {x_{i2}} $ can be deleted, then a new Hamiltonian cycle $ H({V_h} - {{\rm{x}}_{i2}}, {E_h}) $ is generated. Let $ {x_{i1}} $ continue to test $ {x_{i3}} $ following Hamiltonian cycle.
Case 2: $ f(G) > Fk $
If $ {x_{i2}} $ is deleted when $ f(G) > Fk $, the remaining nodes will not be able to construct a new Hamiltonian cycle, so let $ {x_{i3}} $ test $ {x_{i4}} $ using the probability diagnosis method. Due to the need for repeated tests between two nodes, the test efficiency is low and the network bandwidth is greatly occupied.
As shown in Figure 1, $ X(V, E) $ is 1-fault-tolerant Hamiltonian graph, and the generated Hamiltonian circle is represented by $ H({V_h}, {E_h}) $. Assuming $ p $ = 0.5, the number of test $ r $ = 9 and $ \sum_{1}^{9}(X_{i1}, X_{i2}) = \sum_{1}^{9}(X_{i2}, X_{i1}) = 0 $ satisfies Case 1 in Theorem 3, then $ {X_{i1}} $ and $ {X_{i2}} $ are fault-free. Let $ {X_{i2}} $ test $ {X_{i3}} $ so that $ {X_{i3}} $ is faulty node and a new Hamiltonian cycle $ H({V_h} - {X_{i3}}, {E_h}) $ is constructed, as shown in Figure 2. Let $ {X_{i2}} $ test $ {X_{i4}} $ so that $ {X_{i4}} $ is fault-free, and $ {X_{i4}} $ test $ {X_{i5}} $ so that $ {X_{i5}} $ is faulty. Since $ X(V, E) $ is 1-fault-tolerant Hamiltonian graph, deleting two nodes cannot construct a new Hamiltonian cycle and the remaining nodes can use the probability diagnosis method to detect the fault.
For Fk-fault-tolerant Hamiltonian graph $ G(V, E) $, the relationship between the number of fault nodes and the number of tests in diagnosis is as follows:
$ N={|v|−2+rf(G)≤Fk|v|+(r−2)[f(G)−Fk+1]Fk<f(G). $
|
(3.3) |
In equation (3.3), $ N $ is the total number of tests, $ |v| $ denotes the number of servers in $ G(V, E) $, $ f(G) $ denotes the number of fault nodes and $ r $ is the number of times that two nodes in the probability diagnosis method need to test each other.
$ BCub{e_{4, 4}} $ is 13-fault-tolerant Hamiltonian graph by Theorem 2, where $ Fk $ = 13. $ |v| $ is the number of servers, where $ |v| $ = 1024. Supposing $ n $ = 15, the numbers of tests required for different number of faulty nodes are shown in Figure 3 from equation (3.3). $ DCel{l_{5, 2}} $ is 4-fault-tolerant Hamiltonian graph by Theorem 1, where $ Fk $ = 4 and $ |v| $ = 930. Supposing $ n $ = 15, the numbers of tests required for different numbers of faulty nodes are shown in Figure 4 from equation (3.3).
As shown in Figure 3 and Figure 4, when $ f(G) > Fk $, the number of tests increases substantially with the number of faulty nodes. On the basis of the previous analysis, we can get that it will take up a lot of bandwidth and more time to test faulty nodes while $ f(G) > Fk $, and when the FHFD algorithms are applied to the node diagnosis of DCNs, there will be some problems as follows because of the large scale of its servers. First, a lot of time would be spent to build Hamiltonian cycles and fault tolerant Hamiltonian cycles. Second, the nodes should be tested in the order of Hamiltonian cycles, and a complete test for the DCNs with thousands of servers will also take a lot of time.
The total diagnostic time of the FHFD algorithm includes two parts. One part is the test time between nodes. The other part is the time consumed by constructing Hamiltonian cycles and fault-tolerant Hamiltonian cycles. We use MATLAB to simulate the FHFD algorithm for different scale networks, and the running times of the algorithm are shown in Figure 5 and Figure 6.
The experimental results show that:
1) In Figure 5, when the number of network nodes is small, the test time between nodes is greater than the time used to construct the Hamiltonian cycle. With the increase in the number of nodes, the test time between nodes does not increase much and all the time for constructing Hamiltonian cycles increases sharply.
2) In Figure 6, when the nodes in the network reach a certain scale, the construction of Hamiltonian cycles consumes a lot of time. For example, it takes 3,000 to construct Hamiltonian cycles for the network with 196 nodes.
The FHFD algorithm in the test process by breadth-first search to construct the fault-tolerant Hamiltonian cycle is an non-deterministic polynomial (NP)-complete problem, so when the number of nodes increases to a certain value, the time of constructing the Hamiltonian cycle increases sharply. Obviously, such a long diagnosis time cannot meet the actual situation. In the next section, we propose a hierarchical diagnosis method to solve the above problems.
By equation (3), we have that $ {X_{n, k}} $ can be divided into $ m \; {X_{n, k{\rm{ - }}1}} $. Each $ {X_{n, k{\rm{ - }}1}} $ can be divided into $ m \; {X_{n, k{\rm{ - 2}}}} $, and the lowest can be divided into $ {X_{n, 0}} $. Therefore, there is the following conclusion:
$ {X_{n, k}} $ can be divided into $ M \; {X_{n, b}} $s ($ 0 \le b < k $), where $ M $ is a constant (different structures have different $ M $ values):
We consider the following two cases according to $ b $.
Case 1: $ 0 < b < k $
$ {X_{n, k}} $ can be divided into $ M \; {X_{n, b}} $s ($ 0 < b < k $) and $ {X_{n, b}} $ is an Fk-fault-tolerant Hamiltonian graph. If $ M \; {X_{n, b}} $ are simultaneously tested, then $ {X_{n, k}} $ equals to having $ M $ Fk-fault-tolerant values. The network structure of $ BCub{e_{3, 2}} $ is shown in Figure 7, which can be divided into 3 $ BCub{e_{3, 1}} $ for simultaneous testing. By equation (4), $ {X^i}_{n, k{\rm{ - }}1} = \{ {a_k}{a_{k - 1}}...{a_0}|i \in [0, m], {a_k} = i\% m\} $; therefore, the nodes contained in $ BCub{e_{3, 2}} $ can be divided:
$ BCub{e^0}_{3, 1}{\rm{ = }}\left\{ {000,001,002,010,011,012,020,021,022} \right\} $ |
$ BCub{e^1}_{3, 1}{\rm{ = }}\left\{ {100,101,102,110,111,112,120,121,122} \right\} $ |
$ BCub{e^2}_{3, 1}{\rm{ = }}\left\{ {200,201,202,210,211,212,220,221,222} \right\} $ |
By theorem 2, $ BCub{e_{3, 2}} $ is 4-fault-tolerant Hamiltonian graph, where fault-tolerant values $ Fk $ = 4. $ BCub{e_{3, 1}} $ is 2-fault-tolerant Hamiltonian graph, where degree of diagnosability $ Fk $ = 2. When the FHFD algorithm is applied to $ BCub{e^0}_{3, 1} $, $ BCub{e^1}_{3, 1} $ and $ BCub{e^2}_{3, 1} $ to complete the test, the sum of fault-tolerant values of three $ BCub{e_{3, 1}} $ are $ Fk $ = 6, which is two more than fault-tolerant values of $ BCub{e_{3, 2}} $, thereby increasing the degree of diagnosability.
$ BCub{e_{4, 4}} $ can be divided into $ M \; BCub{e_{4, b}} $ ($ 0 < b < k $) and different values of $ b $ corresponding $ M $ and fault-tolerant values $ Fk $ are shown in Table 3.
$ M $ | $ Fk $ | $ MFk $ | |
$ BCube_{4, 3} $ | 4 | 10 | 40 |
$ BCube_{4, 2} $ | 16 | 7 | 112 |
$ BCube_{4, 1} $ | 64 | 4 | 256 |
Table 3 shows that the smaller $ b $, the greater the fault tolerance value $ Fk $ could be obtained. However, the central server needs to send and collect information to all $ BCub{e_{4, b}} $ at the same time during the parallel testing, and a higher performance central server is needed to increase costs with larger $ M $. Therefore, for a more appropriate division of $ {X_{n, k}} $ into M $ {X_{n, b}} $ ($ 0 < b < k $), there is the following equation (3.4):
$ H=α|F|βT(tn,p)γC(M). $
|
(3.4) |
In equation (3.4), $ |F| $ represents the sum of fault-tolerant values $ Fk $ of $ M \; {X_{n, b}} $s and $ T({t_{n, p}}) $ represents the time spent on $ {t_{n, p}} $ server tests. $ C(M) $ represents performance requirements for central servers. $ \alpha, \beta, \gamma $ are the weights, and their values of different network structures are also different. The larger the $ H $ value, the more reasonable the division.
For example, when $ \alpha = 0.1, \beta = 0.1, \gamma = 0.5 $, $ BCub{e_{4, 4}} $ can be divided into $ BCub{e_{4, 3}} $, $ BCub{e_{4, 2}} $ or $ BCub{e_{4, 1}} $. The equation (6) can get the following values by taking into the above value.
$ H(BCub{e_{4, 3}}) = 0.14 $
$ H(BCub{e_{4, 2}}) = 0.77 $
$ H(BCub{e_{4, 1}}) = 0.76 $
Since $ H(BCub{e_{4, 2}}) $ is the largest, it is most reasonable to divide $ BCub{e_{4, 4}} $ into 16 $ BCub{e_{4, 2}} $.
Case 2: $ b{\rm{ = }}0 $
$ {X_{n, k}} $ is divided into $ M \; {X_{n, 0}} $, where $ n $ is sufficiently large. By definition 2 and 3, $ {X_{n, 0}} $ is a complete graph $ G\left({V, E} \right) $ and $ \forall x, x \in V, {N_G}(x) = V - x $. That is, $ x $ is adjacent to all other nodes. If $ x $ is fault-free, using $ x $ to test the remaining nodes in $ {X_{n, 0}} $ can accurately measure the state of other nodes. This case does not need to generate a Hamiltonian cycle for diagnosis, which can greatly improve the test efficiency.
In this section, the FHFD algorithm and hierarchical testing method are applied to BCube and DCell networks, respectively, and their diagnosabilities are analyzed and compared with traditional diagnostic strategies.
The diagnosability of the FHFD algorithm (in only Case 1) combined with hierarchical test method for DCell is as follows:
Theorem 4: The maximum diagnosability of $ DCel{l_{n, k}} $ is $ (n - 2)({t_{n, k}}/{t_{n, 1}}) $ by combining the FHFD algorithm and hierarchical test method with $ n \ge 4 $ and $ k > 0 $.
Proof: $ DCel{l_{n, k}} $ can be divided into $ ({t_{n, k}}/{t_{n, 1}})DCel{l_{n, 1}} $ by equation (3) and $ DCel{l_{n, 1}} $ is (n-2)-fault tolerant Hamiltonian by Theorem 1, then the sum of fault tolerant value of $ ({t_{n, k}}/{t_{n, 1}})DCel{l_{n, 1}} $ is $ (n - 2)({t_{n, k}}/{t_{n, 1}}) $.
We summarize the diagnosability of $ DCel{l_{n, k}} $ based on different strategies in the PMC model in Table 4, which shows that the FHFD algorithm combined with hierarchical testing can greatly improve the diagnosability.
$ DCell_{3, 2} $ | $ DCell_{4, 2} $ | $ DCell_{3, 3} $ | $ DCell_{4, 3} $ | |
$ t_{nk} $ | 156 | 420 | 24492 | 176820 |
precise | 4 | 5 | 5 | 6 |
pessimistic | 5 | 6 | 7 | 8 |
$ t/c $ | 6 | 7 | 9 | 12 |
FHFD+Hierarchical | 13 | 42 | 2041 | 17682 |
This section will study the diagnosability of the FHFD algorithm (in only Case 1) combined with hierarchical test method for BCube.
Theorem 5: The maximum diagnosability of $ BCub{e_{n, k}} $ is $ 2(n - 2){n^{k - 1}} $ by combining the FHFD algorithm and hierarchical test method while $ n \ge 4 $ and $ k > 0 $.
Proof: By equation (3), $ BCub{e_{n, k}} = {n^{k - 1}}BCub{e_{n, 1}} $ and $ BCub{e_{n, 1}} $ is 2(n-2)-fault tolerant Hamiltonian by Theorem 2 and, thus, the sum of diagnosability of $ {n^{k - 1}}BCub{e_{n, 1}} $ is $ 2(n - 2){n^{k - 1}} $.
We summarize the diagnosability of $ BCub{e_{n, k}} $ based on different strategies in the PMC model in Table 5, which shows that the FHFD algorithm combined with hierarchical testing can greatly improve the degree of diagnosability.
$ BCube_{3, 2} $ | $ BCube_{4, 2} $ | $ BCube_{3, 3} $ | $ BCube_{4, 3} $ | |
$ t_{nk} $ | 64 | 256 | 1024 | 4096 |
precise | 8 | 11 | 14 | 17 |
FHFD+Hierarchical | 16 | 64 | 256 | 1024 |
This section simulates the test time of FHFD and the hierarchical method in BCube network by MATLAB, as shown in Figure 8.
(1) $ BC{\rm{ub}}{{\rm{e}}_{3, 4}} $ has 243 server nodes, and diagnosis only spends 0.97s. $ BC{\rm{ub}}{{\rm{e}}_{4, 4}} $ has 1,024 nodes and diagnosis only spends 5.12s, which shows that the time consumed increases linearly as the number of server nodes increases. This result proves that server nodes have a significant impact on diagnostic time.
(2) $ BC{\rm{ub}}{{\rm{e}}_{4, 4}} $ has 1,024 nodes and spends 5.12s in the actual test. $ BC{\rm{ub}}{{\rm{e}}_{6, 3}} $ has 1296 nodes and spends 21.38s in the actual test, which shows that the size of the two networks is similar but the test time is quite different. The reason is that the two are divided into layers through the Hierarchical Diagnosis Based on Recursive (HDBR) algorithm. $ BC{\rm{ub}}{{\rm{e}}_{6, 1}} $contains 36 nodes, $ BC{\rm{ub}}{{\rm{e}}_{4, 1}} $ contains 16 nodes and the time is different to construct Hamiltonian cycles for 36 nodes and 16 nodes, resulting in a large difference in the final test time but it is still acceptable.
In this paper, we proposed a novel node fault diagnosis strategy based on the PMC model in DCNs structure, satisfying recursiveness by using fault-tolerant Hamiltonian cycle property. Compared with the traditional diagnosis strategy, our proposed strategy can meet the characteristics of high diagnosability, high accuracy and high efficiency. Therefore, this strategy is more suitable for system-level fault diagnosis of DCNs.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This work was supported by the National Natural Science Foundation of China (61672209, 61701170, 62173127, 61973104), Grain Information Processing Center in Henan University of Technology (KFJJ-2020-111), China Postdoctoral Science Foundation funded project (2014M560439), Jiangsu Planned Projects for Postdoctoral Research Funds (1302084B), Scientific & Technological Support Project of Jiangsu Province (BE2016185) and the Science and technology development plan of Henan Province (192102210282, 202102210327).
The authors declare there is no conflict of interest.
[1] | Beelen R, Raaschou-Nielsen O, Stafoggia M, et al. (2014) Effects of long-term exposure to air pollution on natural-cause mortality: an analysis of 22 European cohorts within the multicentre ESCAPE project. Lancet 383: 785-795. |
[2] | Ostro B, Hu J, Goldberg D, et al. (2015) Associations of mortality with long-term exposures to fine and ultrafine particles, species and sources: results from the California teachers study cohort. Environ Health Persp 123: 549-556. |
[3] |
Pedata P, Stoeger T, Zimmermann R, et al. (2015) Are we forgetting the smallest, sub 10 nm combustion generated particles? Part Fibre Toxicol 12: 34. doi: 10.1186/s12989-015-0107-3
![]() |
[4] | Sarnat SE, Winquist A, Schauer JJ, et al. (2015) Fine particulate matter components and emergency department visits for cardiovascular and respiratory diseases in the St. Louis, Missouri–Illinois, metropolitan area. Environ Health Persp 123: 437-444. |
[5] |
Wallace L, Ott W, (2011) Personal exposure to ultrafine particles. J Expo Sci Environ Epidemiol 21: 20-30. doi: 10.1038/jes.2009.59
![]() |
[6] |
Spinazzè A, Cattaneo A, Scocca DR, et al. (2015) Multi-metric measurement of personal exposure to ultrafine particles in selected urban microenvironments. Atmos Environ 110: 8-17. doi: 10.1016/j.atmosenv.2015.03.034
![]() |
[7] |
Karanasiou A, Viana M, Querol X, (2014) Assessment of personal exposure to particulate air pollution during commuting in European cities - recommendations and policy implications. Sci Total Environ 490: 785-797. doi: 10.1016/j.scitotenv.2014.05.036
![]() |
[8] |
Suárez L, Mesías S, Iglesias V, et al. (2014) Personal exposure to particulate matter in commuters using different transport modes bus, bicycle, car and subway) in an assigned route in downtown Santiago, Chile. Environ Sci: Processes Impacts 16: 1309-1317. doi: 10.1039/c3em00648d
![]() |
[9] |
Ragettli M, Corradi E, Braun-Fahrländer C, et al. (2013) Commuter exposure to ultrafine particles in different urban locations, transportation modes and routes. Atmos Environ 77: 376-384. doi: 10.1016/j.atmosenv.2013.05.003
![]() |
[10] |
Quiros DC, Lee ES, Wang R, et al. (2013) Ultrafine particle exposures while walking, cycling, and driving along an urban residential roadway. Atmos Environ 73: 185-194. doi: 10.1016/j.atmosenv.2013.03.027
![]() |
[11] |
de Nazelle A, Fruin S, Westerdahl D, et al. (2012) A travel mode comparison of commuters' exposures to air pollutants in Barcelona. Atmos Environ 59: 151-159. doi: 10.1016/j.atmosenv.2012.05.013
![]() |
[12] | Briggs DJ, de Hoogh K, Morris C, et al. (2008) Effects of travel mode on exposures to particulate air pollution. Environ Int 34, 12-22. |
[13] |
Wang XR, Gao HO (2011) Exposure to fine particle mass and number concentrations in urban transportation environments of New York City. Transport Res Part D 16: 384-391. doi: 10.1016/j.trd.2011.03.001
![]() |
[14] | Int Panis L, de Geus B, Vandenbulcke G, et al. (2010) Exposure to particulate matter in traffic: a comparison of cyclists and car passengers. Atmos Environ 44: 2263-2270. |
[15] |
Strak M, Boogaard H, Meliefste K, et al. (2010) Respiratory health effects of ultrafine and fine particle exposure in cyclists. Occup Environ Med 67: 118–124. doi: 10.1136/oem.2009.046847
![]() |
[16] | Zuurbier M, Hoek G, Oldenwening M, et al. (2010) Commuters’ exposure to particulate matter air pollution is affected by mode of transport, fuel type, and route. Environ Health Persp 118, 783-789. |
[17] | Good N, Mölter A, Ackerson C, et al. (2015) The Fort Collins Commuter Study: Impact of route type and transport mode on personal exposure to multiple air pollutants. J Expo Sci Environ Epidemiol:1-8. |
[18] | Kaur S, Nieuwenhuijsen M, Colvile R, (2005) Personal exposure of street canyon intersection users to PM2.5, ultrafine particle counts and carbon monoxide in Central London, UK. Atmos Environ 39: 3629-3641 |
[19] |
Kingham S, Longley I, Salmond J, et al. (2013) Variations in exposure to traffic pollution while travelling by different modes in a low density, less congested city. Environ Pollut 181: 211-218. doi: 10.1016/j.envpol.2013.06.030
![]() |
[20] |
Knibbs LD, Cole-Hunter T, Morawska L, (2011) A review of commuter exposure to ultrafine particles and its health effects. Atmos Environ 45: 2611-2622. doi: 10.1016/j.atmosenv.2011.02.065
![]() |
[21] |
de Nazelle A, Rodríguez, DA, Crawford-Brown D, (2009) The built environment and health: impacts of pedestrian-friendly designs on air pollution exposure. Sci Tot Environ 407: 2525-2535. doi: 10.1016/j.scitotenv.2009.01.006
![]() |
[22] |
Rojas-Rueda D, de Nazelle A, Teixidó O, et al. (2013) Health impact assessment of increasing public transport and cycling use in Barcelona: a morbidity and burden of disease approach. Prev med 57: 573-579. doi: 10.1016/j.ypmed.2013.07.021
![]() |
[23] | Hofmann W (2011) Modelling inhaled particle deposition in the human lung: a review. J Aerosol Sci 42: 693-724. |
[24] | Yu Q, Lu Y, Xiaoyu S, et al. (2012) Commuters’ exposure to PM1 by common travel modes in Shanghai. Atmos Environ 59: 39-46. |
[25] |
Daigle CC, Chalupa DC, Gibb FR, et al. (2003) Ultrafine Particle Deposition in Humans During Rest and Exercise. Inhal Toxicol 15: 539-552. doi: 10.1080/08958370304468
![]() |
[26] |
Chalupa DC, Morrow PE, Oberdörster G, et al. (2004). Ultrafine particle deposition in subjects with asthma. Environ Health Perspect 112: 879-882. doi: 10.1289/ehp.6851
![]() |
[27] | Borgini A, Tittarelli A, Ricci C, et al. (2011) Personal exposure to PM2.5 among high-school students in Milan and background measurements: The EuroLifeNet study. Atmos Environ 45: 4147-4151. |
[28] | Cattaneo A, Garramone G, Taronna M, et al. (2008) Personal exposure to airborne ultrafine particles in the urban area of Milan. J Phys Conf Ser 151: 012039. |
[29] | Lonati G, Ozgen S, Ripamonti G, et al. (2011) Pedestrian exposure to size-resolved particles in Milan. J Air Waste Manage 61: 1273-1280. |
[30] |
Murruni LG, Solanes V, Debray M, et al. (2009) Concentrations and elemental composition of particulate matter in the Buenos Aires underground system. Atmos Environ 43: 4577-4583. doi: 10.1016/j.atmosenv.2009.06.025
![]() |
[31] | Colombi C, Angius S, Gianelle V, et al. (2013). Particulate matter concentrations, physical characteristics and elemental composition in the Milan underground transport system. Atmos Environ 70: 166-178. |
[32] |
Morawska L, Ristovski Z, Jayaratne ER, et al. (2008) Ambient nano and ultrafine particles from motor vehicle emissions: characteristics, ambient processing and implications on human exposure. Atmos Environ 42: 8113-8138. doi: 10.1016/j.atmosenv.2008.07.050
![]() |
[33] |
Boogaard H, Montagne DR, Brandenburg AP, et al. (2010). Comparison of short-term exposure to particle number, PM10 and soot concentrations on three (sub) urban locations. Sci Total Environ 408: 4403-4411. doi: 10.1016/j.scitotenv.2010.06.022
![]() |
[34] |
Berghmans P, Bleux N, Int Panis L, et al. (2009) Exposure assessment of a cyclist to PM10 and ultrafine particles. Sci. Total Environ 407: 1286-1298. doi: 10.1016/j.scitotenv.2008.10.041
![]() |
[35] |
Kaur S, Clark R, Walsh P, et al. (2006) Exposure visualization of ultrafine particle counts in a transport microenvironment. Atmos Environ 40: 386-398. doi: 10.1016/j.atmosenv.2005.09.047
![]() |
[36] | Lonati G, Ozgen S, Luraghi I, Giugliano M (2010) Particle number concentration at urban microenvironments. Chem Eng Trans 22: 137-142. |
[37] | Moreno T, Reche C, Rivas I, et al. (2015) A70 Air pollution and city travel: choices in commuter exposure to inhalable particulates. Journal of Transport & Health 2: S41-S42. |
[38] |
Hudda N, Kostenidou E, Sioutas C, et al. (2011) Vehicle and driving characteristics that influence in-cabin particle number concentrations. Env Sci Technol 45: 8691-8697. doi: 10.1021/es202025m
![]() |
[39] | Huang J, Deng FR, Wu SW, et al. (2012) Comparisons of personal exposure to PM2.5 and CO by different commuting modes in Beijing. Sci Total Environ 425: 52-59. |
[40] | Wu DL, Lin M, Chan CY, et al. (2013) Influences of commuting mode, air conditioning mode and meteorological parameters on fine particle (PM2.5) exposure levels in traffic microenvironments. Aerosol Air Qual Res 13: 709-720 |
[41] |
Kam W, Cheung K, Daher N, et al. (2011) Particulate matter (PM) concentrations in underground and ground-level rail systems of the Los Angeles Metro. Atmos Environ 45: 1506-1516 doi: 10.1016/j.atmosenv.2010.12.049
![]() |
[42] | Querol X, Moreno T, Karanasiou A, et al. (2012) Variability of levels and composition of PM10 and PM2.5 in the Barcelona metro system. Atmos Chem Phys 12: 5055-5076 |
[43] |
Moreno T, Pérez N, Reche C, et al. (2014) Subway platform air quality: Assessing the influences of tunnel ventilation, train piston effect and station design. Atmos Environ 92: 461-468. ![]() |
1. | Muhammad Sarwar, Aiman Mukheimer, Syed Khayyam Shah, Arshad Khan, Existence of solutions of fractal fractional partial differential equations through different contractions, 2024, 9, 2473-6988, 12399, 10.3934/math.2024606 | |
2. | Hui Li, Nana Jin, Yu Zhang, Existence of nonoscillatory solutions for higher order nonlinear mixed neutral differential equations, 2024, 4, 2767-8946, 417, 10.3934/mmc.2024033 |
$ v_{i} $ | $ v_{j} $ | $ \sigma _{i, j} $ |
Fault-free | Fault-free | 0 |
Fault-free | Faulty | 1 |
Faulty | Fault-free | o or 1 |
Faulty | Faulty | 0 or 1 |
$ X_{n, 0} $ | $ X_{n, 1} $ | ... | $ X_{n, k} $ | |
$ BCube $ | $ BCube_{n, 0} $ | $ nBCube_{n, 0} $ | ... | $ nBCube_{n, k-1} $ |
2 | $ DCell $ | $ (t_{n, 0}+1)DCell_{n, 0} $ | ... | $ (t_{n, k-1}+1)DCell_{n, k-1} $ |
$ M $ | $ Fk $ | $ MFk $ | |
$ BCube_{4, 3} $ | 4 | 10 | 40 |
$ BCube_{4, 2} $ | 16 | 7 | 112 |
$ BCube_{4, 1} $ | 64 | 4 | 256 |
$ DCell_{3, 2} $ | $ DCell_{4, 2} $ | $ DCell_{3, 3} $ | $ DCell_{4, 3} $ | |
$ t_{nk} $ | 156 | 420 | 24492 | 176820 |
precise | 4 | 5 | 5 | 6 |
pessimistic | 5 | 6 | 7 | 8 |
$ t/c $ | 6 | 7 | 9 | 12 |
FHFD+Hierarchical | 13 | 42 | 2041 | 17682 |
$ BCube_{3, 2} $ | $ BCube_{4, 2} $ | $ BCube_{3, 3} $ | $ BCube_{4, 3} $ | |
$ t_{nk} $ | 64 | 256 | 1024 | 4096 |
precise | 8 | 11 | 14 | 17 |
FHFD+Hierarchical | 16 | 64 | 256 | 1024 |
$ v_{i} $ | $ v_{j} $ | $ \sigma _{i, j} $ |
Fault-free | Fault-free | 0 |
Fault-free | Faulty | 1 |
Faulty | Fault-free | o or 1 |
Faulty | Faulty | 0 or 1 |
$ X_{n, 0} $ | $ X_{n, 1} $ | ... | $ X_{n, k} $ | |
$ BCube $ | $ BCube_{n, 0} $ | $ nBCube_{n, 0} $ | ... | $ nBCube_{n, k-1} $ |
2 | $ DCell $ | $ (t_{n, 0}+1)DCell_{n, 0} $ | ... | $ (t_{n, k-1}+1)DCell_{n, k-1} $ |
$ M $ | $ Fk $ | $ MFk $ | |
$ BCube_{4, 3} $ | 4 | 10 | 40 |
$ BCube_{4, 2} $ | 16 | 7 | 112 |
$ BCube_{4, 1} $ | 64 | 4 | 256 |
$ DCell_{3, 2} $ | $ DCell_{4, 2} $ | $ DCell_{3, 3} $ | $ DCell_{4, 3} $ | |
$ t_{nk} $ | 156 | 420 | 24492 | 176820 |
precise | 4 | 5 | 5 | 6 |
pessimistic | 5 | 6 | 7 | 8 |
$ t/c $ | 6 | 7 | 9 | 12 |
FHFD+Hierarchical | 13 | 42 | 2041 | 17682 |
$ BCube_{3, 2} $ | $ BCube_{4, 2} $ | $ BCube_{3, 3} $ | $ BCube_{4, 3} $ | |
$ t_{nk} $ | 64 | 256 | 1024 | 4096 |
precise | 8 | 11 | 14 | 17 |
FHFD+Hierarchical | 16 | 64 | 256 | 1024 |