Codota Logo
VmSimple.<init>
Code IndexAdd Codota to your IDE (free)

How to use
org.cloudbus.cloudsim.vms.VmSimple
constructor

Best Java code snippets using org.cloudbus.cloudsim.vms.VmSimple.<init> (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: manoelcampos/cloudsim-plus

private CloudletToVmMappingSolution createInstance() {
  final CloudletToVmMappingSolution result = new CloudletToVmMappingSolution(heuristic);
  UtilizationModel um = UtilizationModel.NULL;
  IntStream.range(0, 100).forEach(i
      -> result.bindCloudletToVm(
          new CloudletSimple(i, 1, 1).setUtilizationModel(um),
          new VmSimple(i, 1000, 1))
  );
  return result;
}
origin: manoelcampos/cloudsim-plus

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);
}
origin: manoelcampos/cloudsim-plus

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;
}
origin: manoelcampos/cloudsim-plus

/**
 * 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);
  }
}
origin: manoelcampos/cloudsim-plus

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());
}
origin: manoelcampos/cloudsim-plus

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());
}
origin: manoelcampos/cloudsim-plus

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;
}
origin: manoelcampos/cloudsim-plus

  @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());
  }
}
origin: manoelcampos/cloudsim-plus

/**
 * 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());
}
origin: manoelcampos/cloudsim-plus

private Vm createVm(final int id) {
  return new VmSimple(id,1000, VM_PES)
    .setRam(512).setBw(1000).setSize(10000)
    .setCloudletScheduler(new CloudletSchedulerTimeShared());
}
origin: manoelcampos/cloudsim-plus

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());
}
origin: manoelcampos/cloudsim-plus

private Vm createVm(final int pes) {
  return new VmSimple(1000, pes)
    .setRam(1000).setBw(1000).setSize(10000)
    .setCloudletScheduler(new CloudletSchedulerTimeShared());
}
origin: manoelcampos/cloudsim-plus

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;
}
origin: manoelcampos/cloudsim-plus

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());
}
origin: manoelcampos/cloudsim-plus

@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());
}
origin: manoelcampos/cloudsim-plus

@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;
}
origin: manoelcampos/cloudsim-plus

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;
}
origin: manoelcampos/cloudsim-plus

@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;
}
origin: manoelcampos/cloudsim-plus

/**
 * 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());
}
origin: manoelcampos/cloudsim-plus

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;
}
org.cloudbus.cloudsim.vmsVmSimple<init>

Javadoc

Creates a Vm with 1024 MEGA of RAM, 1000 Megabits/s of Bandwidth and 1024 MEGA of Storage Size. To change these values, use the respective setters. While the Vm #isCreated(), such values can be changed freely.

It receives the amount of MIPS as a double value but converts it internally to a long. The method is just provided as a handy-way to create a Vm using a double value for MIPS that usually is generated from some computations.

Popular methods of VmSimple

  • setRam
    Sets a new Ram resource for the Vm.
  • addOnUpdateProcessingListener
  • getBroker
  • getCpuPercentUsage
  • getCurrentRequestedMips
  • getCurrentRequestedMipsStream
  • getId
  • getIdleInterval
  • getMips
  • getNumberOfPes
  • getResource
  • getSimulation
  • getResource,
  • getSimulation,
  • getTotalCpuMipsUsage,
  • getTotalMipsCapacity,
  • isCreated,
  • isFailed,
  • isIdle,
  • notifyOnUpdateProcessingListeners,
  • setBroker

Popular in Java

  • Making http post requests using okhttp
  • getSharedPreferences (Context)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • orElseThrow (Optional)
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • String (java.lang)
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Set (java.util)
    A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1
  • Stack (java.util)
    The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now