Software rejuvenation is an effective technique to counteract software ageing in continuously-running applications such as web-service-based systems. In a client-server application, where the server is intended to run perpetually, rejuvenation of the server process periodically during the server idle times increases the availability of that service. In these systems, web services are allocated based on the receiver's requirements and server's facilities. Since the selection of a server among candidates while maintaining the optimal quality of service is an NP-hard problem, meta-heuristics seems to be suitable. In this study, the proposed dynamic software rejuvenation as a proactive fault-tolerance technique based on a combination of ant colony optimisation (ACO) and gravitational emulation local search (GELS) so as to determine the optimal times when rejuvenation can be performed and failure rate can be minimised. The newly proposed method combined the public search capabilities of ACO with local search of GELS algorithm in an effort to create a stable algorithm, which can make reaching the global optimum largely possible in the proposed work. The simulation results revealed that the proposed strategy can decrease the failure rate of web services averagely by 28% in comparison with genetic algorithm and decision-tree strategies.
In this paper, we suggest a method for determining the restarting time for web services to increase availability, known as rejuvenation. We consider different parameters such as number of users, maximum service request number, response time, and throughput of a web service to determine its restarting time. 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 needs of the receivers and facilities of servers. One of the challenges while assigning web services is selecting the appropriate server to reduce faults. Since the selection of a server among candidates while maintaining the optimal quality of service is an NP-hard problem, metaheuristics seem to be suitable. In this paper, we propose dynamic software rejuvenation as a proactive fault-tolerance technique based on the whale optimization algorithm. The threshold for the rejuvenation of each of the web services is considered and training is done based on the features of the service providers as well as the needs of the receivers. The whale optimization algorithm with the criterion of movement radius is utilized for flexibility of web service provider selection. Here, we detect and rejuvenate systems that required rejuvenation before the occurrence of a fault. The simulation results reveal that our strategy can decrease the failure rate by an average of 30 percent in comparison with state-of-the-art strategies and improve the system availability in web services.
Many methods have been presented in recent years for identifying the quality of agricultural products using machine vision that due to the huge amount of redundant information and noisy data of images of products, the retrieval accuracy and speed of such methods were not much acceptable. All of them try to provide approaches to extract efficient features and determine optimal methods to measure similarity between images. One of the basic problems of these methods is determination of desirable features of the user as well as using an appropriate similarity measure. This study tries to recognize the importance of each feature according to user’s opinion in every feedback stage through using weighted feature vector, rough theory and fuzzy logic for identifying important features and finding a higher accuracy in retrieval result. The proposed method is compared with fuzzy color histogram, combined approach and fuzzy neighborhood entropy characterized by color location. The simulation results indicate that the proposed method has higher applicability in image marketing compared to the existing methods.
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.
As an effective technique to counteract software aging, software rejuvenation is applied in continuously running applications such as web service-based systems. In such systems, web services are allocated depending on the requirements of receivers and the facilities of servers. One of the challenging issues during assignment of web services is how to select the appropriate server to minimize faults. In this paper, we proposed dynamic software rejuvenation in the form of a proactive fault-tolerance technique based on fuzzy system. While including a threshold for the rejuvenation of each web service, we carried out the training phase based on the features of the service providers as well as the receivers’ requirements. The results of simulations revealed that our strategy can mitigate the failure rate of web services by 45, 40, 23, and 12% in comparison with the non-fuzzy, regression-based, Markov-based, and ACOGELS-based web service rejuvenation strategies, respectively.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.