Resource Allocation and Optimization Based on Queuing Theory and BP Network

In this article, we present a resource allocation and optimization strategy for data center based on resource utilization prediction with back-propagation (BP) neural network, aiming to improve the resource utilization. We handle resource contention among virtual machines with resource migrating to improve the resource utilization under the assumption of different functional applications integrated in each server. With the BP network predicted resources utilization and throughput rate of SFC, we adjust and optimize the resource configuration in virtual resource pool and servers, which further improves resource utilization in data center. Our experiments show that the proposed dynamic resource allocation and optimization strategy performs effectively. And also the BP network achieves more accuracy prediction compared with linear regression model.

[1]  Jean-Marc Menaud,et al.  Performance and Power Management for Cloud Infrastructures , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[2]  Thinh P. Nguyen,et al.  Joint virtual machine placement and migration scheme for datacenters , 2014, 2014 IEEE Global Communications Conference.

[3]  Daniel M. Batista,et al.  A green network-aware VMs placement mechanism , 2014, 2014 IEEE Global Communications Conference.

[4]  J. Morris Chang,et al.  Cool Cloud: A Practical Dynamic Virtual Machine Placement Framework for Energy Aware Data Centers , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[5]  Masaki Samejima,et al.  Dynamic optimization of virtual machine placement by resource usage prediction , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[6]  Fung Po Tso,et al.  Implementing Scalable, Network-Aware Virtual Machine Migration for Cloud Data Centers , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[7]  Jianwei Yin,et al.  System resource utilization analysis and prediction for cloud based applications under bursty workloads , 2014, Inf. Sci..

[8]  Mohammad Masdari,et al.  An overview of virtual machine placement schemes in cloud computing , 2016, J. Netw. Comput. Appl..

[9]  Fumio Machida,et al.  Redundant virtual machine placement for fault-tolerant consolidated server clusters , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[10]  Antti Ylä-Jääski,et al.  A virtual machine placement algorithm for balanced resource utilization in cloud data centers , 2014, 2014 IEEE 7th International Conference on Cloud Computing.