A cloud-based compute service that manages a set of physical hosts and controls access to their resources by (transparently) executing jobs in VM instances.
More...
#include <CloudComputeService.h>
|
static constexpr unsigned long | ALL_CORES = ULONG_MAX |
| A convenient constant to mean "use all cores of a physical host" whenever a number of cores is needed when instantiating compute services.
|
|
static constexpr double | ALL_RAM = DBL_MAX |
| A convenient constant to mean "use all ram of a physical host" whenever a ram capacity is needed when instantiating compute services.
|
|
A cloud-based compute service that manages a set of physical hosts and controls access to their resources by (transparently) executing jobs in VM instances.
◆ CloudComputeService()
wrench::CloudComputeService::CloudComputeService |
( |
const std::string & |
hostname, |
|
|
std::vector< std::string > |
execution_hosts, |
|
|
std::string |
scratch_space_mount_point, |
|
|
WRENCH_PROPERTY_COLLECTION_TYPE |
property_list = {} , |
|
|
WRENCH_MESSAGE_PAYLOADCOLLECTION_TYPE |
messagepayload_list = {} |
|
) |
| |
Constructor.
- Parameters
-
hostname | the hostname on which to start the service |
execution_hosts | the list of the names of the hosts available for running virtual machines |
scratch_space_mount_point | the mount point for the cloud sercvice's strach space ("" means none) |
property_list | a property list ({} means "use all defaults") |
messagepayload_list | a message payload list ({} means "use all defaults") |
- Exceptions
-
◆ supportsCompoundJobs()
bool wrench::CloudComputeService::supportsCompoundJobs |
( |
| ) |
|
|
overridevirtual |
Returns true if the service supports compound jobs.
- Returns
- true or false
◆ supportsPilotJobs()
bool wrench::CloudComputeService::supportsPilotJobs |
( |
| ) |
|
|
overridevirtual |
Returns true if the service supports pilot jobs.
- Returns
- true or false
◆ supportsStandardJobs()
bool wrench::CloudComputeService::supportsStandardJobs |
( |
| ) |
|
|
overridevirtual |
Returns true if the service supports standard jobs.
- Returns
- true or false
The documentation for this class was generated from the following files: