云计算中融合群体智能软件优化算法的计算机动态调度
2018-01-29李岚
西安文理学院学报(自然科学版) 2018年1期
李 岚
(安徽交通职业技术学院 水运工程系,合肥 230001)
计算机调度系统是一类以云计算作为基础的新型计算策略与服务形式[1],可以通过应用虚拟化的处理技术为计算数据提供可变的存储空间与计算机数量[2-3].当前,各类信息数据不断增加,对于数据处理速度也提出了新的要求[4-5].同时随着信息处理系统复杂度的持续提升,要求进一步整合云计算架构,从而确保系统计算性能获得提高的前提下进一步减少运行成本[6],而关于综合考虑性能方面的内容还需进一步深入研究[7].
本文综合分析了云计算中的计算机调度系统存在的缺陷,引入了群体智能软件优化算法以完成云计算多目标的调度.在引入群体智能软件优化算法后,选择更加合理的计算机调度系统也能够提高计算机的动态调度速率.所以,可利用群体智能软件优化算法完成云计算中的调度系统.
1 计算机调度系统
1.1 多目标计算机的初始化配置
本文提出了群体智能软件优化方法,将n个不同序号进行组合成为队列形式,然后结合搜索方法求得m个云环境下群体软件的响应关系.将群体的各计算机位置与速率表示成如下形式:
(1)
(2)
在每次调度中的不同计算机速率与位置可以按照式(3)与式(4)的形式更新.
vid(t+1)=ωvid(t)+c1r1[pid(t)-vid(t)]+c2r2[pgd(t)-vid(t)]
(3)
vid(t+1)=vid(t)+vid(t+1)
(4)
式中:i表示群体智能软件中计算机编号;d表示计算机维数;r1、r2表示0~1范围内的随机数;c1、c2表示在线的学习因子,一般情况下c1、c2在0~4范围内的选取大小相同的数;ω表示群体的惯性权重;……
登录APP查看全文