Abstract
Fault diagnosis of interconnection networks is vital to ensuring the reliability and maintenance of multiprocessor systems. Based on graph theory, diagnostic algorithms for solving the problem of fault diagnosis in interconnection networks have been widely studied. As the number of processors in multiprocessor systems has increased in recent years, fault diagnosis algorithms based on graph theory cannot meet the current diagnosis requirements of some interconnection networks, such as t-diagnosable systems. In this paper, we use the evolution diagnosis approach to study fault diagnosis in t-diagnosable systems under the PMC model. First, for a t-diagnosable system G with a syndrome \(\sigma\), we use a simple centralized algorithm to generate its simplified diagnosis graph \(G_\textrm{f}\), which contains all the faulty nodes in G. Based on the graph, we prove that the faulty node set in G is the minimum cover set of \(G_\textrm{f}\). Next, we prove that the problem of computing the minimum cover set for \(G_\textrm{f}\) is equivalent to the problem of computing the optimal solution of a zero-one integer program. Using this result, we propose a novel genetic algorithm to solve the problem of the zero-one integer program. The simulation results show that the diagnostic accuracy of our proposed algorithm is equal to or greater than 96% and that the proposed algorithm outperforms its competitors in terms of diagnostic accuracy, number of iterations and running time.
Similar content being viewed by others
Data availability
All data used to support the findings of this study are included within the article.
References
Lin LM, Huang YZ, Xu L, Hsieh SY (2021) A pessimistic fault diagnosability of large-scale connected networks via extra connectivity. IEEE Trans Parallel Distrib Syst 33(2):415–428
Ye LC, Liang JR (2015) Five-round adaptive diagnosis in Hamiltonian networks. IEEE Trans Parallel Distrib Syst 26(9):2459–2464
Liang JR, Zhang Q (2017) The \(t/s\)-diagnosability of hypercube networks under PMC and comparison models. IEEE Access 5(1):5340–5346
Liang JR, Zhou N, Yun L (2018) A new t/k-diagnosis algorithm for n-dimensional hypercube network under the comparison model. J Syst Eng Electron 29(1):216–222
Lv YL, Fan JX, Hsu DF, Lin CK (2018) Structure connectivity and substructure connectivity of \(k\) -ary \(n\)-cube networks. Inf Sci 433:115–124
Wei YL, Xu M (2021) Conditional diagnosability of Cayley graphs generated by wheel graphs under the PMC model. Theoret Comput Sci 849:163–172
Ye LC, Liang JR, Lin HX (2016) A fast pessimistic diagnosis algorithm for hypercube-like networks under the comparison model. IEEE Trans Comput 65(9):2884–2888
Yang Y, Li X, Li J (2021) Structure fault tolerance of balanced hypercubes. J Supercomput 77(4):3885–3898
Preparata FP, Metze G, Chien RT (1967) On the connection assignment problem of diagnosable systems. IEEE Trans Comput 16(6):848–854
Lin L, Xu L, Chen R, Hsieh S-Y, Wang D (2019) Relating extra connectivity and extra conditional diagnosability in regular networks. IEEE Trans Dependable Secure Comput 16(6):1068–1097
Zhu Q, Guo GD, Wang DJ (2014) Relating diagnosability, strong diagnosability and conditional diagnosability of strong networks. IEEE Trans Comput 63(7):1847–1851
Yang W, Lin H, Qin C (2013) On the \(t/k\)-diagnosability of BC networks. Appl Math Comput 225(12):366–371
Yang W, Lin H (2014) Reliability evaluation of BC networks in terms of extra vertex- and edge-connectivity. IEEE Trans Comput 63(10):2540–2548
Dahbura AT, Masson GM (1984) An \(O(n^{2.5})\) fault identification algorithm for diagnosable systems. IEEE Trans Comput 33(6):721–732
Xie M, Ye L, Liang JR (2018) A \(t/k\) diagnosis algorithm on hypercube-like networks. Concurr Comput: Pract Experience 30(6):1683–1690
Meyer G, Masson G (2006) An efficient fault diagnosis algorithm for symmetric multiple processor architecture. IEEE Trans Comput 27(11):1059–1063
Elhadef M, Ayeb B (2000) An evolutionary algorithm for identifying faults in \(t\)-diagnosable systems. In: Proceedings the IEEE Symposium on Reliable Distributed Systems, pp 74–83
Al-sultan KS, Hussain MF, Nizami JS (1996) A genetic algorithm for the set covering problem. J Oper Res Soc 47(5):702–709
Yotchon P, Jewajinda Y (2020) Hybrid multipopulation evolution based on genetic algorithm and regularized. In: 17th International Joint Conference on Computer Science and Software Engineering, pp 183–187
Ma X (2016) Intelligent tourism route optimization method on the improved genetic algorithm. In: 2016 International Conference on Smart Grid and Electrical Automation, pp 124–127
Latif U, Javaid N, Zarin S et al (2018) Cost optimization in home energy management system using genetic algorithm, bat algorithm and hybrid bat genetic algorithm. In: 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications, pp 667–677
Khair U, Lestari YD, Perdana A et al (2018) Genetic algorithm modification analysis of mutation operators in max one problem. In: 2018 3rd International Conference on Informatics and Computing, pp 22–25
Wang J (2022) An improved genetic algorithm for web phishingdetection feature selection. In: 2022 Asia Conference on Algorithms, Computing and Machine Learning, pp 130–134
Nguen ML, Hui S, Fong A (2013) Large-scal multiobjective static test generation for web-based testing with integer programming. IEEE Trans Learn Technol 6(1):46–59
Balas E, Ho A (1980) Set covering algorithms using cutting planes, heuristics and subgradient optimization: a computational study. Math Program 12(1):37–60
Borzabadi A. H, Alemy H (2015) Dual simplex method for solving fully fuzzy linear programming problems. In: 4th Iranian Joint Congress on Fuzzy and Intelligent Systems, pp 10–13
Gu S, Chen X (2020) The basic algorithm for zero-one unconstrained quadratic programming problem with k-diagonal matrix. In: 12th International Conference on Advanced Computational Intelligence, pp 14–16
Xuan H, Miao C, Zhao D (2016) System-level fault diagnosis based on bat algorithm. Comput Eng Sci 38(4):640–647
Falcon R, Almeida M, Nayak A (2010) A binary particle swarm optimization approach to fault diagnosis in parallel and distributed systems. In: IEEE Congress on Evolutionary Computation, pp 1–8
Xuan H, Zhao D, Miao C, Zhang R, Liu T (2017) MWOFD algorithm based on PMC model. Comput Eng Appl 53(3):226–230
Acknowledgements
This work was supported in part by the Natural Science Foundation of China under grant nos. 61862003 and 61961004 and in part by the Natural Science Foundation of the Guangxi Zhuang Autonomous Region of China under grant no. 2018GXNSFDA281052.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liang, J., Guo, Y., Xie, Y. et al. An evolutionary fault diagnosis algorithm for interconnection networks under the PMC model. J Supercomput 79, 9964–9984 (2023). https://doi.org/10.1007/s11227-023-05054-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05054-0