Regression-Based Dynamic Provisioning and Monitoring for Responsive Resources in Cloud Infrastructure Networks

Cloud computing model is the most complex computing model that requires implementing effective techniques to manage infrastructure resources of datacenters. Unproductive tasks scheduling can lead to an increase in the operational cost of cloud provider side, which in turn increases the cloud services cost at cloud consumer side. One of the effective techniques to address these issues in cloud datacenters is the elasticity by allowing dynamic resource provisioning based on the current demand and varying workload running upon virtual machines (VMs) over time. This leads to an increase in the resource utilization, and reduced power consumption by turning off the idle physical machines. However, the dynamic resource provisioning due to the growing service demand and higher quality of service requirements of the users can cause a violation of service level agreement. In this paper, we propose a model based on linear regression to manage and reformulate cloud users requests and dynamically generating rules based on historical data of their requests in order to update association functions to address and adapt the changes of different types of workloads running on the cloud provider datacenter. The experiments and simulation results based on dynamic workloads show the proposed algorithm significantly increases the resource utilization on cloud datacenter.

[1]  Mahmoud Al-Ayyoub,et al.  Towards improving resource management in cloud systems using a multi-agent framework , 2016, Int. J. Cloud Comput..

[2]  Mahmoud Al-Ayyoub,et al.  Using Logistic Regression to Improve Virtual Machines Management in Cloud Computing Systems , 2017, 2017 IEEE 14th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[3]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[4]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

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

[6]  Abhishek Swaroop,et al.  A survey on techniques to achive energy efficiency in cloud computing , 2016, 2016 International Conference on Computing, Communication and Automation (ICCCA).

[7]  He Huang,et al.  P&P: A Combined Push-Pull Model for Resource Monitoring in Cloud Computing Environment , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[8]  Salvatore Venticinque,et al.  Agents Based Cloud Computing Interface for Resource Provisioning and Management , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[9]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[10]  Mariem Jelassi,et al.  A survey on quality of service in cloud computing , 2017, 2017 3rd International Conference on Frontiers of Signal Processing (ICFSP).

[11]  José Antonio Lozano,et al.  A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments , 2014, Journal of Grid Computing.

[12]  Mahmoud Al-Ayyoub,et al.  Energy efficient dynamic resource management in cloud computing based on logistic regression model and median absolute deviation , 2018, Sustain. Comput. Informatics Syst..

[13]  Rajkumar Buyya,et al.  Dynamically scaling applications in the cloud , 2011, CCRV.

[14]  Mahmoud Al-Ayyoub,et al.  Multi-agent based dynamic resource provisioning and monitoring for cloud computing systems infrastructure , 2015, Cluster Computing.