Work place: Computers and Control Department, Faculty of Engineering, Tanta University, Tanta, Egypt
E-mail: m.arafa@f-eng.tanta.edu.eg
Website:
Research Interests: Engineering
Biography
Mohammed Arafa, Lecturer, Computers and Control Department, Faculty of Engineering, Tanta University, Egypt. Dr. Arafa received his B.Sc., M.Sc., and Ph.D. Degrees from the Computers and Control Department, Faculty of Engineering, Tanta University, Egypt at 2001, 2009, and 2014, respectively. E-mail: m_arafa@f-eng.tanta.edu.eg
By M. A. Attia M. Arafa E. A. Sallam M. M. Fahmy
DOI: https://doi.org/10.5815/ijitcs.2019.08.05, Pub. Date: 8 Aug. 2019
The demand for workload prediction approaches has recently increased to manage the cloud resources, improve the performance of the cloud services and reduce the power consumption. The prediction accuracy of these approaches affects the cloud performance. In this application paper, we apply an enhanced variant of the differential evolution (DE) algorithm named MSaDE as a learning algorithm to the artificial neural network (ANN) model of the cloud workload prediction. The ANN prediction model based on MSaDE algorithm is evaluated over two benchmark datasets for the workload traces of NASA server and Saskatchewan server at different look-ahead times. To show the improvement in accuracy of training the ANN prediction model using MSaDE algorithm, training is performed with other two algorithms: the back propagation (BP) algorithm and the self-adaptive differential evolution (SaDE) algorithm. Comparisons are made in terms of the root mean squared error (RMSE) and the average root mean squared error (ARMSE) through all prediction intervals. The results show that the ANN prediction model based on the MSaDE algorithm predicts the cloud workloads with higher prediction accuracy than the other algorithms compared with.
[...] Read more.By M. A. Attia M. Arafa E. A. Sallam M. M. Fahmy
DOI: https://doi.org/10.5815/ijisa.2019.04.03, Pub. Date: 8 Apr. 2019
Differential evolution (DE) is a stochastic population-based optimization algorithm first introduced in 1995. It is an efficient search method that is widely used for solving global optimization problems. It has three control parameters: the scaling factor (F), the crossover rate (CR), and the population size (NP). As any evolutionary algorithm (EA), the performance of DE depends on its exploration and exploitation abilities for the search space. Tuning the control parameters and choosing a suitable mutation strategy play an important role in balancing the rate of exploration and exploitation. Many variants of the DE algorithm have been introduced to enhance its exploration and exploitation abilities. All of these DE variants try to achieve a good balance between exploration and exploitation rates. In this paper, an enhanced DE algorithm with multi-mutation strategies and self-adapting control parameters is proposed. We use three forms of mutation strategies with their associated self-adapting control parameters. Only one mutation strategy is selected to generate the trial vector. Switching between these mutation forms during the evolution process provides dynamic rates of exploration and exploitation. Having different rates of exploration and exploitation through the optimization process enhances the performance of DE in terms of accuracy and convergence rate. The proposed algorithm is evaluated over 38 benchmark functions: 13 traditional functions, 10 special functions chosen from CEC2005, and 15 special functions chosen from CEC2013. Comparison is made in terms of the mean and standard deviation of the error with the standard "DE/rand/1/bin" and five state-of-the-art DE algorithms. Furthermore, two nonparametric statistical tests are applied in the comparison: Wilcoxon signed-rank and Friedman tests. The results show that the performance of the proposed algorithm is better than other DE algorithms for the majority of the tested functions.
[...] Read more.Subscribe to receive issue release notifications and newsletters from MECS Press journals