云计算仿真平台:cloudsim4.0
在选择好要迁移的虚拟机之后,展开对待迁移虚拟机的目标主机选择过程:
讲几个关键点:
1.信息素浓度初始为当前时刻各个cpu利用率的倒数或者自己设定一个缺省值
2.启发因子为目标主机在迁移之后的cpu剩余容量的倒数,如果超载了则启发因子为0
3.目标函数目前来说我不知道要设置为什么比较好,我看了相关文献后,认为目标函数为迁移完成后关闭的物理主机的个数,但是文献中提到了还加上了一个迁移计划M,但我不理解这个M从数值上表达的是什么东西
4.信息素浓度更新
对于信息素的浓度更新方法,我初步选择的是在当前迭代中所有蚂蚁走完之后再进行更新
5.对于当前蚂蚁在选择的时候是不是要在每一次选择一个虚拟机到主机的映射之后要对主机的CPU负载进行一次更新呢?因为如果没有更新的话,会不会出现一个主机被多次选择,这样会导致后面在迁移的时候物理主机过载的情况。但是如果这里更新了主机的cpu容量那么前面涉及到的信息素浓度和启发因子的cpu容量和利用率是不是也要更新?我觉得好像不是这么想的,感觉有点矛盾不知道怎么办
以上,在逻辑上是否行得通,请各位给出有用的建议谢谢!