不怕不怕噜 2023-03-20 11:25 采纳率: 31.4%
浏览 20
已结题

cloudsim虚拟机迁移策略

在复写optimizeAllocation函数时,想要判断主机a是否能够迁入虚拟机b和c要怎么判断?
目前想法是首先用vmcreate函数创建虚拟机b判断返回值是否为false,然后再vmcreate(c)再判断。最后vmdestory(b)vmdestory(c)。这样是否正确?

  • 写回答

3条回答 默认 最新

  • 追cium 2023-03-20 11:31
    关注

    参考GPT和自己的思路:

    不完全正确。在判断主机a是否能够迁入虚拟机b和c时,可以通过以下步骤进行判断:

    1. 获取主机a的当前资源使用情况,包括CPU、内存等指标;

    2. 获取虚拟机b和c的资源需求,包括CPU、内存等指标;

    3. 分别计算将虚拟机b和c迁移到主机a上后的资源使用情况;

    4. 判断迁移后主机a的资源使用情况是否超过其容量限制,并且判断迁移后虚拟机b和c的资源需求是否得到满足;

    5. 如果迁移后满足上述条件,则可以执行迁移操作,否则不可以。

    具体实现上,可以通过调用CloudSim中的一些API来获取资源使用情况和资源需求等信息,而不需要使用vmcreate和vmdestroy函数。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月20日
  • 创建了问题 3月20日