A fuzzy neural network for web service selection aimed at dynamic software rejuvenation
A fuzzy neural network for web service selection aimed at dynamic software rejuvenation
Software rejuvenation is an effective technique to counteract software aging in continuously running appli- cations such as web service-based systems. In these systems, web services are allocated based on the requirements of receivers and the facilities of servers. One of the challenges while assigning web services is how to select appropriate server to reduce faults. In this paper, we propose dynamic software rejuvenation as a proactive fault-tolerance technique based on the neural fuzzy system. While considering a threshold for the rejuvenation of each web service, we completed the training based on the features of the service providers as well as the requirements of the receivers. The results of simulations revealed that our strategy can decrease the failure rate in comparison with state-of-the-art strategies and improve system availability in web services
___
- [1] Kalantari KR, Ebrahimnejad A, Motameni H. Dynamic software rejuvenation in web services: a whale optimization algorithm based approach. Turkish Journal of Electrical Engineering & Computer Sciences 2019; 28: 890-903.
- [2] Beron M, Bernardis H, Miranda E, Riesco D, Pereira M, Henriques P. Measuring the understandability of WSDL specification. web service understanding degree approach and system. Computer Science and Information systems 2016; 13 (3): 779-807.
- [3] Gupta R, Kamal R, Suman U. A QoS-supported approach using fault detection and tolerance for achieving reliability in dynamic orchestration of web services. Journal of Information Technology 2018; 10 (1): 71-81.
- [4] Liu M, Wang L, Gao L, Li H, Zhao H, Men M. A Web Service trust evaluation model based on small-world networks. Knowledge-Based Systems 2014; 57: 161-167.
- [5] Levitin G, Xing L, Xiang Y. Optimizing software rejuvenation policy for tasks with periodic inspections and time limitation. Reliability Engineering & System Safety 2020; 197; 1-31
- [27] Guo J, Song X, Wang Y, Zhang B, Li X. The Measurement of Software Aging Damage and Rejuvenation Strategy for Discrete Web Services. Advanced Materials Research 2012; 2: 432-437.
- [28] Nguyen HT, Zhao W, Yang J. A trust and reputation model based on bayesian network for web services. In: Proceeding of 8th Conference on Web Services; Miami, FL, USA; 2010. pp. 251-258.
- [29] Wu Y, Peng G, Wang H, Zhang H. A two-stage fault tolerance method for large-scale manufacturing network. IEEE Access 2020; 7: 81574-81592.
- [30] Torquato M, Umesh I M, Maciel P. Models for availability and power consumption evaluation of a private cloud with VMM rejuvenation enabled by VM live Migration. Journal of Supercomputing 2018; 74 (9): 4817-4841.
- [31] Wahab O.R, Bentahar J, Otrok H, Mourad A. A survey on trust and reputation models for web services. Decision Support Systems 2015; 74: 121-134.
- [32] Jia Sh, Hou Ch, Wang J. Software aging analysis and prediction in a web server based on multiple linear regression algorithm. In: 9 th IEEE International Conference on Communication Software and Networks; Guangzhou, China; 2017. pp. 1452-1456