Virtual Machine Resources Allocation Methods Based on History Data

被引:0
|
作者
Wang H. [1 ,2 ]
Li Z. [1 ,2 ]
Zhang X. [1 ,2 ]
Bu H. [1 ,2 ]
Kong L. [1 ,2 ]
Zhao X. [1 ,2 ]
机构
[1] School of Computer Science, Northwestern Polytechnical University, Xi'an
[2] Key Laboratory of Big Data Storage and Management, Northwestern Polytechnical University, Ministry of Industry and Information Technology, Xi'an
基金
中国国家自然科学基金;
关键词
Cloud datacenter; History data; Integrated effectiveness indicator; Placement strategy; Resource allocation; Statistical analysis; Virtual machine;
D O I
10.7544/issn1000-1239.2019.20170831
中图分类号
学科分类号
摘要
Virtualization technology is widely used in cloud datacenters to realize on-demand resources allocation so as to lower operating costs. Moreover, the technology can also improve the flexibility and scalability of datacenters. Despite various merits, these features of virtualization technology also introduce an issue about how to allocate the virtual machines to make the best of physical resources while reducing the resource collision rate in the meantime. To this end, this paper proposes two resource allocation methods for virtual machines based on statistical analysis of history data. Combined with commonly-used placement strategies, these two methods are more effective compared with some state-of-art virtual machine resource allocation methods. In addition, existing independent indicators are incomplete to reflect the overall effectiveness of allocation methods. In order to solve the issue, this paper also proposes an integrated effectiveness indicator which combines different indicators from three separate aspects including the number of consumed physical machines, resource utilization and resource collision of physical machines to evaluate the effectiveness of allocation schemes. In the end, through tests of realistic cloud computing overhead, we prove that the proposed allocation methods of virtual machines are superior to common methods, and the integrated effectiveness indicator can reasonably evaluate the overall effectiveness of virtual machine allocation schemes. © 2019, Science Press. All right reserved.
引用
收藏
页码:779 / 789
页数:10
相关论文
共 14 条
  • [1] Barham P., Dragovic B., Fraser K., Et al., Xen and the art of virtualization, ACM SIGOPS Operating Systems Review, 37, 5, pp. 164-177, (2003)
  • [2] Meng X., Isci C., Kephart J., Et al., Efficient resource provisioning in compute clouds via VM multiplexing, Proc of the 7th ACM Int Conf on Autonomic Computing, pp. 11-20, (2010)
  • [3] Mylavarapu S., Sukthankar V., Banerjee P., An optimized capacity planning approach for virtual infrastructure exhibiting stochastic workload, Proc of the ACM Symp on Applied Computing, pp. 386-390, (2010)
  • [4] Xu J., Zhao M., Fortes J., Et al., On the use of fuzzy modeling in virtualized data center management, Proc of the 4th IEEE Int Conf on Autonomic Computing, pp. 25-35, (2007)
  • [5] Xu J., Fortes J., Multi-objective virtual machine placement in virtualized data center environments, Proc of the IEEE/ACM Int Conf on Computing and Communications & On Cyber, Physical and Social Computing, pp. 179-188, (2010)
  • [6] Beloglazov A., Buyya R., Energy efficient allocation of virtual machines in cloud data centers, Proc of the 10th IEEE/ACM Int Conf on Cluster, Cloud and Grid Computing (CCGrid), pp. 577-578, (2010)
  • [7] Speitkamp B., Bichler M., A mathematical programming approach for server consolidation problems in virtualized data centers, IEEE Transactions on Services Computing, 3, 4, pp. 266-278, (2010)
  • [8] Li Q., Hao Q., Xiao L., Et al., Adaptive management and multi-objective optimization for virtual machine placement in cloud computing, Chinese Journal of Computers, 34, 12, pp. 2253-2264, (2011)
  • [9] Gupta M.K., Amgoth T., Resource-aware virtual machine placement algorithm for IaaS cloud, The Journal of Supercomputing, 74, 1, pp. 122-140, (2018)
  • [10] Sharma O., Saini H., SLA and performance efficient heuristics for virtual machines placement in cloud data centers, International Journal of Grid and High Performance Computing, 9, 3, pp. 17-33, (2017)