wrench::CloudComputeServiceProperty Class Reference

Configurable properties for a CloudComputeService. More...

#include <CloudComputeServiceProperty.h>

Inheritance diagram for wrench::CloudComputeServiceProperty:
wrench::ComputeServiceProperty wrench::ServiceProperty wrench::VirtualizedClusterComputeServiceProperty

Static Public Attributes

static const std::string VM_BOOT_OVERHEAD_IN_SECONDS
 The overhead, in seconds, to boot a VM.
 
static const std::string VM_RESOURCE_ALLOCATION_ALGORITHM
 The VM resource allocation algorithm by which VMs are started on physical hosts. Possible values are: More...
 
- Static Public Attributes inherited from wrench::ComputeServiceProperty
static const std::string SUPPORTS_PILOT_JOBS
 Whether the compute service supports pilot jobs (true or false)
 
static const std::string SUPPORTS_STANDARD_JOBS
 Whether the compute service supports standard jobs (true or false)
 

Detailed Description

Configurable properties for a CloudComputeService.

Member Data Documentation

◆ VM_RESOURCE_ALLOCATION_ALGORITHM

const std::string wrench::CloudComputeServiceProperty::VM_RESOURCE_ALLOCATION_ALGORITHM
static

The VM resource allocation algorithm by which VMs are started on physical hosts. Possible values are:

  • best-fit-ram-first (default): Start VMs on hosts using a best-fit algorithm, considering first the RAM and then the number of cores
  • best-fit-cores-first: Start VMs on hosts using a best-fit algorithm, considering first the number of cores and then then RAM
  • first-fit: a first-fit algorithm based on the order of the physical host list

The documentation for this class was generated from the following file: