在复写optimizeAllocation函数时,想要判断主机a是否能够迁入虚拟机b和c要怎么判断?
目前想法是首先用vmcreate函数创建虚拟机b判断返回值是否为false,然后再vmcreate(c)再判断。最后vmdestory(b)vmdestory(c)。这样是否正确?
cloudsim虚拟机迁移策略
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
追cium 2023-03-20 11:31关注参考GPT和自己的思路:
不完全正确。在判断主机a是否能够迁入虚拟机b和c时,可以通过以下步骤进行判断:
获取主机a的当前资源使用情况,包括CPU、内存等指标;
获取虚拟机b和c的资源需求,包括CPU、内存等指标;
分别计算将虚拟机b和c迁移到主机a上后的资源使用情况;
判断迁移后主机a的资源使用情况是否超过其容量限制,并且判断迁移后虚拟机b和c的资源需求是否得到满足;
如果迁移后满足上述条件,则可以执行迁移操作,否则不可以。
具体实现上,可以通过调用CloudSim中的一些API来获取资源使用情况和资源需求等信息,而不需要使用vmcreate和vmdestroy函数。
评论 打赏 举报解决 1无用