我有一些虚拟机,我将它们分成了一些名为" Virtual Clusters"的组。实际上我有一个Vm列表列表如下:
VCs = List <List<Vm>>
另一方面,我有一些cloudlets,我将它们分成了一些名为Workloads的组。实际上我有一个cloudlet列表列表如下:
WDs = List <List<Cloudlets>>
现在我需要将i cloudlet列表分配给虚拟群集的 列表。实际上我需要这样的东西:
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);
}
但它没有工作,最后它分别为所有Vms分配了所有的cloud! 我怎么能这样做?
答案 0 :(得分:0)
您可以在循环中使用以下代码行:
broker.bindCloudletToVm(cloudlet[i].getCloudletId(),vm[i].getId());
在向代理提交cloudlet列表后执行此操作。