Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ private void createAndSubmitCloudlets(DatacenterBroker broker) {
final var utilizationModel = new UtilizationModelFull();

final var cloudlet1 =
new CloudletSimple(length, VM_CORES)
CloudletSimple.of(length, VM_CORES)
.setFileSize(fileSize)
.setOutputSize(outputSize)
.setUtilizationModel(utilizationModel);
Expand All @@ -118,7 +118,7 @@ private void createAndSubmitVms(DatacenterBroker broker) {
final long size = 10000; //image size (Megabyte)
final int ram = 512; //vm memory (Megabyte)
final long bw = 1000; //in Megabits/s
final Vm vm1 = new VmSimple(new CoreCapacity(VM_CORES, mips))
final Vm vm1 = VmSimple.of(new CoreCapacity(VM_CORES, mips))
.setRam(ram).setBw(bw).setSize(size)
.setCloudletScheduler(new CloudletSchedulerTimeShared());

Expand All @@ -136,9 +136,9 @@ private Datacenter createDatacenter() {
final long storage = 1000000; // in Megabytes
final long bw = 10000; //in Megabits/s

final var host = new HostSimple(ram, bw, storage, cpuCapacity);
final var host = HostSimple.of(ram, bw, storage, cpuCapacity);
hostList.add(host);

return new DatacenterSimple(simulation, hostList);
return DatacenterSimple.of(simulation, hostList);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -97,13 +97,13 @@ private void createAndSubmitCloudlets() {
final var utilizationModel = new UtilizationModelFull();

final var cloudlet1 =
new CloudletSimple(length, VM_CORES)
CloudletSimple.of(length, VM_CORES)
.setFileSize(fileSize)
.setOutputSize(outputSize)
.setUtilizationModel(utilizationModel);

final var cloudlet2 =
new CloudletSimple(length, VM_CORES)
CloudletSimple.of(length, VM_CORES)
.setFileSize(fileSize)
.setOutputSize(outputSize)
.setUtilizationModel(utilizationModel);
Expand All @@ -122,10 +122,10 @@ private void createAndSubmitVms() {
final int ram = 512; //vm memory (Megabyte)
final long bw = 1000;

final Vm vm1 = new VmSimple(new CoreCapacity(VM_CORES, mips))
final Vm vm1 = VmSimple.of(new CoreCapacity(VM_CORES, mips))
.setRam(ram).setBw(bw).setSize(size);

final Vm vm2 = new VmSimple(new CoreCapacity(VM_CORES, mips))
final Vm vm2 = VmSimple.of(new CoreCapacity(VM_CORES, mips))
.setRam(ram).setBw(bw).setSize(size);

vmlist.add(vm1);
Expand All @@ -144,9 +144,9 @@ private Datacenter createDatacenter() {
final long storage = 1000000; //host storage
final long bw = 10000;

final Host host = new HostSimple(ram, bw, storage, cpuCapacity);
final Host host = HostSimple.of(ram, bw, storage, cpuCapacity);
hostList.add(host);

return new DatacenterSimple(simulation, hostList);
return DatacenterSimple.of(simulation, hostList);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -95,13 +95,13 @@ private void createAndSubmitCloudlets() {
final var utilizationModel = new UtilizationModelFull();

final var cloudlet1 =
new CloudletSimple(length, VM_CORES)
CloudletSimple.of(length, VM_CORES)
.setFileSize(fileSize)
.setOutputSize(outputSize)
.setUtilizationModel(utilizationModel);

final var cloudlet2 =
new CloudletSimple(length, VM_CORES)
CloudletSimple.of(length, VM_CORES)
.setFileSize(fileSize)
.setOutputSize(outputSize)
.setUtilizationModel(utilizationModel);
Expand All @@ -119,10 +119,10 @@ private void createAndSubmitVms() {
final int ram = 512; //vm memory (Megabyte)
final long bw = 1000;

final Vm vm1 = new VmSimple(new CoreCapacity(VM_CORES, mips))
final Vm vm1 = VmSimple.of(new CoreCapacity(VM_CORES, mips))
.setRam(ram).setBw(bw).setSize(size);

final Vm vm2 = new VmSimple(new CoreCapacity(VM_CORES, mips))
final Vm vm2 = VmSimple.of(new CoreCapacity(VM_CORES, mips))
.setRam(ram).setBw(bw).setSize(size);

vmList1.add(vm1);
Expand Down Expand Up @@ -166,9 +166,9 @@ private Datacenter createDatacenter() {
final long storage = 1000000; // in Megabytes
final long bw = 10000; //in Megabits/s

final Host host = new HostSimple(ram, bw, storage, cpuCapacity);
final Host host = HostSimple.of(ram, bw, storage, cpuCapacity);
hostList.add(host);

return new DatacenterSimple(simulation, hostList);
return DatacenterSimple.of(simulation, hostList);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ private void createAndSubmitCloudlets() {
final var utilizationModel = new UtilizationModelFull();

final var cloudlet1 =
new CloudletSimple(length, VM_CORES)
CloudletSimple.of(length, VM_CORES)
.setFileSize(fileSize)
.setOutputSize(outputSize)
.setUtilizationModel(utilizationModel);
Expand All @@ -112,7 +112,7 @@ private void createAndSubmitVms() {
final int ram = 512; //vm memory (Megabyte)
final long bw = 1000;

final Vm vm1 = new VmSimple(new CoreCapacity(VM_CORES, mips))
final Vm vm1 = VmSimple.of(new CoreCapacity(VM_CORES, mips))
.setRam(ram).setBw(bw).setSize(size);

vmList.add(vm1);
Expand All @@ -129,13 +129,13 @@ private Datacenter createDatacenter() {
long storage = 1000000; //host storage (Megabyte)
long bw = 10000; //Megabits/s

final Host host = new HostSimple(ram, bw, storage, cpuCapacity)
final Host host = HostSimple.of(ram, bw, storage, cpuCapacity)
.setRamAllocator(new ResourceAllocatorSimple())
.setBwAllocator(new ResourceAllocatorSimple())
.setVmScheduler(new VmSchedulerTimeShared());
hostList.add(host);

final var dc = new DatacenterSimple(simulation, hostList);
final var dc = DatacenterSimple.of(simulation, hostList);
dc.setCharacteristics(new DatacenterCharacteristicsSimple(3.0, 0.05, 0.1, 0.1));
return dc;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,15 +169,15 @@ protected final NetworkDatacenter createDatacenter() {
final var netHostList = new ArrayList<NetworkHost>(hostsNumber);
for (int i = 0; i < hostsNumber; i++) {
final CoreCapacity cpuCapacity = HOST_CAPACITY;
final var host = new NetworkHost(HOST_RAM, HOST_BW, HOST_STORAGE, cpuCapacity);
final var host = NetworkHost.of(HOST_RAM, HOST_BW, HOST_STORAGE, cpuCapacity);
host
.setRamAllocator(new ResourceAllocatorSimple())
.setBwAllocator(new ResourceAllocatorSimple())
.setVmScheduler(new VmSchedulerTimeShared());
netHostList.add(host);
}

final var dc = new NetworkDatacenter(simulation, netHostList);
final var dc = NetworkDatacenter.of(simulation, netHostList);
dc.setSchedulingInterval(SCHEDULING_INTERVAL);
dc.getCharacteristics()
.setCostPerSecond(COST_PER_CPU_SEC)
Expand Down Expand Up @@ -229,7 +229,7 @@ protected final List<NetworkVm> createAndSubmitVMs(DatacenterBroker broker) {
final int vmsNumber = getDatacenterHostList().size() * MAX_VMS_PER_HOST;
final var netVmList = new ArrayList<NetworkVm>();
for (int i = 0; i < vmsNumber; i++) {
final var vm = new NetworkVm(i, VM_CAPACITY);
final var vm = NetworkVm.of(i, VM_CAPACITY);
vm.setRam(VM_RAM)
.setBw(VM_BW)
.setSize(VM_SIZE)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public List<NetworkCloudlet> createNetworkCloudlets(DatacenterBroker broker){

for(int i = 0; i < CLOUDLETS_BY_APP; i++){
final var utilizationModel = new UtilizationModelFull();
final var cloudlet = new NetworkCloudlet(i, CLOUDLET_CORES);
final var cloudlet = NetworkCloudlet.of(i, CLOUDLET_CORES);
final NetworkVm vm = getVmList().get(i);
cloudlet
.setFileSize(CLOUDLET_FILE_SIZE)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,15 +106,15 @@ private NetworkDatacenter createDatacenter() {
netHostList.add(host);
}

final var dc = new NetworkDatacenter(simulation, netHostList);
final var dc = NetworkDatacenter.of(simulation, netHostList);
dc.setSchedulingInterval(5);

createNetwork(dc);
return dc;
}

private NetworkHost createHost() {
final var host = new NetworkHost(HOST_RAM, HOST_BW, HOST_STORAGE, HOST_CAPACITY);
final var host = NetworkHost.of(HOST_RAM, HOST_BW, HOST_STORAGE, HOST_CAPACITY);
host
.setRamAllocator(new ResourceAllocatorSimple())
.setBwAllocator(new ResourceAllocatorSimple())
Expand Down Expand Up @@ -156,7 +156,7 @@ private List<NetworkVm> createAndSubmitVMs(DatacenterBroker broker) {
}

private NetworkVm createVm(int id) {
final var vm = new NetworkVm(id, HOST_CAPACITY);
final var vm = NetworkVm.of(id, HOST_CAPACITY);
vm
.setRam(HOST_RAM)
.setBw(HOST_BW)
Expand Down Expand Up @@ -193,7 +193,7 @@ private List<NetworkCloudlet> createNetworkCloudlets() {
/// @param vm the VM that will run the created [NetworkCloudlet]
/// @return
private NetworkCloudlet createNetworkCloudlet(NetworkVm vm) {
final var netCloudlet = new NetworkCloudlet(HOST_CORES);
final var netCloudlet = NetworkCloudlet.of(HOST_CORES);
netCloudlet
.setFileSize(CLOUDLET_FILE_SIZE)
.setOutputSize(CLOUDLET_OUTPUT_SIZE)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ public List<NetworkCloudlet> createNetworkCloudlets(final DatacenterBroker broke
/// @return
private NetworkCloudlet createNetworkCloudlet(final int id, final NetworkVm vm) {
final var utilizationModel = new UtilizationModelFull();
final var cloudlet = new NetworkCloudlet(id, CLOUDLET_CORES);
final var cloudlet = NetworkCloudlet.of(id, CLOUDLET_CORES);
cloudlet
.setFileSize(CLOUDLET_FILE_SIZE)
.setOutputSize(CLOUDLET_OUTPUT_SIZE)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,23 +121,23 @@ private Datacenter createDatacenter() {
}

//Uses a VmPlacementPolicySimple by default to place VMs
return new DatacenterSimple(simulation, hostList);
return DatacenterSimple.of(simulation, hostList);
}

private Host createHost() {
/*
Uses ResourceAllocatorSimple by default for RAM and BW allocation
and VmSchedulerSpaceShared for VM scheduling.
*/
return new HostSimple(HOST_RAM, HOST_BW, HOST_STORAGE, HOST_CAPACITY);
return HostSimple.of(HOST_RAM, HOST_BW, HOST_STORAGE, HOST_CAPACITY);
}

/// Creates a list of VMs.
private List<Vm> createVms() {
final var vmList = new ArrayList<Vm>(VMS);
for (int i = 0; i < VMS; i++) {
//Uses a CloudletSchedulerTimeShared by default to schedule Cloudlets
final var vm = new VmSimple(VM_CAPACITY);
final var vm = VmSimple.of(VM_CAPACITY);
vm.setRam(512).setBw(1000).setSize(10_000);
vmList.add(vm);
}
Expand All @@ -153,7 +153,7 @@ private List<Cloudlet> createCloudlets() {
final var utilizationModel = new UtilizationModelDynamic(0.5);

for (int i = 0; i < CLOUDLETS; i++) {
final var cloudlet = new CloudletSimple(CLOUDLET_LENGTH, CLOUDLET_CORES, utilizationModel);
final var cloudlet = CloudletSimple.of(CLOUDLET_LENGTH, CLOUDLET_CORES, utilizationModel);
cloudlet.setSizes(1024);
cloudletList.add(cloudlet);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ private Datacenter createDatacenter() {
hostList.add(host);
}

final var datacenter = new DatacenterSimple(simulation, hostList);
final var datacenter = DatacenterSimple.of(simulation, hostList);
datacenter.setSchedulingInterval(SCHEDULING_INTERVAL);
return datacenter;
}
Expand All @@ -176,15 +176,15 @@ private Host createHost() {
final long ram = 2048; //in Megabytes
final long bw = 10000; //in Megabits/s
final long storage = 1000000; //in Megabytes
final var host = new HostSimple(ram, bw, storage, HOST_CAPACITY);
final var host = HostSimple.of(ram, bw, storage, HOST_CAPACITY);
host.setVmScheduler(new VmSchedulerTimeShared());
return host;
}

private List<Vm> createVms() {
final var vmList = new ArrayList<Vm>(VMS);
for (int i = 0; i < VMS; i++) {
final var vm = new VmSimple(i, VM_CAPACITY);
final var vm = VmSimple.of(i, VM_CAPACITY);
vmList.add(vm);
}

Expand All @@ -194,7 +194,7 @@ private List<Vm> createVms() {
private List<Cloudlet> createCloudlets() {
final var cloudletList = new ArrayList<Cloudlet>(CLOUDLETS);
for (int i = 0; i < CLOUDLETS; i++) {
final var cloudlet = new CloudletSimple(i, CLOUDLET_LENGTH, CLOUDLET_CORES);
final var cloudlet = CloudletSimple.of(i, CLOUDLET_LENGTH, CLOUDLET_CORES);
cloudlet
.setFileSize(1024)
.setOutputSize(1024)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ private Datacenter createDatacenter() {
hostList.add(host);
}

final var dc = new DatacenterSimple(simulation, hostList);
final var dc = DatacenterSimple.of(simulation, hostList);
dc.setSchedulingInterval(SCHEDULING_INTERVAL);
return dc;
}
Expand All @@ -160,7 +160,7 @@ private Host createHost() {
final var ramAllocator = new ResourceAllocatorSimple();
final var bwAllocator = new ResourceAllocatorSimple();
final var vmScheduler = new VmSchedulerTimeShared();
final var host = new HostSimple(ram, bw, storage, HOST_CAPACITY);
final var host = HostSimple.of(ram, bw, storage, HOST_CAPACITY);
host
.setRamAllocator(ramAllocator)
.setBwAllocator(bwAllocator)
Expand All @@ -173,7 +173,7 @@ private List<Vm> createVms() {
final var list = new ArrayList<Vm>(VMS);
for (int i = 0; i < VMS; i++) {
Vm vm =
new VmSimple(i, VM_CAPACITY)
VmSimple.of(i, VM_CAPACITY)
.setRam(512).setBw(1000).setSize(10000)
.setCloudletScheduler(new CloudletSchedulerTimeShared());

Expand All @@ -188,7 +188,7 @@ private List<Cloudlet> createCloudlets() {
final var list = new ArrayList<Cloudlet>(CLOUDLETS);
for (int i = 0; i < CLOUDLETS; i++) {
final var cloudlet =
new CloudletSimple(i, CLOUDLET_LENGTH, CLOUDLET_CORES)
CloudletSimple.of(i, CLOUDLET_LENGTH, CLOUDLET_CORES)
.setFileSize(1024)
.setOutputSize(1024)
.setUtilizationModelCpu(new UtilizationModelFull())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ private Datacenter createDatacenter() {
hostList.add(host);
}

final var datacenter = new DatacenterSimple(simulation, hostList);
final var datacenter = DatacenterSimple.of(simulation, hostList);
datacenter.setSchedulingInterval(SCHEDULING_INTERVAL);
return datacenter;
}
Expand All @@ -140,15 +140,15 @@ private Host createHost() {
final long ram = 2048; //in Megabytes
final long bw = 10000; //in Megabits/s
final long storage = 1000000; //in Megabytes
final var host = new HostSimple(ram, bw, storage, HOST_CAPACITY);
final var host = HostSimple.of(ram, bw, storage, HOST_CAPACITY);
host.setVmScheduler(new VmSchedulerTimeShared());
return host;
}

private List<Vm> createVms() {
final var vmList = new ArrayList<Vm>(VMS);
for (int i = 0; i < VMS; i++) {
final var vm = new VmSimple(i, VM_CAPACITY);
final var vm = VmSimple.of(i, VM_CAPACITY);
vmList.add(vm);
}

Expand All @@ -158,7 +158,7 @@ private List<Vm> createVms() {
private List<Cloudlet> createCloudlets() {
final var cloudletList = new ArrayList<Cloudlet>(CLOUDLETS);
for (int i = 0; i < CLOUDLETS; i++) {
final var cloudlet = new CloudletSimple(i, CLOUDLET_LENGTH, CLOUDLET_CORES);
final var cloudlet = CloudletSimple.of(i, CLOUDLET_LENGTH, CLOUDLET_CORES);
cloudlet
.setFileSize(1024)
.setOutputSize(1024)
Expand Down
Loading
Loading