Dynamic Scheduling Method of Virtual Resources Based on the Prediction Model
Deploying applications to the cloud has become an increasingly popular way in the industry due to elasticity and flexibility. It uses virtualization technology to provide storing and computing resources to the applications. So how to efficiently schedule virtual resources to ensure the quality of services during the peak, and avoid the waste of resources during the idle is an important research topic in the cloud computing, which aims to minimize the execution cost and to increase the resource utilization. The way based on the monitoring data to scale up or scale down the virtual resources may let virtual resources suffer from over seriously. In this paper, we present a dynamic scheduling method for the virtual resources based on the prediction model. Firstly, we use prediction model to predict the request quantity. And then we combined the prediction result with the load capacity of current resources to compute whether to increase or decrease the virtual resources. Finally, we choose the suitable physical machine to create or recycle the virtual machine. The experimental results show that the prediction model can fit our scene well, and the resource scheduling algorithm can be used to ensure the quality of service in a timely and effective manner.
KeywordsCloud application Surge in traffic Quality of service Prediction model Dynamic resource scheduling
This work is supported by Key Program of Beijing Municipal Natural Science Foundation “Theory and Key Technologies of Data Space Towards Large Scale Stream Data Processing” (No. 4131001).
- 3.Yuan, H., Li, C., Du, M.: Optimal virtual machine resources scheduling based on improved particle swarm optimization in cloud computing. J. Softw. 9(3), 705–708 (2014)Google Scholar
- 4.Huang, Q., Shuang, K., Xu, P., Li, J., Liu, X., Su, S.: Prediction-based dynamic resource scheduling for virtualized cloud systems. J. Netw. 9(2), 375–383 (2014)Google Scholar
- 6.Silpa, C.S., Basha, M.S.S.: A comparative analysis of scheduling policies in cloud computing environment. Int. J. Comput. Appl. (0975–8887) 67(20), 16–24 (2013)Google Scholar
- 11.Liu, Z., Zhou, H., Fu, S., Liu, C.: Algorithm optimization of resources scheduling based on cloud computing. J. Multimedia 9(7), 977–984 (2014)Google Scholar
- 16.Zhou, A., Wang, S., Sun, Q., et al.: Dynamic virtual resource renting method for maximizing the profits of a cloud service provider in a dynamic pricing model. In: International Conference on Parallel and Distributed Systems, pp. 944–945. IEEE Computer Society (2013)Google Scholar
- 19.Hansun, S.: A new approach of moving average method in time series analysis. In: 2013 Conference on New Media Studies (CoNMedia), pp. 1–4 (2013)Google Scholar
- 20.Wikipedia. https://en.wikipedia.org/wiki/Moving_average
- 22.Li, J., Shen, L., Tong, Y.: Prediction of network flow based on wavelet analysis and ARIMA model. In: International Conference on Wireless Networks and Information Systems, 2009, WNIS 2009, pp. 217–220 (2009)Google Scholar