Skip to main content

Advertisement

Log in

An evolutionary fault diagnosis algorithm for interconnection networks under the PMC model

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availability

All data used to support the findings of this study are included within the article.

References

  1. 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

    Article  Google Scholar 

  2. Ye LC, Liang JR (2015) Five-round adaptive diagnosis in Hamiltonian networks. IEEE Trans Parallel Distrib Syst 26(9):2459–2464

    Article  Google Scholar 

  3. Liang JR, Zhang Q (2017) The \(t/s\)-diagnosability of hypercube networks under PMC and comparison models. IEEE Access 5(1):5340–5346

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  MATH  MathSciNet  Google Scholar 

  6. Wei YL, Xu M (2021) Conditional diagnosability of Cayley graphs generated by wheel graphs under the PMC model. Theoret Comput Sci 849:163–172

    Article  MATH  MathSciNet  Google Scholar 

  7. 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

    Article  MATH  MathSciNet  Google Scholar 

  8. Yang Y, Li X, Li J (2021) Structure fault tolerance of balanced hypercubes. J Supercomput 77(4):3885–3898

    Article  Google Scholar 

  9. Preparata FP, Metze G, Chien RT (1967) On the connection assignment problem of diagnosable systems. IEEE Trans Comput 16(6):848–854

    Article  MATH  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. Zhu Q, Guo GD, Wang DJ (2014) Relating diagnosability, strong diagnosability and conditional diagnosability of strong networks. IEEE Trans Comput 63(7):1847–1851

    Article  MATH  MathSciNet  Google Scholar 

  12. Yang W, Lin H, Qin C (2013) On the \(t/k\)-diagnosability of BC networks. Appl Math Comput 225(12):366–371

    MATH  MathSciNet  Google Scholar 

  13. 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

    Article  MATH  MathSciNet  Google Scholar 

  14. Dahbura AT, Masson GM (1984) An \(O(n^{2.5})\) fault identification algorithm for diagnosable systems. IEEE Trans Comput 33(6):721–732

  15. Xie M, Ye L, Liang JR (2018) A \(t/k\) diagnosis algorithm on hypercube-like networks. Concurr Comput: Pract Experience 30(6):1683–1690

    Article  Google Scholar 

  16. Meyer G, Masson G (2006) An efficient fault diagnosis algorithm for symmetric multiple processor architecture. IEEE Trans Comput 27(11):1059–1063

    Article  MATH  Google Scholar 

  17. 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

  18. Al-sultan KS, Hussain MF, Nizami JS (1996) A genetic algorithm for the set covering problem. J Oper Res Soc 47(5):702–709

    Article  MATH  Google Scholar 

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

    Article  Google Scholar 

  25. Balas E, Ho A (1980) Set covering algorithms using cutting planes, heuristics and subgradient optimization: a computational study. Math Program 12(1):37–60

    Article  MATH  MathSciNet  Google Scholar 

  26. 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

  27. 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

  28. Xuan H, Miao C, Zhao D (2016) System-level fault diagnosis based on bat algorithm. Comput Eng Sci 38(4):640–647

    Google Scholar 

  29. 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

  30. Xuan H, Zhao D, Miao C, Zhang R, Liu T (2017) MWOFD algorithm based on PMC model. Comput Eng Appl 53(3):226–230

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jiarong Liang.

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.

Supplementary file 1 (rar 2528 KB)

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05054-0

Keywords

Navigation