Load prediction using (DoG–ALMS) for resource allocation based on IFP soft computing approach in cloud computing

In today’s world, most of the applications run with the service of cloud computing, which proceeds the process using the internet. In the case of cloud computing, based on customer needs, they may increase or decrease resource utilization. Virtualization is the process of multiplexing the resources from physical machines to virtual machines. However, it is challenging to prevent overloading for each physical machine of an automatic resources management system which affects virtualization to allocate the resources dynamically. To overcome these concerns, a new algorithm is proposed in this work, which can predict the future load precisely in the physical machine and decide which may be overloaded next. Then, the necessary action is taken to prevent overload in the system. In this work, the prediction of loads for allocating future resources is presented, and the dynamic scheduling and resource allocation for the predicted tasks are performed using IFPA. The difference of Gaussian-based adaptive least mean square filter is employed for predicting the loads function points which are used to estimate the complexity and cost rate. Also, a soft computing technique (improved flower pollination algorithm) is employed for the effective resource allocation strategy. The performance of the approach is intended and compared with other conventional works. The results proved that the work has better accuracy in load prediction and provide a way to allocate the resource precisely. At the same time, the traffic at the physical machines is significantly controlled.

[1]  Cho-Li Wang,et al.  Error-Tolerant Resource Allocation and Payment Minimization for Cloud System , 2013, IEEE Transactions on Parallel and Distributed Systems.

[2]  Kevin Lee,et al.  Empirical prediction models for adaptive resource provisioning in the cloud , 2012, Future Gener. Comput. Syst..

[3]  Eddy Caron,et al.  Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients , 2011, Journal of Grid Computing.

[4]  Piotr Rygielski,et al.  Context Change Detection for Resource Allocation in Service-Oriented Systems , 2011, KES.

[5]  Jyh-Horng Chou,et al.  Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm , 2013, Comput. Oper. Res..

[6]  Sandeep K. Sood,et al.  Function points‐based resource prediction in cloud computing , 2016, Concurr. Comput. Pract. Exp..

[7]  Mohammad Reza Meybodi,et al.  Decreasing Impact of SLA Violations:A Proactive Resource Allocation Approachfor Cloud Computing Environments , 2014, IEEE Transactions on Cloud Computing.

[8]  Pankaj Jalote,et al.  An Integrated Approach to Software Engineering , 1997, Undergraduate Texts in Computer Science.

[9]  Lizhe Wang,et al.  Resource management of distributed virtual machines , 2012, Int. J. Ad Hoc Ubiquitous Comput..

[10]  Meng Joo Er,et al.  A Novel Face Recognition Approach under Illumination Variations Based on Local Binary Pattern , 2011, CAIP.

[11]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[12]  Gregor von Laszewski,et al.  Towards building a cloud for scientific applications , 2011, Adv. Eng. Softw..

[13]  Mohamed Cheriet,et al.  Energy Efficient Resource Allocation in Cloud Computing Environments , 2016, IEEE Access.

[14]  Woongsup Kim,et al.  A Pattern-Based Prediction Model for Dynamic Resource Provisioning in Cloud Environment , 2011, KSII Trans. Internet Inf. Syst..

[15]  Xin-She Yang,et al.  Flower Pollination Algorithm for Global Optimization , 2012, UCNC.

[16]  Aman Kansal,et al.  Q-clouds: managing performance interference effects for QoS-aware clouds , 2010, EuroSys '10.

[17]  Salim Raza Qureshi,et al.  Cache Based Cloud Architecture for Optimization of Resource Allocation and Data Distribution , 2014 .

[18]  P. Varalakshmi,et al.  An Optimal Workflow Based Scheduling and Resource Allocation in Cloud , 2011, ACC.

[19]  Khaled Salah,et al.  VDC-Analyst: Design and verification of virtual desktop cloud resource allocations , 2014, Comput. Networks.