A task description. More...
#include <mpi_queue.h>
Data Fields | |
char * | tag |
An optional user-defined logical name for the task. | |
char * | command_line |
The program(s) to execute, as a shell command line. | |
char * | output |
The standard output of the task. | |
struct list * | input_files |
The files to transfer to the worker and place in the executing directory. | |
struct list * | output_files |
The output files (other than the standard output stream) created by the program expected to be retrieved from the task. | |
int | taskid |
A unique task id number. | |
int | status |
Current status of the task. | |
int | return_status |
The exit code of the command line. | |
int | result |
The result of the task (successful, failed return_status, missing input file, missing output file). | |
timestamp_t | submit_time |
The time the task was submitted. | |
timestamp_t | start_time |
The time at which the task began. | |
timestamp_t | finish_time |
The time at which it completed. | |
timestamp_t | transfer_start_time |
The time at which it started to transfer input files. | |
timestamp_t | computation_time |
The time of executing the command. | |
INT64_T | total_bytes_transferred |
Number of bytes transferred since task has last started transferring input data. | |
timestamp_t | total_transfer_time |
Time comsumed in microseconds for transferring total_bytes_transferred. |
A task description.
This structure should only be created with mpi_queue_task_create and delete with mpi_queue_task_delete. You may examine (but not modify) this structure once a task has completed.
char* mpi_queue_task::tag |
An optional user-defined logical name for the task.
The program(s) to execute, as a shell command line.
char* mpi_queue_task::output |
The standard output of the task.
struct list* mpi_queue_task::input_files [read] |
The files to transfer to the worker and place in the executing directory.
struct list* mpi_queue_task::output_files [read] |
The output files (other than the standard output stream) created by the program expected to be retrieved from the task.
A unique task id number.
Current status of the task.
The exit code of the command line.
The result of the task (successful, failed return_status, missing input file, missing output file).
The time the task was submitted.
The time at which the task began.
The time at which it completed.
The time at which it started to transfer input files.
The time of executing the command.
Number of bytes transferred since task has last started transferring input data.
Time comsumed in microseconds for transferring total_bytes_transferred.