Skip to main content
Log in

Faulty processor identification for a multiprocessor system under the Malek model using an improved binary bat algorithm

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

Abstract

A multiprocessor system should be able to identify and eliminate faults in time to avoid the paralysis of a whole system. This paper proposes an improved binary bat algorithm to identify faulty processors in a multiprocessor system. Compared with most existing works based on metaheuristic algorithms, the proposed algorithm employs a random initial population and does not require transfer functions. The exclusive-OR operation in the velocity equation is used to measure the distance between two individuals in binary space. To improve population diversity and avoid local optima, the mutation operator is integrated into the position update equation. A new local search strategy is proposed to strengthen the ability of local search in binary space. Experimental results show that the proposed algorithm based on the Malek model can maintain approximately \(100\%\) diagnostic accuracy in a small random initial population with fewer iterations and less CPU 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
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data availability

All data included in this study are available upon request by contact with the corresponding author.

References

  1. Yuan B, Chen H, Yao X (2020) Toward efficient design space exploration for fault-tolerant multiprocessor systems. IEEE Trans Evol Comput 24(1):157–169

    Article  Google Scholar 

  2. Grigoryan N, Matus E, Fettweis GP (2020) Scalable 5G Signal Processing on Multiprocessor System: A Clustering Approach. In: 2020 IEEE 3rd 5G World Forum (5GWF), pp. 389-394

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

    Article  MATH  Google Scholar 

  4. Barsi F, Grandoni F, Maestrini P (1976) A theory of diagnosability of digital systems. IEEE Trans Comput C–25(6):585–593

    Article  MATH  Google Scholar 

  5. Malek M (1980) A comparison connection assignment for diagnosis of multiprocessor systems. In: Proceedings of the 7th Annual Symposium on Computer Architecture (ISCA ’80), pp. 31–36

  6. Sengupta A, Dahbura AT (1992) On self-diagnosable multiprocessor systems: diagnosis by the comparison approach. IEEE Trans Comput 41(11):1386–1396

    Article  MATH  Google Scholar 

  7. Kavianpour A, Kim KH (1991) Diagnosabilities of hypercubes under the pessimistic one-step diagnosis strategy. IEEE Trans Comput 40(2):232–237

    Article  Google Scholar 

  8. Karunanithi F (1979) Analysis of digital systems using a new measure of system diagnosis. IEEE Trans Comput C–28(2):121–133

    Article  MATH  Google Scholar 

  9. Araki T, Shibata Y (2003) (t, k)-diagnosable system: a generalization of the PMC models. IEEE Trans Comput 52(7):971–975

    Article  Google Scholar 

  10. Peng SL, Lin CK, Tan JJM, Hsu LH (2012) The g-good-neighbor conditional diagnosability of hypercube under PMC model. Appl Math Comput 218(21):10406–10412

    MATH  Google Scholar 

  11. Elhadef M, Ayeb B (2000) An evolutionary algorithm for identifying faults in T-diagnosable systems," In: Proceedings 19th IEEE Symposium on Reliable Distributed Systems SRDS-2000, pp. 74–83

  12. Elhadef M, Nayak A (2012) Comparison-based system-level fault diagnosis: a neural network approach. IEEE Trans Parallel Distrib Syst 23(6):1047–1059

    Article  Google Scholar 

  13. Gui W, Lu Q, Su M (2020) A firewoks algorithm-back propagation fault diagnosis algorithm for system-level fault diagnosis. J Electron Inform Technol 42(5):1102–1109

    Google Scholar 

  14. Gui W, Lu Q, Su M, Pan F (2020) Wireless sensor network fault sensor recognition algorithm based on MM* diagnostic model. IEEE Access 8:127084–127093

    Article  Google Scholar 

  15. Yang H, Elhadef M, Nayak A, Yang X (2008) Network fault diagnosis: an artificial immune system approach," In: 2008 14th IEEE International Conference on Parallel and Distributed Systems

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

  17. Falcon R, Almeida M, Nayak A (2011) Fault identification with binary adaptive fireflies in parallel and distributed systems. In: 2011 IEEE Congress of Evolutionary Computation (CEC):1359-1366

  18. Gui W, Lan T, Lu Q (2019) Fireworks algorithm for system-level fault diagnosis based on malek model. J Chin Comput Syst 40(07):46–51

    Google Scholar 

  19. Lu Q, Gui W, Su M (2019) A fireworks algorithm for the system-level fault diagnosis based on MM* model. IEEE Access 7:136975–136985

    Article  Google Scholar 

  20. Mohamed AW, Hadi AA, Mohamed AK (2020) Gaining-sharing knowledge based algorithm for solving optimization problems: a novel nature-inspired algorithm. Int J Mach Learn Cybern 11:1501–1529

    Article  Google Scholar 

  21. Holland J (1975) Adaptation in Natural and Artificial Systems: an Introductory Analysis with Application to Biology. University of Michigan Press, Control and artificial intelligence

  22. Kennedy J , Eberhart R (1995) Particle Swarm Optimization. In: Proceedings of ICNN’95-International Conference on Neural Networks, pp 1942-1948

  23. Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B Cybern 26(1):29–41

    Article  Google Scholar 

  24. Yang X (2010) A New Metaheuristic Bat-Inspired Algorithm. In: Nature Inspired Cooperative Strategies for Optimization (NICSO 2010) 284:pp 65-74

  25. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Article  Google Scholar 

  26. Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179:2232–2248

    Article  MATH  Google Scholar 

  27. Tan Y, Zhu Y (2010) Fireworks Algorithm for Optimization. In: Proceedings of International Conference on Advances in Swarm Intelligence, pp 355-364

  28. Chen CLP, Zhang T, Chen L, Tam SC (2017) I-Ching divination evolutionary algorithm and its convergence analysis. IEEE Trans Cybern 47(1):2–13

    Article  Google Scholar 

  29. Mirjalili S, Mirjalili S, Yang XS (2013) Binary bat algorithm. Neural Comput Appl 25:663–681

    Article  Google Scholar 

  30. Liu F, Yan X, Lu Y (2020) Feature selection for image steganalysis using binary bat algorithm. IEEE Access 8:4244–4249

    Article  Google Scholar 

  31. Chen H, Hou Q, Han L, Hu Z, Yuan J (2019) Distributed text feature selection based on bat algorithm optimization. In: 2019 10th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS):pp 75-80

  32. Osaba E, Yang XS, Diaz F, Lopez-Garcia P, Carballedo R (2016) An improved discrete bat algorithm for symmetric and asymmetric traveling salesman problems. Eng Appl Artif Intell 48:59–71

    Article  Google Scholar 

  33. Zhu Z, Xu Z, Shen W, Yang D (2018) Selective-disassembly sequence planning based on genetic-bat algorithm. J Zhejiang Univ (Eng Sci) 52(11):2120–2127

    Google Scholar 

  34. Xu Y, Pi D (2019) A hybrid enhanced bat algorithm for the generalized redundancy allocation problem. Swarm Evol Comput 50:100562

    Article  Google Scholar 

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

    Google Scholar 

  36. Leonard B, Engelbrecht A, Cleghorn C (2015) Critical considerations on angle modulated particle swarm optimisers. Swarm Intell 9:291–314

    Article  Google Scholar 

  37. Gölcük İ, Ozsoydan FB (2020) Evolutionary and adaptive inheritance enhanced grey wolf optimization algorithm for binary domains. Knowl-Based Syst 194:105586

    Article  Google Scholar 

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

  39. Deng W, Yang X, Wu Z (2007) An efficient genetic algorithm for system-level diagnosis. Chin J Comput 07:1115–1124

    Google Scholar 

  40. Gui W, Liu C (2019) System-level diagnosis algorithm based on malek model. Comput Eng Appl 53(13):78–82

    Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China under Grant 61862003, Grant 61862004, and in part by the Ph.D. Scientific Research Foundation of Guangxi University of Finance and Economics under Grant BS2021016.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Weixia Gui.

Ethics declarations

Conflict of Interest

The authors declared that they have no conflicts of interest to this work.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor 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

Gui, W., Pan, F., Zhu, D. et al. Faulty processor identification for a multiprocessor system under the Malek model using an improved binary bat algorithm. J Supercomput 79, 3791–3820 (2023). https://doi.org/10.1007/s11227-022-04790-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04790-z

Keywords

Navigation