Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

jdl_attributes.h

Go to the documentation of this file.
00001 #ifndef  __JSUIJDLATTRIBUTES_H__
00002 #define __JSUIJDLATTRIBUTES_H__
00003 
00004 #include "edg/workload/common/common_namespace.h"
00005 
00006 COMMON_NAMESPACE_BEGIN{ //Defining UserInterFace NameSpace
00007 namespace requestad {
00008 
00009 // TBD these attributes have to be moved into a private section of JDLAttributes.def
00010 #define JDL_TYPE_JOB                        "job"
00011 #define JDL_TYPE_DAG                        "dag"
00012 // #define JDL_SUBMIT_TO                       "SubmitTo"
00013 
00014 
00015 
00016 #define JDL_JOBTYPE_MPICH         "mpich"
00017 #define JDL_JOBTYPE_NORMAL        "normal"
00018 #define JDL_JOBTYPE_PARTITIONABLE        "partitionable"
00019 #define JDL_JOBTYPE_MULTIPLE        "multiple"
00020 #define JDL_JOBTYPE_CHECKPOINTABLE        "checkpointable"
00021 #define JDL_JOBTYPE_INTERACTIVE        "interactive"
00022 
00023 // Checkpointable JobType values: //TBD where to put them
00024 #define JDL_CHKPT_JOBSTATE        "JobState"
00025 #define JDL_CHKPT_DATA             "UserData"
00026 #define JDL_CHKPT_STATEID           "StateId"
00027 #define JDL_CHKPT_STEPS           "JobSteps"
00028 #define JDL_CHKPT_CURRENTSTEP  "CurrentStep"
00029 
00030 
00031 // DagAd attribute names and values://TBD where to put them
00032 #define JDL_TYPE_DAGAD "DagAd"
00033 #define JDL_DEPENDENCIES "Dependencies"
00034 #define JDL_HLR_LOCATION_ENV "HLR_LOCATION"
00035 
00036 //Interactive Jobtype environment variables:
00037 #define JDL_INTERACTIVE_LISTENERHOST "ListenerHost"
00038 #define JDL_INTERACTIVE_SHADOWHOST  "BYPASS_SHADOW_HOST"
00039 #define JDL_INTERACTIVE_SHADOWPORT  "BYPASS_SHADOW_PORT"
00040 #define JDL_INTERACTIVE_STDIN     "GRID_CONSOLE_STDIN"
00041 #define JDL_INTERACTIVE_STDOUT  "GRID_CONSOLE_STDOUT"
00042 #define JDL_INTERACTIVE_STDERR  "GRID_CONSOLE_STDERR"
00043 /*Classical JDL schema:
00044 #define JDL_JOBTYPE_MPICH_REQ_RTE   "other.RunTimeEnvironment"
00045 #define JDL_JOBTYPE_MPICH_REQ_CPU   "other.TotalCPUs"
00046 #define JDL_JOBTYPE_MPICH_RANK_FREE "other.FreeCPUs"
00047 */
00050 #define JDL_JOBTYPE_MPICH_REQ_RTE   "other.GlueHostApplicationSoftwareRunTimeEnvironment"
00051 #define JDL_JOBTYPE_MPICH_REQ_CPU   "other.GlueCEInfoTotalCPUs"
00052 #define JDL_JOBTYPE_MPICH_RANK_FREE "other.GlueCEStateFreeCPUs"
00053 #define JDL_RANK_DATA_ACC_COST "DataAccessCost"
00054 
00055 //Requirements & Rank default values
00056 #define JDL_DEFAULT_RANK   "DefaultRank"
00057 #define JDL_REQ_DEFAULT      "TRUE"
00058 #define JDL_RANK_DEFAULT   "-other.GlueCEStateEstimatedResponseTime"
00059 }  // requestad namespace
00060 COMMON_NAMESPACE_END } //Closing  UserInterFace NameSpace
00061 
00062 
00063 #endif

Generated on Wed Mar 1 00:37:55 2006 for COMMON API - configuration, jobid, ldif2classadi, logger, process, requestad, socket++i, task, utilities by doxygen 1.3.5