Classes | |
class | BareMetalComputeService |
A compute service that manages a set of multi-core compute hosts and provides access to their resources. More... | |
class | BareMetalComputeServiceMessagePayload |
Configurable message payloads for a MultiHostMulticoreComputeService. More... | |
class | BareMetalComputeServiceProperty |
Configurable properties for a MultiHostMulticoreComputeService. More... | |
class | BatchService |
A batch-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch queue. More... | |
class | BatchServiceMessagePayload |
Configurable message payloads for a BatchService. More... | |
class | BatchServiceProperty |
Configurable properties for a BatchService. More... | |
class | CloudService |
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... | |
class | CloudServiceMessagePayload |
Configurable message payloads for a CloudService. More... | |
class | CloudServiceProperty |
Configurable properties for a CloudService. More... | |
class | ComputeService |
The compute service base class. More... | |
class | ComputeServiceMessagePayload |
Configurable message payloads for a ComputeService. More... | |
class | ComputeServiceProperty |
Configurable properties for a ComputeService. More... | |
class | EnergyMeter |
class | FileRegistryService |
A file registry service (a.k.a. replica catalog) that holds a database of which files are available at which storage services. More specifically, the database holds a set of <file, storage service> entries. A WMS can add, lookup, and remove entries at will from this database. More... | |
class | FileRegistryServiceMessagePayload |
Configurable message payload for a FileRegistryService. More... | |
class | FileRegistryServiceProperty |
Configurable properties for a FileRegistryService. More... | |
class | HTCondorCentralManagerService |
class | HTCondorCentralManagerServiceMessage |
class | HTCondorCentralManagerServiceMessagePayload |
Configurable message payloads for an HTCondor Central Manager service. More... | |
class | HTCondorService |
A workload management framework compute service. More... | |
class | HTCondorServiceMessagePayload |
Configurable message payloads for an HTCondorService. More... | |
class | HTCondorServiceProperty |
Properties for an HTCondor service. More... | |
class | NegotiatorCompletionMessage |
class | NetworkProximityService |
A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates. More... | |
class | NetworkProximityServiceMessagePayload |
Configurable message payloads for a NetworkProximityService. More... | |
class | NetworkProximityServiceProperty |
Configurable properties for a NetworkProximityService. More... | |
class | PilotJobScheduler |
A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS. More... | |
class | Service |
A service that can be added to the simulation and that can be used by a WMS when executing a workflow. More... | |
class | ServiceFailureDetector |
class | ServiceMessagePayload |
Configurable message payloads for a Service. More... | |
class | ServiceProperty |
Configurable properties for a Service. More... | |
class | SimpleStorageService |
A storage service that provides direct access to some storage resource (e.g., a disk) More... | |
class | SimpleStorageServiceMessagePayload |
Configurable message payloads for a SimpleStorageService. More... | |
class | SimpleStorageServiceProperty |
Configurable properties for a SimpleStorageService. More... | |
class | Simulation |
A class that provides basic simulation methods. More... | |
class | SimulationOutput |
A class that contains post-mortem simulation-generated data. More... | |
class | SimulationTimestamp |
A time-stamped simulation event stored in SimulationOutput. More... | |
class | SimulationTimestampEnergyConsumption |
class | SimulationTimestampFileCopy |
A base class for simulation timestamps regarding file copies. More... | |
class | SimulationTimestampFileCopyCompletion |
A simulation timestamp class for file copy completions. More... | |
class | SimulationTimestampFileCopyFailure |
A simulation timestamp class for file copy failure times. More... | |
class | SimulationTimestampFileCopyStart |
A simulation timestamp class for file copy start times. More... | |
class | SimulationTimestampPair |
A base class for simulation timestamps. More... | |
class | SimulationTimestampPstateSet |
A simulation timestamp class for changes in a host's pstate. More... | |
class | SimulationTimestampTask |
A base class for simulation timestamps regarding workflow tasks. More... | |
class | SimulationTimestampTaskCompletion |
A simulation timestamp class for WorkflowTask completion times. More... | |
class | SimulationTimestampTaskFailure |
A simulation timestamp class for WorkflowTask failure times. More... | |
class | SimulationTimestampTaskStart |
A simulation timestamp class for WorkflowTask start times. More... | |
class | SimulationTimestampTaskTerminated |
A simulation timestamp class for WorkflowTask termination times. More... | |
class | SimulationTimestampType |
class | StandardJobScheduler |
A (mostly virtual) base class for implementing StandardJob scheduling algorithms to be used by a WMS. More... | |
class | StorageService |
The storage service base class. More... | |
class | StorageServiceMessagePayload |
Configurable message payloads for a StorageService. More... | |
class | StorageServiceProperty |
Configurable properties for a StorageService. More... | |
class | VirtualizedClusterService |
A virtualized cluster-based compute service. More... | |
class | VirtualizedClusterServiceMessagePayload |
Configurable message payloads for a VirtualizedClusterService. More... | |
class | VirtualizedClusterServiceProperty |
Configurable properties for a VirtualizedClusterService. More... | |
class | WMS |
A workflow management system (WMS) More... | |
class | Workflow |
A workflow (to be executed by a WMS) More... | |
class | WorkflowFile |
A data file used/produced by a WorkflowTask in a Workflow. More... | |
class | WorkflowTask |
A computational task in a Workflow. More... | |
Functions | |
CauseType | getCauseType () |
Retrieve the type of the failure cause. More... | |
static std::tuple< std::string, unsigned long > | parseResourceSpec (std::string spec) |
Helper static function to parse resource specifications to the <cores,ram> format. More... | |
virtual std::string | toString ()=0 |
Return an error message that describes the failure cause (to be overridden) More... | |
Detailed Description
Copyright (c) 2017. The WRENCH Team.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Copyright (c) 2017-2018. The WRENCH Team.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Copyright (c) 2017-2019. The WRENCH Team.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Function Documentation
◆ getCauseType()
FailureCause::CauseType FailureCause::getCauseType | ( | ) |
Retrieve the type of the failure cause.
- Returns
◆ parseResourceSpec()
|
static |
Helper static function to parse resource specifications to the <cores,ram> format.
- Parameters
-
spec specification string
- Returns
- a <cores, ram> tuple
- Exceptions
-
std::invalid_argument
◆ toString()
|
pure virtual |
Return an error message that describes the failure cause (to be overridden)
- Returns
- an error message