Cwrench::Action::ActionExecution | A data structure that keeps track of an action's execution(s) |
Cwrench::ActionExecutionServiceProperty | Configurable properties for a ActionExecutionService |
Cwrench::BatchJob | A batch_standard_and_pilot_jobs job, which encapsulates a Job and additional information used by a batch_standard_and_pilot_jobs |
►Cwrench::BatchScheduler | An abstract class that defines a batch_standard_and_pilot_jobs scheduler |
Cwrench::BatschedBatchScheduler | A class that defines a batsched batch_standard_and_pilot_jobs scheduler |
►Cwrench::HomegrownBatchScheduler | An abstract class that defines a batch_standard_and_pilot_jobs scheduler |
Cwrench::ConservativeBackfillingBatchScheduler | A class that defines a conservative backfilling batch_standard_and_pilot_jobs scheduler |
Cwrench::ConservativeBackfillingBatchSchedulerCoreLevel | A class that defines a conservative backfilling batch_standard_and_pilot_jobs scheduler |
Cwrench::FCFSBatchScheduler | A class that implements a FCFS batch_standard_and_pilot_jobs scheduler |
Cwrench::BatschedNetworkListener | An empty class to make Doxygen happy when Batsched is not enabled |
Cwrench::Block | A class that implements a "block" abstraction for memory management |
Cwrench::DagOfTasks | An internal class that uses the Boost Graph Library to implement a DAG of WorkflowTask objects |
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::FileRegistryAddEntryAction | A class that implements a file registry (add entry) action |
Cwrench::FileRegistryDeleteEntryAction | A class that implements a file registry (delete entry) action |
Cwrench::FileWriteAction | A class that implements a file write action |
Cwrench::SleepAction | A class that implements a sleep action |
Cwrench::CompoundJob | A compound job |
►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::Alarm | A one-shot service that sends a message to a mailbox after some specified amount of time and terminates |
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::BareMetalComputeService | A compute service that manages a set of multi-core compute hosts and provides access to their resources |
Cwrench::BareMetalComputeServiceOneShot | A bare-metal compute service that only runs one job, provided to its constructor |
Cwrench::BatchComputeService | A batch_standard_and_pilot_jobs-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch_standard_and_pilot_jobs queue |
►Cwrench::CloudComputeService | 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 |
Cwrench::VirtualizedClusterComputeService | A virtualized cluster-based compute service |
Cwrench::HTCondorCentralManagerService | A HTCondor central manager service implementation |
Cwrench::HTCondorComputeService | A workload management framework compute service |
Cwrench::ComputeThread | A one-shot service that simulates a CPU-bound thread that performs a given number of flops and then reports to some mailbox saying "I am done" |
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::ActionExecutor | An service that performs an Action |
Cwrench::WorkloadTraceFileReplayer | A service that goes through a job submission trace (as loaded by a TraceFileLoader), and "replays" it on a given BatchComputeService |
Cwrench::WorkloadTraceFileReplayerEventReceiver | A WMS that only submits a single job to a given batch_standard_and_pilot_jobs service, which is used to implement batch_standard_and_pilot_jobs workload replay |
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::FileTransferThread | A helper class that implements the concept of a communication thread that performs a file transfer |
Cwrench::HostStateChangeDetector | A service that detects and reports on host state changes (turned on, turned off) |
Cwrench::HTCondorNegotiatorService | A HTCondor negotiator service |
Cwrench::JobManager | A helper daemon (co-located with and explicitly started by an execution controller), which is used to handle all job executions |
Cwrench::MemoryManager | A class that implemnets a MemoryManager service to simulate Linux in-memory page caching for I/O operations |
Cwrench::NetworkProximityDaemon | A daemon used by a NetworkProximityService to run network measurements (proximity is computed between two such running daemons) |
Cwrench::NetworkProximityService | A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates |
Cwrench::ServiceTerminationDetector | A service that immediately detects when some service crashes and then notifies some other service of the crash |
►Cwrench::StorageService | The storage service base class |
Cwrench::SimpleStorageService | A storage service that provides direct access to some storage resources (e.g., one or more disks). An important (configurable) property of the storage service is SimpleStorageServiceProperty::BUFFER_SIZE (see documentation thereof), which defines the buffer size that the storage service uses. Specifically, when the storage service receives/sends data from/to the network, it does so in a loop over data "chunks", with pipelined network and disk I/O operations. The smaller the buffer size the more "fluid" the model, but the more time-consuming the simulation. A large buffer size, however, may lead to less realistic simulations. At the extreme, an infinite buffer size would correspond to fully sequential executions (first a network receive/send, and then a disk write/read). Setting the buffer size to "0" corresponds to a fully fluid model in which individual data chunk operations are not simulated, thus achieving both accuracy (unless one specifically wishes to study the effects of buffering) and quick simulation times. For now, setting the buffer size to "0" is not implemented. The default buffer size is 10 MiB (note that the user can always declare a disk with arbitrary bandwidth in the platform description XML) |
Cwrench::StandardJob | A standard (i.e., non-pilot) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager) |
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 |
►CGenericSimulationTrace | |
Cwrench::SimulationTrace< T > | A template class to represent a trace of timestamps |
Cwrench::SimulationTrace< SimulationTimestampPstateSet > | A specialized class to represent a trace of SimulationTimestampPstateSet timestamps |
►Cwrench::Job | Abstraction of a job used for executing tasks in a Workflow |
Cwrench::CompoundJob | A compound job |
Cwrench::PilotJob | A pilot (i.e., non-standard) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager) |
Cwrench::StandardJob | A standard (i.e., non-pilot) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager) |
Cwrench::LogicalFileSystem | A class that implements a weak file system abstraction |
►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 |
Cwrench::PointerUtil | A helper class that implements useful smart pointer operations |
►Cwrench::S4U_Daemon | A generic "running daemon" abstraction that serves as a basis for all simulated processes |
Cwrench::Service | A service that can be added to the simulation and that can be used by a WMS when executing a workflow |
Cwrench::S4U_DaemonActor | The S4U actor that's the foundation for the S4U_Daemon abstraction |
Cwrench::S4U_Mailbox | Wrappers around S4U's communication methods |
Cwrench::S4U_PendingCommunication | This is a simple wrapper class around S4U asynchronous communication checking methods |
Cwrench::S4U_Simulation | Wrappers around S4U's basic simulation methods |
Cwrench::S4U_VirtualMachine | A wrapper for the simgrid::s4u::VirtualMachine class |
►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::VirtualizedClusterComputeServiceMessagePayload | Configurable message payloads for a VirtualizedClusterComputeService |
Cwrench::HTCondorCentralManagerServiceMessagePayload | Configurable message payloads for an HTCondor Central Manager service |
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::VirtualizedClusterComputeServiceProperty | Configurable properties for a VirtualizedClusterComputeService |
Cwrench::HTCondorComputeServiceProperty | Properties for an HTCondor service |
Cwrench::FileRegistryServiceProperty | Configurable properties for a FileRegistryService |
Cwrench::HostStateChangeDetectorProperty | Configurable properties for a HostStateChangeDetector |
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::SimulationMessage | Top-level class to describe a message communicated by processes in the simulation |
►Cwrench::ActionExecutionServiceMessage | Top-level class for messages received/sent by a ActionExecutionService |
Cwrench::ActionExecutionServiceActionDoneMessage | A message sent by an ActionExecutionService to notify of an action's completion |
Cwrench::ActionExecutionServiceSubmitActionAnswerMessage | A message sent by an ActionExecutionService in answer to an Action submission |
Cwrench::ActionExecutionServiceSubmitActionRequestMessage | A message sent to an ActionExecutionService to submit an Action |
Cwrench::ActionExecutionServiceTerminateActionAnswerMessage | A message sent by an ActionExecutionService in response to an action termination |
Cwrench::ActionExecutionServiceTerminateActionRequestMessage | A message sent to an ActionExecutionService to terminate an Action |
►Cwrench::ActionExecutorMessage | Top-level class for messages received/sent by an ActionExecutor |
Cwrench::ActionExecutorDoneMessage | A message sent by an ActionExecutor when it's successfully completed an action |
►Cwrench::ComputeThreadMessage | Top-level class for messages received/sent by an ComputeThread |
Cwrench::ComputeThreadDoneMessage | A message sent by a ComputeTherad when it's successfully completed |
►Cwrench::ExecutionControllerMessage | Top-level class for messages received/sent by a ExecutionController |
Cwrench::ExecutionControllerAlarmTimerMessage | Message sent when a timer set by a ExecutionController goes off |
►Cwrench::HostStateChangeDetectorMessage | Top-level class for messages received/sent by a HostStateChangeDetector |
Cwrench::HostHasChangedSpeedMessage | A message sent by the HostStateChangeDetector to notify some listener that a host has changed speed |
Cwrench::HostHasTurnedOffMessage | A message sent by the HostStateChangeDetector to notify some listener that a host has turned off |
Cwrench::HostHasTurnedOnMessage | A message sent by the HostStateChangeDetector to notify some listener that a host has turned on |
►Cwrench::JobManagerMessage | Top-level class for messages received/sent by a JobManager |
Cwrench::JobManagerCompoundJobCompletedMessage | A message sent by the JobManager to notify some submitter that a CompoundJob has completed |
Cwrench::JobManagerCompoundJobFailedMessage | A message sent by the JobManager to notify some submitter that a CompoundJob has failed |
Cwrench::JobManagerPilotJobFailedMessage | A message sent by the JobManager to notify some submitter that a PilotJob has failed |
Cwrench::JobManagerStandardJobCompletedMessage | A message sent by the JobManager to notify some submitter that a StandardJob has completed |
Cwrench::JobManagerStandardJobFailedMessage | A message sent by the JobManager to notify some submitter that a StandardJob has failed |
Cwrench::JobManagerWakeupMessage | A message sent to a JobManager to wake it up |
►Cwrench::ServiceMessage | Top-level class for messages received/sent by a Service |
Cwrench::AlarmJobTimeOutMessage | A message sent by an alarm when a job goes over its requested execution time |
►Cwrench::ComputeServiceMessage | Top-level class for messages received/sent by a ComputeService |
►Cwrench::BatchComputeServiceMessage | Top-level class for messages received/sent by a BatchComputeService |
Cwrench::BatchComputeServiceJobRequestMessage | A message sent to a BatchComputeService to submit a batch_standard_and_pilot_jobs job for execution |
Cwrench::BatchExecuteJobFromBatSchedMessage | A message sent by a BatschedNetworkListener to a Batsched-enabled BatchComputeService to tell it to start a job execution, passing it the JSON reply received from Batsched |
Cwrench::BatchQueryAnswerMessage | A message send by a BatschedNetworkListener to a Batsched-enabled BatchComputeService with a job start time estimate obtained from Batsched |
►Cwrench::CloudComputeServiceMessage | Top-level class for messages received/sent by a CloudComputeService |
Cwrench::CloudComputeServiceCreateVMAnswerMessage | A message sent by a CloudComputeService in answer to a VM creation request |
Cwrench::CloudComputeServiceCreateVMRequestMessage | A message sent to a CloudComputeService to request a VM creation |
Cwrench::CloudComputeServiceDestroyVMAnswerMessage | A message sent by a CloudComputeService in answer to a VM destroy request |
Cwrench::CloudComputeServiceDestroyVMRequestMessage | A message sent to a CloudComputeService to request a VM destruction |
Cwrench::CloudComputeServiceGetExecutionHostsAnswerMessage | A message sent by a CloudComputeService in answer to a list of execution hosts request |
Cwrench::CloudComputeServiceGetExecutionHostsRequestMessage | A message sent to a CloudComputeService to request the list of its execution hosts |
Cwrench::CloudComputeServiceResumeVMAnswerMessage | A message sent by a CloudComputeService in answer to a VM resume request |
Cwrench::CloudComputeServiceResumeVMRequestMessage | A message sent to a CloudComputeService to request a VM resume |
Cwrench::CloudComputeServiceShutdownVMAnswerMessage | A message sent by a CloudComputeService in answer to a VM shutdown request |
Cwrench::CloudComputeServiceShutdownVMRequestMessage | A message sent to a CloudComputeService to request a VM shutdown |
Cwrench::CloudComputeServiceStartVMAnswerMessage | A message sent by a CloudComputeService in answer to a VM start request |
Cwrench::CloudComputeServiceStartVMRequestMessage | A message sent to a CloudComputeService to request a VM start |
Cwrench::CloudComputeServiceSuspendVMAnswerMessage | A message sent by a CloudComputeService in answer to a VM suspend request |
Cwrench::CloudComputeServiceSuspendVMRequestMessage | A message sent to a CloudComputeService to request a VM suspend |
Cwrench::ComputeServiceCompoundJobDoneMessage | A message sent by a ComputeService when a CompoundJob has completed execution |
Cwrench::ComputeServiceCompoundJobFailedMessage | A message sent by a ComputeService when a CompoundJob has failed to execute |
Cwrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesAnswerMessage | A message sent by a ComputeService in answer to a "does at least one host have these available resources" request |
Cwrench::ComputeServiceIsThereAtLeastOneHostWithAvailableResourcesRequestMessage | A message sent to a ComputeService to asks if at least one host has some available resources right now |
Cwrench::ComputeServicePilotJobExpiredMessage | A message sent by a ComputeService when a PilotJob has expired |
Cwrench::ComputeServicePilotJobFailedMessage | A message sent by a ComputeService when a PilotJob has failed |
Cwrench::ComputeServicePilotJobStartedMessage | A message sent by a ComputeService when a PilotJob has started its execution |
Cwrench::ComputeServiceResourceInformationAnswerMessage | A message sent by a ComputeService in answer to a resource information request |
Cwrench::ComputeServiceResourceInformationRequestMessage | A message sent to a ComputeService to request information on its compute resources |
Cwrench::ComputeServiceSubmitCompoundJobAnswerMessage | A message sent by a ComputeService in answer to a CompoundJob submission request |
Cwrench::ComputeServiceSubmitCompoundJobRequestMessage | A message sent to a ComputeService to submit a CompoundJob for execution |
Cwrench::ComputeServiceTerminateCompoundJobAnswerMessage | A message sent by a ComputeService in answer to a CompoundJob termination request |
Cwrench::ComputeServiceTerminateCompoundJobRequestMessage | A message sent to a ComputeService to terminate a CompoundJob previously submitted for execution |
Cwrench::ComputeServiceTerminatePilotJobAnswerMessage | A message sent by a ComputeService in answer to a PilotJob termination request |
Cwrench::ComputeServiceTerminatePilotJobRequestMessage | A message sent to a ComputeService to terminate a PilotJob previously submitted for execution |
►Cwrench::VirtualizedClusterComputeServiceMessage | Top-level class for messages received/sent by a VirtualizedClusterComputeService |
Cwrench::VirtualizedClusterComputeServiceMigrateVMAnswerMessage | A message sent by a VirtualizedClusterComputeService in answer to a VM migration request |
Cwrench::VirtualizedClusterComputeServiceMigrateVMRequestMessage | A message sent to a VirtualizedClusterComputeService to request a VM migration |
►Cwrench::FileRegistryMessage | Top-level FileRegistryMessage class |
Cwrench::FileRegistryAddEntryAnswerMessage | A message sent by a FileRegistryService in answer to an entry addition request |
Cwrench::FileRegistryAddEntryRequestMessage | A message sent to a FileRegistryService to request the addition of an entry |
Cwrench::FileRegistryFileLookupAnswerMessage | A message sent by a FileRegistryService in answer to a file lookup request |
Cwrench::FileRegistryFileLookupByProximityAnswerMessage | A message sent by a FileRegistryService in answer to a file lookup request, in which file locations are sorted by decreasing proximity to some reference host |
Cwrench::FileRegistryFileLookupByProximityRequestMessage | A message sent to a FileRegistryService to request a file lookup, expecting a reply in which file locations are sorted by decreasing proximity to some reference host |
Cwrench::FileRegistryFileLookupRequestMessage | A message sent to a FileRegistryService to request a file lookup |
Cwrench::FileRegistryRemoveEntryAnswerMessage | A message sent by a FileRegistryService in answer to an entry removal request |
Cwrench::FileRegistryRemoveEntryRequestMessage | A message sent to a FileRegistryService to request the removal of an entry |
►Cwrench::FileTransferThreadMessage | Top-level class for messages received/sent by a DataCommunicationThread |
Cwrench::FileTransferThreadNotificationMessage | A message sent to by a FileTransferThread to report on success/failure of the transfer |
►Cwrench::HTCondorCentralManagerServiceMessage | Top-level class for messages received/sent by a HTCondorCentralManagerService |
Cwrench::CentralManagerWakeUpMessage | A message received by a HTCondorCentralManagerService so that it wakes up and tries to dispatch jobs again |
Cwrench::NegotiatorCompletionMessage | A message received by a HTCondorCentralManagerService so that it is notified of a negotiator cycle completion |
►Cwrench::NetworkProximityMessage | Top-level class for messages received/sent by a NetworkProximityService |
Cwrench::CoordinateLookupAnswerMessage | A message sent by a NetworkProximityService in answer to a coordinate lookup request |
Cwrench::CoordinateLookupRequestMessage | A message sent to a NetworkProximityService to request a coordinate lookup |
Cwrench::NetworkProximityComputeAnswerMessage | A message received by a NetworkProximityService that updates its database of proximity values |
Cwrench::NetworkProximityLookupAnswerMessage | A message sent by a NetworkProximityService in answer to a network proximity lookup request |
Cwrench::NetworkProximityLookupRequestMessage | A message sent to a NetworkProximityService to request a network proximity lookup |
Cwrench::NetworkProximityTransferMessage | A message sent between NetworkProximityDaemon processes to perform network measurements |
Cwrench::NextContactDaemonAnswerMessage | A message sent by a NetworkProximityService to a NetworkProximityDaemon to tell it which other NetworkProximityDaemons it should do measurements with next |
Cwrench::NextContactDaemonRequestMessage | A message sent to a NetworkProximityService by a NetworkProximityDaemon to ask which other NetworkProximityDaemons it should do measurements with next |
Cwrench::ServiceDaemonStoppedMessage | A message sent by a Service to acknowledge a terminate request |
Cwrench::ServiceStopDaemonMessage | A message sent to a Service to request for it to terminate |
Cwrench::ServiceTTLExpiredMessage | A message sent to a Service to notify it that its time-to-live has expired (which will cause the service to terminate) |
►Cwrench::StorageServiceMessage | Top-level class for messages received/sent by a StorageService |
Cwrench::StorageServiceAckMessage | A message sent by a StorageService as an ack |
Cwrench::StorageServiceFileContentChunkMessage | A message sent/received by a StorageService that has a file size as a payload |
Cwrench::StorageServiceFileCopyAnswerMessage | A message sent by a StorageService in answer to a file copy request |
Cwrench::StorageServiceFileCopyRequestMessage | A message sent to a StorageService to copy a file from another StorageService |
Cwrench::StorageServiceFileDeleteAnswerMessage | A message sent by a StorageService in answer to a file deletion request |
Cwrench::StorageServiceFileDeleteRequestMessage | A message sent to a StorageService to delete a file |
Cwrench::StorageServiceFileLookupAnswerMessage | A message sent by a StorageService in answer to a file lookup request |
Cwrench::StorageServiceFileLookupRequestMessage | A message sent to a StorageService to lookup a file |
Cwrench::StorageServiceFileReadAnswerMessage | A message sent by a StorageService in answer to a file read request |
Cwrench::StorageServiceFileReadRequestMessage | A message sent to a StorageService to read a file |
Cwrench::StorageServiceFileWriteAnswerMessage | A message sent by a StorageService in answer to a file write request |
Cwrench::StorageServiceFileWriteRequestMessage | A message sent to a StorageService to write a file |
Cwrench::StorageServiceFreeSpaceAnswerMessage | A message sent by a StorageService in answer to a free space enquiry |
Cwrench::StorageServiceFreeSpaceRequestMessage | A message sent to a StorageService to enquire about its free space |
►Cwrench::ServiceTerminationDetectorMessage | Top-level class for messages received/sent by a ServiceTerminationDetector |
Cwrench::ServiceHasCrashedMessage | A message sent by the ServiceTerminationDetector to notify some listener that the monitored service has crashed |
Cwrench::ServiceHasTerminatedMessage | A message sent by the ServiceTerminationDetector to notify some listener that the monitored service has terminated |
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::SimulationTimestampDiskReadCompletion | A simulation timestamp class for disk read completions |
Cwrench::SimulationTimestampDiskReadFailure | A simulation timestamp class for disk read failure times |
Cwrench::SimulationTimestampDiskReadStart | A simulation timestamp class for disk read start times |
►Cwrench::SimulationTimestampDiskWrite | A base class for simulation timestamps regarding disk writes |
Cwrench::SimulationTimestampDiskWriteCompletion | A simulation timestamp class for disk write completions |
Cwrench::SimulationTimestampDiskWriteFailure | A simulation timestamp class for disk write failure times |
Cwrench::SimulationTimestampDiskWriteStart | A simulation timestamp class for disk write start times |
►Cwrench::SimulationTimestampFileCopy | A base class for simulation timestamps regarding file copies |
Cwrench::SimulationTimestampFileCopyCompletion | A simulation timestamp class for file copy completions |
Cwrench::SimulationTimestampFileCopyFailure | A simulation timestamp class for file copy failure times |
Cwrench::SimulationTimestampFileCopyStart | A simulation timestamp class for file copy start times |
►Cwrench::SimulationTimestampFileRead | A base class for simulation timestamps regarding file reads |
Cwrench::SimulationTimestampFileReadCompletion | A simulation timestamp class for file read completions |
Cwrench::SimulationTimestampFileReadFailure | A simulation timestamp class for file read failure times |
Cwrench::SimulationTimestampFileReadStart | A simulation timestamp class for file read start times |
►Cwrench::SimulationTimestampFileWrite | A base class for simulation timestamps regarding file writes |
Cwrench::SimulationTimestampFileWriteCompletion | A simulation timestamp class for file write completions |
Cwrench::SimulationTimestampFileWriteFailure | A simulation timestamp class for file write failure times |
Cwrench::SimulationTimestampFileWriteStart | A simulation timestamp class for file write start times |
►Cwrench::SimulationTimestampTask | A base class for simulation timestamps regarding workflow tasks |
Cwrench::SimulationTimestampTaskCompletion | A simulation timestamp class for WorkflowTask completion times |
Cwrench::SimulationTimestampTaskFailure | A simulation timestamp class for WorkflowTask failure times |
Cwrench::SimulationTimestampTaskStart | A simulation timestamp class for WorkflowTask start times |
Cwrench::SimulationTimestampTaskTermination | A simulation timestamp class for WorkflowTask termination times |
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::TraceFileLoader | A class that can load a job submission trace (a.k.a. supercomputer workload) in the SWF format (see http://www.cs.huji.ac.il/labs/parallel/workload/swf.html) and store it as a vector of simulation-relevant fields |
Cwrench::UnitParser | A class used to part string specification of values with units into a single value (e.g., "2KB" -> 2048 bytes, "2Kb" -> 256 bytes) |
Cwrench::VertexProperties | Data structure to store vertex properties |
Cwrench::WfCommonsWorkflowParser | A class that implement methods to read workflow files provided by the WfCommons project |
Cwrench::WorkflowTask::WorkflowTaskExecution | A data structure that keeps track of a task's execution event times |