Turkish Journal of Electrical Engineering and Computer Sciences
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 applications 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.
Software aging, software rejuvenation, fuzzy neural network, web service
KALANTARI, KIMIA REZAEI; EBRAHIMNEJAD, ALI; and MOTAMENI, HOMAYUN
"A fuzzy neural network for web service selection aimed at dynamic software rejuvenation,"
Turkish Journal of Electrical Engineering and Computer Sciences: Vol. 28:
5, Article 23.
Available at: https://journals.tubitak.gov.tr/elektrik/vol28/iss5/23
Computer Engineering Commons, Computer Sciences Commons, Electrical and Computer Engineering Commons