摘要
OpenStack作为当今最流行的开源IaaS层云平台获得了业界越来越广泛的关注,但现有关于虚拟机实例的调度算法通常仅将宿主机CPU、内存等多个要素的瞬时值作为一个稳态值,没有考虑到物理主机在实际应用中的物理特性以及虚拟机承载业务的对CPU等资源的需求属性,因而最终调度选择的宿主机可能非最优.本文提出了一种基于时间序列AR(p)模型的OpenStack平台虚拟机实例智能调度算法,可以准确预测宿主机负载,并全面考虑了影响调度结果的宿主机CPU、内存、磁盘空间以及带宽四个重要因素,同时可以根据不同业务类型设置对CPU等资源设置不同权重,能够有效解决宿主机选择非最优问题,实现云资源池集群负载均衡的效果.