@Override public final Vm setRam(final long ramCapacity) { if(this.isCreated()){ throw new UnsupportedOperationException("RAM capacity can just be changed when the Vm was not created inside a Host yet."); } setRam(new Ram(ramCapacity)); return this; }
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()); }
@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()); }
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()); }
private Vm createVm() { return new VmSimple(1000, 1) .setRam(512) .setBw(1000) .setSize(10000) .setCloudletScheduler(new CloudletSchedulerSpaceShared()); }
/** * Creates a Vm object. * * @return the created Vm */ private Vm createVm() { final int id = createsVms++; return new VmSimple(id, 1000, VM_PES) .setRam(VM_RAM).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); }
private Vm createVm(DatacenterBroker broker) { final long storage = 10000; // vm image size (Megabyte) final int ram = 512; // vm memory (Megabyte) final long bw = 1000; // vm bandwidth return new VmSimple(numberOfCreatedVms++, VM_MIPS, VM_PES) .setRam(ram).setBw(bw).setSize(storage) .setCloudletScheduler(new CloudletSchedulerCompletelyFair()); }
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; }
@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; }
/** * 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()); }