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>
|
| CloudComputeService (const std::string &hostname, std::vector< std::string > execution_hosts, std::string scratch_space_mount_point, std::map< std::string, std::string > property_list={}, std::map< std::string, double > messagepayload_list={}) |
| Constructor. More...
|
|
|
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, |
|
|
std::map< std::string, std::string > |
property_list = {} , |
|
|
std::map< std::string, double > |
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
-
The documentation for this class was generated from the following files: