Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
►Nwrench | |
CAlarm | A one-shot service that sends a message to a mailbox after some specified amount of time and terminates |
CAlarmJobTimeOutMessage | A message sent by an alarm when a job goes over its requested execution time |
CAlarmWMSDeferredStartMessage | Message sent by an alarm to a WMS to tell it that it can start executing its workflow |
CBareMetalComputeService | A compute service that manages a set of multi-core compute hosts and provides access to their resources |
CBareMetalComputeServiceMessagePayload | Configurable message payloads for a MultiHostMulticoreComputeService |
CBareMetalComputeServiceProperty | Configurable properties for a MultiHostMulticoreComputeService |
CBatchExecuteJobFromBatSchedMessage | A message sent by a BatschedNetworkListener to a Batsched-enabled BatchService to tell it to start a job execution, passing it the JSON reply received from Batsched |
CBatchJob | A batch job, which encapsulates a WorkflowJob and additional information used by a BatchService |
CBatchQueryAnswerMessage | A message send by a BatschedNetworkListener to a Batsched-enabled BatchService with a job start time estimate obtained from Batsched |
CBatchService | A batch-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch queue |
CBatchServiceJobRequestMessage | A message sent to a BatchService to submit a batch job for execution |
CBatchServiceMessage | Top-level class for messages received/sent by a BatchService |
CBatchServiceMessagePayload | Configurable message payloads for a BatchService |
CBatchServiceProperty | Configurable properties for a BatchService |
CBatschedNetworkListener | A helper service that handles all interaction with Batsched |
CCloudService | 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 |
CCloudServiceCreateVMAnswerMessage | A message sent by a CloudService in answer to a VM creation request |
CCloudServiceCreateVMRequestMessage | A message sent to a CloudService to request a VM creation |
CCloudServiceGetExecutionHostsAnswerMessage | A message sent by a CloudService in answer to a list of execution hosts request |
CCloudServiceGetExecutionHostsRequestMessage | A message sent to a CloudService to request the list of its execution hosts |
CCloudServiceMessage | Top-level class for messages received/sent by a CloudService |
CCloudServiceMessagePayload | Configurable message payloads for a CloudService |
CCloudServiceProperty | Configurable properties for a CloudService |
CCloudServiceResumeVMAnswerMessage | A message sent by a CloudService in answer to a VM resume request |
CCloudServiceResumeVMRequestMessage | A message sent to a CloudService to request a VM resume |
CCloudServiceShutdownVMAnswerMessage | A message sent by a CloudService in answer to a VM shutdown request |
CCloudServiceShutdownVMRequestMessage | A message sent to a CloudService to request a VM shutdown |
CCloudServiceStartVMAnswerMessage | A message sent by a CloudService in answer to a VM start request |
CCloudServiceStartVMRequestMessage | A message sent to a CloudService to request a VM start |
CCloudServiceSuspendVMAnswerMessage | A message sent by a CloudService in answer to a VM suspend request |
CCloudServiceSuspendVMRequestMessage | A message sent to a CloudService to request a VM suspend |
CComputeService | The compute service base class |
CComputeServiceMessage | Top-level class for messages received/sent by a ComputeService |
CComputeServiceMessagePayload | Configurable message payloads for a ComputeService |
CComputeServicePilotJobExpiredMessage | A message sent by a ComputeService when a PilotJob has expired |
CComputeServicePilotJobFailedMessage | A message sent by a ComputeService when a PilotJob has failed |
CComputeServicePilotJobStartedMessage | A message sent by a ComputeService when a PilotJob has started its execution |
CComputeServiceProperty | Configurable properties for a ComputeService |
CComputeServiceResourceInformationAnswerMessage | A message sent by a ComputeService in answer to a resource information request |
CComputeServiceResourceInformationRequestMessage | A message sent to a ComputeService to request information on its compute resources |
CComputeServiceStandardJobDoneMessage | A message sent by a ComputeService when a StandardJob has completed execution |
CComputeServiceStandardJobFailedMessage | A message sent by a ComputeService when a StandardJob has failed to execute |
CComputeServiceSubmitPilotJobAnswerMessage | A message sent by a ComputeService in answer to a PilotJob submission request |
CComputeServiceSubmitPilotJobRequestMessage | A message sent to a ComputeService to submit a PilotJob for execution |
CComputeServiceSubmitStandardJobAnswerMessage | A message sent by a ComputeService in answer to a StandardJob submission request |
CComputeServiceSubmitStandardJobRequestMessage | A message sent to a ComputeService to submit a StandardJob for execution |
CComputeServiceTerminatePilotJobAnswerMessage | A message sent by a ComputeService in answer to a PilotJob termination request |
CComputeServiceTerminatePilotJobRequestMessage | A message sent to a ComputeService to terminate a PilotJob previously submitted for execution |
CComputeServiceTerminateStandardJobAnswerMessage | A message sent by a ComputeService in answer to a StandardJob termination request |
CComputeServiceTerminateStandardJobRequestMessage | A message sent to a ComputeService to terminate a StandardJob previously submitted for execution |
CComputeThread | 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" |
CComputeThreadDoneMessage | A message sent by a ComputeThread once it's done performing its computation |
CComputeThreadHasDied | A "compute thread has died" failure cause |
CCoordinateLookupAnswerMessage | A message sent by a NetworkProximityService in answer to a coordinate lookup request |
CCoordinateLookupRequestMessage | A message sent to a NetworkProximityService to request a coordinate lookup |
CDataMovementManager | A helper daemon (co-located with a WMS) that handles data movement operations |
CDynamicOptimization | An abstract class that serves as a base class for implementing dynamic (i.e., at runtime) optimizations to be used by a WMS while executing a Workflow |
CEnergyMeter | |
CFailureCause | A top-level class to describe all simulation-valid failures that can occur during workflow execution (and should/could be handled by a WMS) |
CFatalFailure | An "Unknown" failure cause (should not happen) |
CFileAlreadyBeingCopied | A "file is already there" failure cause |
CFileCopyCompletedEvent | A "file copy has completed" WorkflowExecutionEvent |
CFileCopyFailedEvent | A "file copy has failed" WorkflowExecutionEvent |
CFileNotFound | A "file was not found" failure cause |
CFileRegistryAddEntryAnswerMessage | A message sent by a FileRegistryService in answer to an entry addition request |
CFileRegistryAddEntryRequestMessage | A message sent to a FileRegistryService to request the addition of an entry |
CFileRegistryFileLookupAnswerMessage | A message sent by a FileRegistryService in answer to a file lookup request |
CFileRegistryFileLookupByProximityAnswerMessage | 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 |
CFileRegistryFileLookupByProximityRequestMessage | 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 |
CFileRegistryFileLookupRequestMessage | A message sent to a FileRegistryService to request a file lookup |
CFileRegistryMessage | Top-level FileRegistryMessage class |
CFileRegistryRemoveEntryAnswerMessage | A message sent by a FileRegistryService in answer to an entry removal request |
CFileRegistryRemoveEntryRequestMessage | A message sent to a FileRegistryService to request the removal of an entry |
CFileRegistryService | 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 |
CFileRegistryServiceMessagePayload | Configurable message payload for a FileRegistryService |
CFileRegistryServiceProperty | Configurable properties for a FileRegistryService |
CFunctionalityNotAvailable | A "requested functionality is not available on that service" failure cause |
CHostError | A "host error" failure cause |
CHTCondorCentralManagerService | |
CHTCondorCentralManagerServiceMessage | |
CHTCondorCentralManagerServiceMessagePayload | Configurable message payloads for an HTCondor Central Manager service |
CHTCondorNegotiatorService | |
CHTCondorService | A workload management framework compute service |
CHTCondorServiceMessagePayload | Configurable message payloads for an HTCondorService |
CHTCondorServiceProperty | Properties for an HTCondor service |
CJobCannotBeForgotten | A "job cannot be forgotten" failure cause |
CJobCannotBeTerminated | A "job cannot be terminated" failure cause |
CJobKilled | A "job has been killed" failure cause |
CJobManager | A helper daemon (co-located with and explicitly started by a WMS), which is used to handle all job executions |
CJobManagerMessage | Top-level class for messages received/sent by a JobManager |
CJobManagerStandardJobDoneMessage | |
CJobManagerStandardJobFailedMessage | |
CJobTimeout | A "job has times out" failure cause |
CJobTypeNotSupported | A "compute service does not support requested job type" failure cause |
CMessageManager | A helper class that manages messages (in terms of memory deallocation to avoid leaks when a message was sent but never received) |
CNegotiatorCompletionMessage | |
CNetworkConnection | A helper class that implements a network connection abstraction to be used by a service, e.g., when the service needs to limit its number of concurrent connections |
CNetworkConnectionManager | An abstraction that manages a pool of network connections |
CNetworkError | A "network error (or endpoint is down)" failure cause |
CNetworkProximityComputeAnswerMessage | A message received by a NetworkProximityService that updates its database of proximity values |
CNetworkProximityDaemon | A daemon used by a NetworkProximityService to run network measurements (proximity is computed between two such running daemons) |
CNetworkProximityLookupAnswerMessage | A message sent by a NetworkProximityService in answer to a network proximity lookup request |
CNetworkProximityLookupRequestMessage | A message sent to a NetworkProximityService to request a network proximity lookup |
CNetworkProximityMessage | Top-level class for messages received/sent by a NetworkProximityService |
CNetworkProximityService | A network proximity service that continuously estimates inter-host latencies and can be queried for such estimates |
CNetworkProximityServiceMessagePayload | Configurable message payloads for a NetworkProximityService |
CNetworkProximityServiceProperty | Configurable properties for a NetworkProximityService |
CNetworkProximityTransferMessage | A message sent between NetworkProximityDaemon processes to perform network measurements |
CNextContactDaemonAnswerMessage | A message sent by a NetworkProximityService to a NetworkProximityDaemon to tell it which other NetworkProximityDaemons it should do measurements with next |
CNextContactDaemonRequestMessage | A message sent to a NetworkProximityService by a NetworkProximityDaemon to ask which other NetworkProximityDaemons it should do measurements with next |
CNoScratchSpace | A "no scratch space" failure cause |
CNoStorageServiceForFile | A "file cannot be found anywhere" failure cause |
CNotEnoughResources | A "compute service doesn't have enough cores" failure cause |
CPilotJob | A pilot (i.e., non-standard) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager) |
CPilotJobExpiredEvent | A "pilot job has expired" WorkflowExecutionEvent |
CPilotJobScheduler | A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS |
CPilotJobStartedEvent | A "pilot job has started" WorkflowExecutionEvent |
CPointerUtil | A helper class that implements useful smart pointer operations |
CS4U_Daemon | A generic "running daemon" abstraction that serves as a basis for all simulated processes |
CS4U_DaemonActor | The S4U actor that's the foundation for the S4U_Daemon abstraction |
CS4U_Mailbox | Wrappers around S4U's communication methods |
CS4U_PendingCommunication | This is a simple wrapper class around S4U asynchronous communication checking methods |
CS4U_Simulation | Wrappers around S4U's basic simulation methods |
CS4U_VirtualMachine | A wrapper for the simgrid::s4u::VirtualMachine class |
CService | A service that can be added to the simulation and that can be used by a WMS when executing a workflow |
CServiceDaemonStoppedMessage | A message sent by a Service to acknowledge a terminate request |
CServiceFailureDetector | |
CServiceFailureDetectorMessage | Top-level class for messages received/sent by a FailureDetector |
CServiceHaCrashedeMessage | |
CServiceIsDown | A "service is down" failure cause |
CServiceMessage | Top-level class for messages received/sent by a Service |
CServiceMessagePayload | Configurable message payloads for a Service |
CServiceProperty | Configurable properties for a Service |
CServiceStopDaemonMessage | A message sent to a Service to request for it to terminate |
CServiceTTLExpiredMessage | A message sent to a Service to notify it that its time-to-live has expired (which will cause the service to terminate) |
CSimpleStorageService | A storage service that provides direct access to some storage resource (e.g., a disk) |
CSimpleStorageServiceMessagePayload | Configurable message payloads for a SimpleStorageService |
CSimpleStorageServiceProperty | Configurable properties for a SimpleStorageService |
CSimulation | A class that provides basic simulation methods |
CSimulationMessage | Top-level class to describe a message communicated by processes in the simulation |
CSimulationOutput | A class that contains post-mortem simulation-generated data |
CSimulationTimestamp | A time-stamped simulation event stored in SimulationOutput |
CSimulationTimestampEnergyConsumption | |
►CSimulationTimestampFileCopy | A base class for simulation timestamps regarding file copies |
CFileLocation | A file location struct that contains the storage service and partition where a file is located |
CSimulationTimestampFileCopyCompletion | A simulation timestamp class for file copy completions |
CSimulationTimestampFileCopyFailure | A simulation timestamp class for file copy failure times |
CSimulationTimestampFileCopyStart | A simulation timestamp class for file copy start times |
CSimulationTimestampPair | A base class for simulation timestamps |
CSimulationTimestampPstateSet | A simulation timestamp class for changes in a host's pstate |
CSimulationTimestampTask | A base class for simulation timestamps regarding workflow tasks |
CSimulationTimestampTaskCompletion | A simulation timestamp class for WorkflowTask completion times |
CSimulationTimestampTaskFailure | A simulation timestamp class for WorkflowTask failure times |
CSimulationTimestampTaskStart | A simulation timestamp class for WorkflowTask start times |
CSimulationTimestampTaskTerminated | A simulation timestamp class for WorkflowTask termination times |
CSimulationTimestampType | |
CSimulationTrace | A template class to represent a trace of timestamps |
CSimulationTrace< SimulationTimestampPstateSet > | A specialized class to represent a trace of SimulationTimestampPstateSet timestamps |
CStandardJob | A standard (i.e., non-pilot) workflow job that can be submitted to a ComputeService by a WMS (via a JobManager) |
CStandardJobCompletedEvent | A "standard job has completed" WorkflowExecutionEvent |
CStandardJobExecutor | A service that knows how to execute a standard job on a multi-node multi-core platform. Note that when killed in the middle of computing, this service will set (internal) running tasks' states to FAILED, and likely the calling service will want to make failed tasks READY and NOT_READY again to "unwind" the failed executions and resubmit tasks for execution. Also, this service does not increment task failure counts, as it does not know if the kill() was an actual failure (i.e., some timeout) or a feature (i.e., a WMS changing its mind) |
CStandardJobExecutorDoneMessage | A message sent by a StandardJobExecutor to notify that it has completed a StandardJob |
CStandardJobExecutorFailedMessage | A message sent by a StandardJobExecutor to notify that its StandardJob has failed |
CStandardJobExecutorMessage | Top-level class for messages received/sent by a StandardJobExecutor |
CStandardJobExecutorMessagePayload | Configurable message payloads for a StandardJobExecutor |
CStandardJobExecutorProperty | Configurable properties for a StandardJobExecutor |
CStandardJobFailedEvent | A "standard job has failed" WorkflowExecutionEvent |
CStandardJobScheduler | A (mostly virtual) base class for implementing StandardJob scheduling algorithms to be used by a WMS |
CStaticOptimization | An abstract class that serves as a base class for implementing static (i.e., before workflow execution) optimizations to be used by a WMS |
CStorageService | The storage service base class |
CStorageServiceFileContentMessage | A message sent/received by a StorageService that has a file size as a payload |
CStorageServiceFileCopyAnswerMessage | A message sent by a StorageService in answer to a file copy request |
CStorageServiceFileCopyRequestMessage | A message sent to a StorageService to copy a file from another StorageService |
CStorageServiceFileDeleteAnswerMessage | A message sent by a StorageService in answer to a file deletion request |
CStorageServiceFileDeleteRequestMessage | A message sent to a StorageService to delete a file |
CStorageServiceFileLookupAnswerMessage | A message sent by a StorageService in answer to a file lookup request |
CStorageServiceFileLookupRequestMessage | A message sent to a StorageService to lookup a file |
CStorageServiceFileReadAnswerMessage | A message sent by a StorageService in answer to a file read request |
CStorageServiceFileReadRequestMessage | A message sent to a StorageService to read a file |
CStorageServiceFileWriteAnswerMessage | A message sent by a StorageService in answer to a file write request |
CStorageServiceFileWriteRequestMessage | A message sent to a StorageService to write a file |
CStorageServiceFreeSpaceAnswerMessage | A message sent by a StorageService in answer to a free space enquiry |
CStorageServiceFreeSpaceRequestMessage | A message sent to a StorageService to enquire about its free space |
CStorageServiceMessage | Top-level class for messages received/sent by a StorageService |
CStorageServiceMessagePayload | Configurable message payloads for a StorageService |
CStorageServiceNotEnoughSpace | A "not enough space on storage service" failure cause |
CStorageServiceProperty | Configurable properties for a StorageService |
CTerminalOutput | Color-enabling wrappers around Simgrid's XBT_INFO, XBT_DEBUG, XBT_WARN logging macros |
CTraceFileLoader | 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 |
CUnitParser | A class used to part string specification of values with units into a single value (e.g., "2KB" -> 2048 bytes, "2Kb" -> 256 bytes) |
CVirtualizedClusterService | A virtualized cluster-based compute service |
CVirtualizedClusterServiceMessage | Top-level class for messages received/sent by a VirtualizedClusterService |
CVirtualizedClusterServiceMessagePayload | Configurable message payloads for a VirtualizedClusterService |
CVirtualizedClusterServiceMigrateVMAnswerMessage | A message sent by a VirtualizedClusterService in answer to a VM migration request |
CVirtualizedClusterServiceMigrateVMRequestMessage | A message sent to a VirtualizedClusterService to request a VM migration |
CVirtualizedClusterServiceProperty | Configurable properties for a VirtualizedClusterService |
CWMS | A workflow management system (WMS) |
CWMSMessage | Top-level class for messages received/sent by a WMS |
CWorkflow | A workflow (to be executed by a WMS) |
CWorkflowExecutionEvent | A class to represent the various execution events that are relevant to the execution of a workflow |
CWorkflowExecutionException | An generic exception that is thrown whenever something unexpected (but simulation-valid) occurrs during the simulated execution of a WMS |
CWorkflowFile | A data file used/produced by a WorkflowTask in a Workflow |
CWorkflowJob | Abstraction of a job used for executing tasks in a Workflow |
►CWorkflowTask | A computational task in a Workflow |
CWorkflowTaskExecution | |
CWorkloadTraceFileReplayer | A service that goes through a job submission trace (as loaded by a TraceFileLoader), and "replays" it on a given BatchService |
CWorkloadTraceFileReplayerEventReceiver | A WMS that only submits a single job to a given batch service, which is used to implement batch workload replay |
CWorkunit | A class to describe a unit of work that's a sub-component of a StandardJob |
CWorkunitExecutor | An service that performs a WorkUnit |
CWorkunitExecutorDoneMessage | A message sent by a WorkunitExecutor to notify that it has completed a WorkUnit |
CWorkunitExecutorFailedMessage | A message sent by a WorkunitExecutor to notify that its WorkUnit as failed |