WRENCH
1.11
Cyberinfrastructure Simulation Workbench
|
Overview | Installation | Getting Started | WRENCH 101 | WRENCH 102 |
Cwrench::Action::ActionExecution | A data structure that keeps track of an action's execution(s) |
Cwrench::DataFile | A data file used/produced by a WorkflowTask in a Workflow |
▼Cenable_shared_from_this | |
▼Cwrench::Action | An abstract class that implements the concept of an action |
Cwrench::ComputeAction | A class that implements a compute action |
Cwrench::CustomAction | A class that implements a custom action |
Cwrench::FileCopyAction | A class that implements a file copy action |
Cwrench::FileDeleteAction | A class that implements a file deletion action |
Cwrench::FileReadAction | A class that implements a file read action |
►Cwrench::FileRegistryAction | A class that implements a file registry (abstract) action |
Cwrench::FileWriteAction | A class that implements a file write action |
Cwrench::SleepAction | A class that implements a sleep action |
▼Cwrench::Service | A service that can be added to the simulation and that can be used by a WMS when executing a workflow |
Cwrench::ActionExecutionService | An action execution service that: |
Cwrench::BandwidthMeterService | A service that measures and records bandwidth usage on a set of links at regular time intervals |
►Cwrench::ComputeService | The compute service base class |
Cwrench::DataMovementManager | A helper daemon (co-located with an execution controler) that handles data movement operations |
Cwrench::EnergyMeterService | A service that measures and records energy consumption on a set of hosts at regular time intervals |
Cwrench::ExecutionController | An abstraction of an execution controller, i.e., a running process that interacts with other services to accomplish some computational goal |
Cwrench::FileRegistryService | A file registry service (a.k.a. replica catalog) that holds a database of which files are available at which storage services. Specifically, the database holds a set of <file, storage service> entries. A WMS can add, lookup, and remove entries at will from this database |
Cwrench::JobManager | A helper daemon (co-located with and explicitly started by an execution controller), which is used to handle all job executions |
Cwrench::NetworkProximityService | A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates |
►Cwrench::StorageService | The storage service base class |
Cwrench::Workflow | A workflow (to be executed by a WMS) |
Cwrench::WorkflowTask | A computational task in a Workflow |
▼Cexception | |
Cwrench::ExecutionException | An generic exception that is thrown whenever something unexpected (but simulation-valid) occurs during the simulated execution of a WMS |
▼Cwrench::ExecutionEvent | A class to represent the various execution events that are relevant to the execution of a workflow |
Cwrench::CompoundJobCompletedEvent | A "compound job has completed" ExecutionEvent |
Cwrench::CompoundJobFailedEvent | A "standard job has failed" ExecutionEvent |
Cwrench::FileCopyCompletedEvent | A "file copy has completed" ExecutionEvent |
Cwrench::FileCopyFailedEvent | A "file copy has failed" ExecutionEvent |
Cwrench::PilotJobExpiredEvent | A "pilot job has expired" ExecutionEvent |
Cwrench::PilotJobStartedEvent | A "pilot job has started" ExecutionEvent |
Cwrench::StandardJobCompletedEvent | A "standard job has completed" ExecutionEvent |
Cwrench::StandardJobFailedEvent | A "standard job has failed" ExecutionEvent |
Cwrench::TimerEvent | A "timer went off" ExecutionEvent |
▼Cwrench::FailureCause | A top-level class to describe all simulation-valid failures that can occur during workflow execution (and should/could be handled by a WMS) |
Cwrench::ComputeThreadHasDied | A "compute thread has died" failure cause |
Cwrench::FatalFailure | An "Unknown" failure cause (should not happen) |
Cwrench::FileAlreadyBeingCopied | A "file is already being copied" failure cause |
Cwrench::FileNotFound | A "file was not found" failure cause |
Cwrench::FunctionalityNotAvailable | A "requested functionality is not available on that service" failure cause |
Cwrench::HostError | A "host error" failure cause (e.g., attempted to start a daemon on a host that is off) |
Cwrench::InvalidDirectoryPath | A "unknown mount point storage service" failure cause |
Cwrench::JobKilled | A "job has been killed" failure cause |
Cwrench::JobTimeout | A "job has timed out" failure cause |
Cwrench::NetworkError | A "network error (or endpoint is down)" failure cause |
Cwrench::NoScratchSpace | A "no scratch space" failure cause |
Cwrench::NotAllowed | A "operation not allowed" failure cause |
Cwrench::NotEnoughResources | A "compute service doesn't have enough cores" failure cause |
Cwrench::ServiceIsDown | A "service is down" failure cause |
Cwrench::ServiceIsSuspended | A "service is suspended" failure cause |
Cwrench::SomeActionsHaveFailed | An "Unknown" failure cause (should not happen) |
Cwrench::StorageServiceNotEnoughSpace | A "not enough space on storage service" failure cause |
Cwrench::FileLocation | A class that encodes a file location |
▼Cwrench::Job | Abstraction of a job used for executing tasks in a Workflow |
Cwrench::PilotJob | A pilot (i.e., non-standard) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager) |
▼Cwrench::ParallelModel | A virtual class (with convenient static methods) to define parallel task performance models |
Cwrench::AmdahlParallelModel | A class that defines an Amdahl's Law-based parallel task performance model |
Cwrench::ConstantEfficiencyParallelModel | A class the implemens a constant-efficiency parallel task performance model |
Cwrench::CustomParallelModel | A class that defines a custom parallel task performance model |
▼CS4U_Daemon | |
Cwrench::Service | A service that can be added to the simulation and that can be used by a WMS when executing a workflow |
▼Cwrench::ServiceMessagePayload | Configurable message payloads for a Service |
▼Cwrench::ComputeServiceMessagePayload | Configurable message payloads for a ComputeService |
Cwrench::BareMetalComputeServiceMessagePayload | Configurable message payloads for a MultiHostMulticoreComputeService |
Cwrench::BatchComputeServiceMessagePayload | Configurable message payloads for a batch_standard_and_pilot_jobs |
►Cwrench::CloudComputeServiceMessagePayload | Configurable message payloads for a CloudService |
Cwrench::HTCondorComputeServiceMessagePayload | Configurable message payloads for an htcondor |
Cwrench::FileRegistryServiceMessagePayload | Configurable message payload for a FileRegistryService |
Cwrench::NetworkProximityServiceMessagePayload | Configurable message payloads for a NetworkProximityService |
▼Cwrench::StorageServiceMessagePayload | Configurable message payloads for a StorageService |
Cwrench::SimpleStorageServiceMessagePayload | Configurable message payloads for a SimpleStorageService |
▼Cwrench::ServiceProperty | Configurable properties for a Service |
▼Cwrench::ComputeServiceProperty | Configurable properties for a ComputeService |
Cwrench::BareMetalComputeServiceProperty | Configurable properties for a bare_metal_standard_jobs |
Cwrench::BatchComputeServiceProperty | Configurable properties for a BatchComputeService |
►Cwrench::CloudComputeServiceProperty | Configurable properties for a CloudComputeService |
Cwrench::HTCondorComputeServiceProperty | Properties for an HTCondor service |
Cwrench::FileRegistryServiceProperty | Configurable properties for a FileRegistryService |
Cwrench::NetworkProximityServiceProperty | Configurable properties for a NetworkProximityService |
▼Cwrench::StorageServiceProperty | Configurable properties for a StorageService |
Cwrench::SimpleStorageServiceProperty | Configurable properties for a SimpleStorageService |
Cwrench::Simulation | A class that provides basic simulation methods. Once the simulation object has been explicitly or implicitly destroyed, then any call to the WRENCH APIs has undefied behavior (due to memory_manager_service being de-allocated) |
Cwrench::SimulationOutput | A class that contains post-mortem simulation-generated data |
Cwrench::SimulationTimestamp< T > | A time-stamped simulation event stored in SimulationOutput |
▼Cwrench::SimulationTimestampType | File, Source, Whoami used to be hashed as key for unordered multimap for ongoing file operations |
Cwrench::SimulationTimestampEnergyConsumption | A simulation timestamp class for energy consumption |
Cwrench::SimulationTimestampLinkUsage | A simulation timestamp class for link usage |
▼Cwrench::SimulationTimestampPair | A base class for simulation timestamps |
►Cwrench::SimulationTimestampDiskRead | A base class for simulation timestamps regarding disk reads |
►Cwrench::SimulationTimestampDiskWrite | A base class for simulation timestamps regarding disk writes |
►Cwrench::SimulationTimestampFileCopy | A base class for simulation timestamps regarding file copies |
►Cwrench::SimulationTimestampFileRead | A base class for simulation timestamps regarding file reads |
►Cwrench::SimulationTimestampFileWrite | A base class for simulation timestamps regarding file writes |
►Cwrench::SimulationTimestampTask | A base class for simulation timestamps regarding workflow tasks |
Cwrench::SimulationTimestampPstateSet | A simulation timestamp class for changes in a host's pstate |
Cwrench::TerminalOutput | Color-enabling wrappers around Simgrid's XBT_INFO, XBT_DEBUG, XBT_WARN logging macros |
Cwrench::WfCommonsWorkflowParser | A class that implement methods to read workflow files provided by the WfCommons project |