/** * Specifies that a given cloudlet must run in a specific virtual machine. * * @param cloudletId ID of the cloudlet being bount to a vm * @param vmId the vm id * @pre cloudletId > 0 * @pre id > 0 * @post $none */ public void bindCloudletToVm(int cloudletId, int vmId) { CloudletList.getById(getCloudletList(), cloudletId).setVmId(vmId); }
cloudlet.setVmId(i); list.add(cloudlet);
cloudlet.setVmId(i); list.add(cloudlet);
cloudlet.setVmId(vm.getId()); sendNow(getVmsToDatacentersMap().get(vm.getId()), CloudSimTags.CLOUDLET_SUBMIT, cloudlet); cloudletsSubmitted++;
utilizationModel); cloudlet.setUserId(brokerId); cloudlet.setVmId(vmid);
/** * Processes the return of cloudlets. * * @param ev a simulation event. * @since 1.0 */ @Override protected void processCloudletReturn(SimEvent ev) { Cloudlet cloudlet = (Cloudlet) ev.getData(); getCloudletReceivedList().add(cloudlet); Log.printLine(CloudSim.clock()+": "+getName()+ ": Cloudlet "+cloudlet.getCloudletId()+" received"); cloudletsSubmitted -= 1; Cloudlet newCloudlet = new Cloudlet(this.cloudletId, (long) ((long)this.maxLengthOfCloudlets * RandomNumberGenerator.getRandomNumbers(1).get(0)), cloudlet.getNumberOfPes(), cloudlet.getCloudletLength(), cloudlet.getCloudletOutputSize(), cloudlet.getUtilizationModelCpu(), cloudlet.getUtilizationModelRam(), cloudlet.getUtilizationModelBw()); newCloudlet.setUserId(getId()); newCloudlet.setVmId(cloudlet.getVmId()); getCloudletList().add(newCloudlet); this.cloudletId++; submitCloudlets(); }
cloudlet.setVmId(i); list.add(cloudlet);
cl.setVmId(vmDestId);
cl.setVmId(vmDestId);