wrench::BatchServiceProperty Class Reference

Configurable properties for a BatchService. More...

#include <BatchServiceProperty.h>

Inheritance diagram for wrench::BatchServiceProperty:
wrench::ComputeServiceProperty wrench::ServiceProperty

Static Public Attributes

static const std::string THREAD_STARTUP_OVERHEAD
 The overhead to start a thread execution, in seconds.
 
static const std::string BATCH_SCHEDULING_ALGORITHM
 The batch scheduling algorithm. Can be: More...
 
static const std::string BATCH_QUEUE_ORDERING_ALGORITHM
 The batch queue ordering algorithm. More...
 
static const std::string HOST_SELECTION_ALGORITHM
 The host selection algorithm (only used if ENABLE_BATSCHED is set of off or not set). Can be: More...
 
static const std::string SIMULATED_WORKLOAD_TRACE_FILE
 Path to a workload trace file to be replayed. The trace file neede to be in the SWF format (see http://www.cs.huji.ac.il/labs/parallel/workload/swf.html). Note that jobs in the trace whose node processor requirements exceed the capacity of the batch service will simply be capped at that capacity.
 
static const std::string BATCH_RJMS_DELAY
 Number of seconds that the Batch Scheduler adds to the runtime of each incoming job. This is something production batch systems do. For instance, if a job says it wants to run for (at most) 60 seconds, the system will actually assume the job want to run for (at most) 60 + 5 seconds.
 
- Static Public Attributes inherited from wrench::ComputeServiceProperty
static const std::string JOB_TYPE_NOT_SUPPORTED_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state that it does not support the type of a submitted job.
 
static const std::string SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to submit a standard job to it.
 
static const std::string SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to acknowledge a standard job submission.
 
static const std::string STANDARD_JOB_DONE_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state that it has completed a standard job.
 
static const std::string STANDARD_JOB_FAILED_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state that a running standard job has failed.
 
static const std::string TERMINATE_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to terminate a standard job to it.
 
static const std::string TERMINATE_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to acknowledge a standard job termination.
 
static const std::string SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to submit a pilot job to it.
 
static const std::string SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
 The number of bytes in the control message sent from the daemon to acknowledge a pilot job submission.
 
static const std::string PILOT_JOB_STARTED_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state that a pilot job has started.
 
static const std::string PILOT_JOB_EXPIRED_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state that a pilot job has expired.
 
static const std::string PILOT_JOB_FAILED_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state that a pilot job has failed.
 
static const std::string TTL_REQUEST_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to ask it for its time-to-live.
 
static const std::string TTL_ANSWER_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state its time-to-live.
 
static const std::string TERMINATE_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to terminate a pilot job to it.
 
static const std::string TERMINATE_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to acknowledge a pilot job termination.
 
static const std::string RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to ask it for its number of cores. More...
 
static const std::string RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to state information on its resources.
 
- Static Public Attributes inherited from wrench::ServiceProperty
static const std::string STOP_DAEMON_MESSAGE_PAYLOAD
 The number of bytes in the control message sent to the daemon to terminate it.
 
static const std::string DAEMON_STOPPED_MESSAGE_PAYLOAD
 The number of bytes in the control message sent by the daemon to confirm it has terminate.
 

Detailed Description

Configurable properties for a BatchService.

Member Data Documentation

const std::string wrench::BatchServiceProperty::BATCH_QUEUE_ORDERING_ALGORITHM
static

The batch queue ordering algorithm.

  • If ENABLE_BATSCHED is set to off / not set: ignored
  • If ENABLE_BATSCHED is set to on:
    • whatever queue ordering algorithm is supported by Batsched (by default: "fcfs")
const std::string wrench::BatchServiceProperty::BATCH_SCHEDULING_ALGORITHM
static

The batch scheduling algorithm. Can be:

  • If ENABLE_BATSCHED is set to off / not set:
    • "FCFS": First Come First Serve
  • If ENABLE_BATSCHED is set to on:
    • whatever scheduling algorithm is supported by Batsched (by default: "easy_bf")
const std::string wrench::BatchServiceProperty::HOST_SELECTION_ALGORITHM
static

The host selection algorithm (only used if ENABLE_BATSCHED is set of off or not set). Can be:

  • FIRSTFIT
  • BESTFIT
  • ROUNDROBIN

The documentation for this class was generated from the following file: