The t/k-Diagnosability and a t/k Diagnosis Algorithm of the Data Center Network BCCC under the MM* Model
Abstract
:1. Introduction
- (1)
- The g-extra connectivity of is , where , and .
- (2)
- The g-extra conditional diagnosability of is under the MM* model, where , and .
- (3)
- is -diagnosable under the MM* model, where , and .
- (4)
- We give an t/h diagnosis algorithm, where N is the number of vertices in . Provided the number of faulty nodes , the algorithm can correctly identify all nodes except at most k nodes undiagnosed.
2. Preliminaries
2.1. Terminology and Notation
2.2. The MM* Model
- (1)
- There are two vertices v, , and there is a vertex such that and .
- (2)
- There are two vertices u, , and there is a vertex such that and .
- (3)
- There are two vertices u, , and there is a vertex such that and .
2.3. Structure and Properties of BCCC
- (1)
- is (n+k-1)-regular graph. .
- (2)
- The connectivity of is
- (3)
- There are vertex-disjoint paths connecting different in .
3. The g-Extra Connectivity of the BCCC Network
4. The g-Extra Conditional Diagnosiability of the BCCC Network under the MM* Model
- (1)
- there is a connected subgraph H of G with such that is a minimum g-extra cut of G;
- (2)
- , ;
- (3)
- for any vertex set with ; then, under the MM* model.
5. The t/k-Diagnosability of the BCCC Network under the MM* Model
- 1.
- If for any node x, there are and that makes and , then x and y share the same state (fault or fault-free).
- 2.
- For any random connected component , all nodes
- 3.
- If in the connected component R meets condition , then all the nodes in R are fault-free.
- (1)
- Given a proof by contradiction, suppose that node x is faulty and y is fault-free. Select a node and , then . Based on the MM* model, we have ; then, there is a contradiction.
- (2)
- When , the result clearly holds. Next, we consider the situation of . Let and for any . It can be obtained that and . According to Conclusion 1 of this Lemma, x and y share the same state. In other words, in , all the nodes share the same state as x. Similarly, all nodes in R share the same state. That is to say, all nodes in R are faulty, or all nodes in R are fault-free.
- (3)
- Since system G contains at most t fault nodes, it follows from the conclusion 2 of this Lemma that all nodes in R have the same state. Assuming that all nodes in R are faulty, then , there is a contradiction. Then, all nodes in R are fault-free.
6. A Fault Diagnosis Algorithm
6.1. Formal Description of the t/k Diagnosis Algorithm under the MM* Model
Algorithm 1 t/h-Diag |
Input: A syndrome on produced by a faulty node set with , where , , and . |
Output: C,UC,U. |
1: , , |
2: while do |
3: choose a node u in R, call algorithm C-UC(u) and return C,UC |
4: if and then |
5: , |
6: , |
7: |
8: , |
9: , |
10: identify all nodes in C as fault-free |
11: identify all nodes in UC as faulty |
12: |
13: if then |
14: identify all nodes in U as fault-free |
15: if and then |
16: call algorithm UDiag(C,UC,U) and return C,UC,U |
17: return C,UC,U |
Algorithm 2 C-UC(u) |
Input: A node and a syndrome on . |
Output: C,UC. |
1: C , UC , Q is empty |
2: C , Q.push(u) |
3: label all nodes with “unvisited” |
4: while len(Q)>0 do |
5: y = Q.pop(0) |
6: for each unvisited node x in do |
7: for each node z in do |
8: if then |
9: Q.push(x) |
10: C and label x with “visited” |
11: else |
12: UC |
13: return C,UC |
Algorithm 3 UDiag(C,UC,U) |
Input: C,UC,U and a syndrome on . |
Output: C,UC,U. |
1: For any node such that , where . |
2: if , where then |
3: , |
4: if , where then |
5: , |
6: if , where then |
7: , |
8: , |
9: return C,UC,U. |
6.2. Application Example
6.3. Experiments’ Results Analysis
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Li, Z.; Guo, Z.; Yang, Y. BCCC: An expandable network for data centers. IEEE/ACM Trans. Netw. 2016, 24, 3740–3755. [Google Scholar] [CrossRef]
- Li, X.Y.; Lin, W.; Liu, X.; Lin, C.K.; Pai, K.J.; Chang, J.M. Completely independent spanning trees on BCCC data center networks with an application to fault-tolerant routing. IEEE Trans. Parallel Distrib. Syst. 2021, 33, 1939–1952. [Google Scholar] [CrossRef]
- He, X.; Zhang, Q.; Han, Z. The Hamiltonian of Data Center Network BCCC. In Proceedings of the 2018 IEEE 4th International Conference on Big Data Security on Cloud (BigDataSecurity), IEEE International Conference on High Performance and Smart Computing,(HPSC) and IEEE International Conference on Intelligent Data and Security (IDS), Omaha, NE, USA, 3–5 May 2018; IEEE: New Jersey, NJ, USA, 2018; pp. 147–150. [Google Scholar]
- Han, Z.; Zhang, W. A summary of the BCCC data center network topology. In Proceedings of the 2018 IEEE 4th International Conference on Big Data Security on Cloud (BigDataSecurity), IEEE International Conference on High Performance and Smart Computing,(HPSC) and IEEE International Conference on Intelligent Data and Security (IDS), Omaha, NE, USA, 3–5 May 2018; IEEE: New Jersey, NJ, USA, 2018; pp. 270–272. [Google Scholar]
- Fàbrega, J.; Fiol, M.A. On the extraconnectivity of graphs. Discret. Math. 1996, 155, 49–57. [Google Scholar] [CrossRef] [Green Version]
- Li, J.; Huang, Y.; Lin, L.; Yu, H.; Chen, R. The extra connectivity of enhanced hypercubes. Int. J. Parallel Emergent Distrib. Syst. 2020, 35, 91–102. [Google Scholar] [CrossRef]
- Zhang, H.; Meng, J. Faulty diagnosability and g-extra connectivity of DQcube. Int. J. Parallel Emergent Distrib. Syst. 2021, 36, 189–198. [Google Scholar] [CrossRef]
- Cheng, D. Extra Connectivity and Structure Connectivity of 2-Dimensional Torus Networks. Int. J. Found. Comput. Sci. 2022, 33, 155–173. [Google Scholar] [CrossRef]
- Wang, S.; Wang, Z.; Wang, M. The 2-extra connectivity and 2-extra diagnosability of bubble-sort star graph networks. Comput. J. 2016, 59, 1839–1856. [Google Scholar] [CrossRef]
- Wang, S.; Ma, X. The g-extra connectivity and diagnosability of crossed cubes. Appl. Math. Comput. 2018, 336, 60–66. [Google Scholar] [CrossRef]
- Gu, M.M.; Hao, R.X.; Feng, Y.Q.; Yu, A.M. The 3-extra connectivity and faulty diagnosability. Comput. J. 2018, 61, 672–686. [Google Scholar] [CrossRef]
- JMaeng, M.M. Acomparisonconnectionassignmentfor self-diagnosisofmultiprocessorsystems. In Proceedings of the 11th International Symposium on Fault-Tolerant Computing, Portland, OR, USA, 24–26 June 1981; p. r175. [Google Scholar]
- Chang, N.W.; Deng, W.H.; Hsieh, S.Y. Conditional diagnosability of (n,k)-star networks under the comparison diagnosis model. IEEE Trans. Reliab. 2014, 64, 132–143. [Google Scholar] [CrossRef]
- Zhang, S.; Yang, W. The g-extra conditional diagnosability and sequential t/k-diagnosability of hypercubes. Int. J. Comput. Math. 2016, 93, 482–497. [Google Scholar] [CrossRef]
- Liu, A.; Wang, S.; Yuan, J.; Li, J. On g-extra conditional diagnosability of hypercubes and folded hypercubes. Theor. Comput. Sci. 2017, 704, 62–73. [Google Scholar] [CrossRef]
- Wang, S.; Yang, Y. The 2-good-neighbor (2-extra) diagnosability of alternating group graph networks under the PMC model and MM* model. Appl. Math. Comput. 2017, 305, 241–250. [Google Scholar] [CrossRef] [Green Version]
- Zhu, Q.; Wang, X.K.; Cheng, G. Reliability evaluation of BC networks. IEEE Trans. Comput. 2012, 62, 2337–2340. [Google Scholar] [CrossRef]
- Cheng, E.; Qiu, K.; Shen, Z. The g-extra diagnosability of the generalized exchanged hypercube. Int. J. Comput. Math. Comput. Syst. Theory 2020, 5, 112–123. [Google Scholar] [CrossRef]
- Wang, X.; Huang, L.; Sun, Q.; Zhou, N.; Chen, Y.; Lin, W.; Li, K. The g-extra diagnosability of the balanced hypercube under the PMC and MM* model. J. Supercomput. 2022, 78, 6995–7015. [Google Scholar] [CrossRef]
- Somani, A.K.; Peleg, O. On diagnosability of large fault sets in regular topology-based computer systems. IEEE Trans. Comput. 1996, 45, 892–903. [Google Scholar] [CrossRef]
- Xie, Y.; Liang, J.; Yin, W.; Li, C. The properties and t/s-diagnosability of k-ary n-cube networks. J. Supercomput. 2022, 78, 7038–7057. [Google Scholar] [CrossRef]
- Liu, W. The relationship between extra connectivity and t/k-diagnosability of regular networks. J. Interconnect. Netw. 2020, 20, 2050003. [Google Scholar] [CrossRef]
- Li, X.; Fan, J.; Lin, C.K.; Cheng, B.; Jia, X. The extra connectivity, extra conditional diagnosability and t/k-diagnosability of the data center network DCell. Theor. Comput. Sci. 2019, 766, 16–29. [Google Scholar] [CrossRef]
- Sengupta, A.; Dahbura, A.T. On self-diagnosable multiprocessor systems: Diagnosis by the comparison approach. IEEE Trans. Comput. 1992, 41, 1386–1396. [Google Scholar] [CrossRef]
- Li, X.; Fan, J.; Lin, C.K.; Jia, X. Diagnosability evaluation of the data center network DCell. Comput. J. 2018, 61, 129–143. [Google Scholar] [CrossRef]
- Yuan, J.; Liu, A.; Wang, X. The relationship between the g-extra connectivity and the g-extra diagnosability of networks under the MM* model. Comput. J. 2021, 64, 921–928. [Google Scholar] [CrossRef]
- Yang, X.; Tang, Y.Y. A (4n- 9)/3 diagnosis algorithm on n-dimensional cube network. Infor. Scie. 2007, 177, 1771–1781. [Google Scholar] [CrossRef]
- Zhu, Q.; Xu, J.M.; Lv, M. Edge fault tolerance analysis of a class of interconnection networks. Appl. Math. Comput. 2006, 172, 111–121. [Google Scholar] [CrossRef]
- Yin, W.; Liang, J. The g-good-neighbor local diagnosability of a hypercube network under the PMC model. IEEE Access 2020, 8, 33998–34007. [Google Scholar] [CrossRef]
h = 1 | Number of fault nodes | 5 | 6 | 8 | 9 | 11 |
Number of fault nodes diagnosed | 5 | 6 | 8 | 9 | 11 | |
h = 2 | Number of fault nodes | 6 | 7 | 10 | 11 | 14 |
Number of fault nodes diagnosed | 6 | 7 | 10 | 11 | 14 | |
h = 3 | Number of fault nodes | 7 | 8 | 12 | 13 | 17 |
Number of fault nodes diagnosed | 7 | 8 | 12 | 13 | 17 |
Randomly Generated Fault Nodes | Fault Node Diagnosed | ||
---|---|---|---|
h = 1 | 0202, 1112, 2021, 1101, 2211 | 0202, 1101, 2021, 1112, 2211 | |
h = 2 | 0211, 2011, 0121, 2120, 0212, 0120 | 0211, 0121, 0120, 2011, 0212, 2120 | |
h = 1 | 0210, 0331, 1032, 0312, 1110, 2032 | 0331, 1032, 2032, 0210, 0312, 1110 | |
h = 2 | 0012, 1230, 3312, 2231, 2331, 0131, 3202 | 0012, 0131, 3202, 3312, 2231, 2331, 2130 | |
h = 3 | 1321, 3200, 0210, 0130, 2320, 1211, 1000, 0100 | 0100, 1000, 0210, 0130, 3200, 1211, 1321, 2320 | |
h = 1 | 03132, 01322, 31033, 10200, 13003, 13220, 32322, 30210 | 13003, 10200, 01322, 03132, 31033, 30210, 32322, 13220 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lu, J.; Zhao, W.; Li, J. The t/k-Diagnosability and a t/k Diagnosis Algorithm of the Data Center Network BCCC under the MM* Model. Algorithms 2022, 15, 480. https://doi.org/10.3390/a15120480
Lu J, Zhao W, Li J. The t/k-Diagnosability and a t/k Diagnosis Algorithm of the Data Center Network BCCC under the MM* Model. Algorithms. 2022; 15(12):480. https://doi.org/10.3390/a15120480
Chicago/Turabian StyleLu, Jialiang, Wei Zhao, and Jie Li. 2022. "The t/k-Diagnosability and a t/k Diagnosis Algorithm of the Data Center Network BCCC under the MM* Model" Algorithms 15, no. 12: 480. https://doi.org/10.3390/a15120480
APA StyleLu, J., Zhao, W., & Li, J. (2022). The t/k-Diagnosability and a t/k Diagnosis Algorithm of the Data Center Network BCCC under the MM* Model. Algorithms, 15(12), 480. https://doi.org/10.3390/a15120480