A Cloud Resource Allocation Method Supporting Sudden and Urgent Demands

In most emergent circumstances, the information resources are not enough or not provided timely, which needs a comprehensive information technique to support rapid and sufficient resource provision. Cloud computing can promote rapid resource allocation, which provides a practical technical support for emergencies. Its key problem is how to guarantee the timeliness and optimization of resource allocation. This paper proposes a cloud resource allocation method supporting sudden and urgent demands, which can allocate various resources timely and optimally for urgent resource demands. This method rebuilds the new priorities of resource allocation in order to allocate resources earlier for urgent virtual machine requests. And a multi-objective optimization mathematical model is established, which sets the minimum performance match distance between virtual machines and physical machines and the minimum number of physical machines as the goals of resource allocation. Then, a multiple-objective optimization algorithm is used to solve this model. We conduct an experiment to exhibit our method. The initial experimental results show that our method has a certain advantage in reducing the number of the used physical machines and improving the resource utilization.

[1]  Rajkumar Buyya,et al.  SLA-Based Resource Scheduling for Big Data Analytics as a Service in Cloud Computing Environments , 2015, 2015 44th International Conference on Parallel Processing.

[2]  Liang Wei,et al.  Workload Prediction-based Algorithm for Consolidation of Virtual Machines: Workload Prediction-based Algorithm for Consolidation of Virtual Machines , 2014 .

[3]  Long Zhang,et al.  A three-dimensional virtual resource scheduling method for energy saving in cloud computing , 2017, Future Gener. Comput. Syst..

[4]  Juan Luo,et al.  Energy-aware Multi-dimensional Resource Allocation Algorithm in Cloud Data Center , 2017, KSII Trans. Internet Inf. Syst..

[5]  Li Jing,et al.  Utility-based Virtual Cloud Resource Allocation Model and Algorithm in Cloud Computing , 2015 .

[6]  Li Qiang,et al.  Adaptive Management and Multi-Objective Optimization for Virtual Machine Placement in Cloud Computing: Adaptive Management and Multi-Objective Optimization for Virtual Machine Placement in Cloud Computing , 2012 .

[7]  Chen Wang,et al.  Dynamic Request Redirection and Resource Provisioning for Cloud-Based Video Services under Heterogeneous Environment , 2016, IEEE Transactions on Parallel and Distributed Systems.

[8]  Ying Zhang,et al.  DCloud: Deadline-Aware Resource Allocation for Cloud Computing Jobs , 2016, IEEE Transactions on Parallel and Distributed Systems.

[9]  MengChu Zhou,et al.  Application-Aware Dynamic Fine-Grained Resource Provisioning in a Virtualized Cloud Data Center , 2017, IEEE Transactions on Automation Science and Engineering.

[10]  Li Yan,et al.  A Multi-Objective Hybrid Cloud Resource Scheduling Method Based on Deadline and Cost Constraints , 2017, IEEE Access.

[11]  Cheng Shiduan,et al.  Virtual machine scheduling for improving energy efciency in IaaS cloud , 2014, China Communications.

[12]  Swapnil M. Parikh A survey on cloud computing resource allocation techniques , 2013, 2013 Nirma University International Conference on Engineering (NUiCONE).

[13]  Xiaomin Zhu,et al.  Real-Time Tasks Oriented Energy-Aware Scheduling in Virtualized Clouds , 2014, IEEE Transactions on Cloud Computing.

[14]  Wentong Cai,et al.  Dynamic Bin Packing for On-Demand Cloud Resource Allocation , 2016, IEEE Transactions on Parallel and Distributed Systems.

[15]  Tao Wang,et al.  Profit-driven resource scheduling for virtualized cloud systems , 2014, 2014 IEEE/ACIS 13th International Conference on Computer and Information Science (ICIS).