【问题标题】:How can I assign specific cloudlets to specific virtual macines in cloudsim?如何将特定的小云分配给 cloudsim 中的特定虚拟机?
【发布时间】:2015-07-08 16:08:33
【问题描述】:

我有一些虚拟机,我将它们分成一些称为“虚拟集群”的组。实际上,我有一个 Vm 列表列表,如下所示:

VCs = List <List<Vm>>

另一方面,我有一些小云,我将它们分成一些称为工作负载的组。实际上,我有一个如下的 cloudlet 列表:

WDs = List <List<Cloudlets>>

现在我需要将第 i 个小云列表分配给第 i 个虚拟集群列表。实际上我需要这样的东西:

for (int i=0; i<VCs.size(); i++)
   for (int j=0; j<VCs.get(i).size(); j++){
   broker.submitVmList (Vcs.get(i));
   broker.submitCloudletList (Vcs.get(i).get(j);
   }

但它不起作用,最后它把所有的小云分别分配给所有的虚拟机! 我该怎么做?

【问题讨论】:

    标签: java cloud cloudsim


    【解决方案1】:

    您可以在循环中使用以下代码行:

    broker.bindCloudletToVm(cloudlet[i].getCloudletId(),vm[i].getId());
    

    在向代理提交 cloudlet 列表后执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      相关资源
      最近更新 更多