private void createOneVmForEachCloudlet(DatacenterBroker broker) { int vmId = -1; vmlist = new ArrayList<>(); for (Cloudlet cloudlet : this.cloudletList) { Vm vm = new VmSimple(++vmId, VM_MIPS, cloudlet.getNumberOfPes()) .setRam(VM_RAM).setBw(VM_BW).setSize(VM_SIZE) .setCloudletScheduler(new CloudletSchedulerSpaceShared()); vmlist.add(vm); cloudlet.setVm(vm); } System.out.printf("# Created %d VMs for the %s\n", vmlist.size(), broker); }
private List<Vm> createAndSubmitVms(DatacenterBroker broker) { final List<Vm> list = new ArrayList<>(VMS); for (int i = 0; i < VMS; i++) { Vm vm = new VmSimple(1000, VM_PES) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); list.add(vm); } broker.submitVmList(list); return list; }
/** * Creates a list of VMs for the {@link #broker0}. */ private void createVms() { for (int v = 0; v < VMS; v++) { Vm vm = new VmSimple(v, VM_PE_MIPS, VM_PES) .setRam(VM_RAM).setBw(VM_BW).setSize(VM_SIZE) .setCloudletScheduler(new CloudletSchedulerTimeShared()); vmList.add(vm); } }
private Vm createVm(DatacenterBroker broker) { final long mips = 1000; final long storage = 10000; // vm image size (Megabyte) final int ram = 512; // vm memory (Megabyte) final long bw = 1000; // vm bandwidth (Megabits/s) final long pesNumber = 2; // number of CPU cores return new VmSimple(vmList.size(), mips, pesNumber) .setRam(ram) .setBw(bw) .setSize(storage) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
private Vm createVm(DatacenterBroker broker) { long mips = 1000; long storage = 10000; // vm image size (Megabyte) int ram = 512; // vm memory (Megabyte) long bw = 1000; // vm bandwidth (Megabits/s) int pesNumber = 2; // number of CPU cores return new VmSimple(vmList.size(), mips, pesNumber) .setRam(ram) .setBw(bw) .setSize(storage) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
private List<Vm> createVms() { final List<Vm> list = new ArrayList<>(VMS); for (int i = 0; i < VMS; i++) { final Vm vm = new VmSimple(i, 1000, VM_PES); vm.setRam(512).setBw(1000).setSize(10000); vm.setCloudletScheduler(new CloudletSchedulerTimeShared()); vm.getUtilizationHistory().enable(); list.add(vm); } return list; }
@Override protected Vm createVm(DatacenterBroker broker) { return new VmSimple(VM_MIPS, VM_PES) .setRam(VM_RAM).setBw(VM_BW).setSize(VM_STORAGE) .setCloudletScheduler(new CloudletSchedulerTimeShared()); } }
/** * Creates a Vm object. * * @return the created Vm */ private Vm createVm() { final int id = createsVms++; return new VmSimple(id, 1000, 2) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
private Vm createVm(final int pes) { return new VmSimple(1000, pes) .setRam(1000).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
public Vm createVm(int pes) { Vm vm = new VmSimple(VM_MIPS, pes); vm .setRam(VM_RAM).setBw((long)VM_BW).setSize(VM_SIZE) .setCloudletScheduler(new CloudletSchedulerTimeShared()); return vm; }
private Vm createVm(final int id) { return new VmSimple(id,1000, VM_PES) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
private Vm createVm(DatacenterBroker broker, long mips, int pesNumber) { long storage = 10000; // vm image size (Megabyte) int ram = 512; // vm memory (Megabyte) long bw = 1000; // vm bandwidth return new VmSimple(numberOfCreatedVms++, mips, pesNumber) .setRam(ram).setBw(bw).setSize(storage) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
@Override protected Vm createVm(DatacenterBroker broker) { return new VmSimple(VM_MIPS, VM_PES) .setRam(VM_RAM).setBw(VM_BW).setSize(VM_STORAGE) .setCloudletScheduler(new CloudletSchedulerCompletelyFair()); }
private Vm createVm(DatacenterBroker broker) { final long mips = 1000; final int pesNumber = 1; // number of CPU cores return new VmSimple(numberOfCreatedVms++, mips, pesNumber) .setRam(512) .setBw((long) 1000) .setSize((long) 10000) .setCloudletScheduler(new CloudletSchedulerSpaceShared()); }
@Override protected Vm createVm() { final int id = createsVms++; final int pesId = (int) (randVm.sample() * VM_PES.length); final int pes = VM_PES[pesId]; Vm vm = new VmSimple(id, 1000, pes) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); return vm; }
public Vm createVm(DatacenterBroker broker, int pes) { Vm vm = new VmSimple(VM_MIPS, pes); vm .setRam(VM_RAM).setBw((long)VM_BW).setSize(VM_SIZE) .setCloudletScheduler(new CloudletSchedulerTimeShared()); vm.getUtilizationHistory().enable(); return vm; }
@Override protected Vm createVm() { final int id = createsVms++; final int pesId = (int) (randVm.sample() * VM_PES.length); final int mipdsId = (int) (randMipsVm.sample() * MIPS_VM.length); final int pes = VM_PES[pesId]; final int mips = MIPS_VM[mipdsId]; final Vm vm = new VmSimple(id, mips, pes) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerCompletelyFair()); return vm; }
@Override protected Vm createVm() { final int id = createsVms++; final int pesId = (int) (randVm.sample() * VM_PES.length); final int mipsId = (int) (randMip.sample() * VM_MIPS.length); final int pes = VM_PES[pesId]; final int mips = VM_MIPS[mipsId]; final Vm vm = new VmSimple(id, mips, pes) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); return vm; }
/** * Creates a VM with the same capacity of a given Host. * This way, it will run one VM by Host. * @param host * @return */ private Vm createVm(final Host host) { return new VmSimple(1000, host.getNumberOfPes()) .setRam(host.getRam().getCapacity()).setBw(HOST_BW).setSize(HOST_STORAGE) .setCloudletScheduler(new CloudletSchedulerSpaceShared()); }
public Vm createVm(final DatacenterBroker broker, final int id, final AwsEc2Template template) { final Vm vm = new VmSimple(id, VM_MIPS, template.getCpus()); vm .setRam(template.getMemoryInMB()).setBw(VM_BW).setSize(VM_SIZE) .setCloudletScheduler(new CloudletSchedulerTimeShared()) .setDescription(template.getName()); return vm; }