[glue-wg] Entity descriptions
Maarten.Litmaath at cern.ch
Maarten.Litmaath at cern.ch
Thu Jan 29 14:48:21 CST 2009
Hi Stephen,
> I have an action to provide general descriptions for half of the
> computing entities, and this is my attempt. I think we also need better
Looks good. Some minor corrections inline.
> descriptions for many of the attributes, but I'd rather do that by
> editing the file. I'm not sure if we should say anything about how GLUE
> 1 concepts map to GLUE 2, but it may be helpful.
>
> ExecutionEnvironment
>
> The ExecutionEnvironment class describes the hardware and operating
> system environment in which a job will run. It represents a set of
> homogeneous Worker Nodes, so if a computing system contains nodes with
> significantly different properties there may be several
> ExecutionEnvironment instances. (This is similar to the GlueSubCluster
> object in GLUE 1.) This implies that it should be possible to request a
> specific environment when a job is submitted. The ExecutionEnvironment
> may refer to virtual rather than physical machines.
>
> As well as attributes describing a typical node, the class gives
> summary information about the size and usage of the set of nodes which
> posess those properties. However, there is no way to relate these to the
| ^^^^^^
| possess those properties. However, there is no way to relate these to the
> information in other entities, e.g. it is not possible to know which
> jobs in a given ComputingShare are running on which
> ExecutionEnvironment.
>
> ApplicationEnvironment
>
> The ApplicationEnvironment class describes the software environment in
> which a job will run, i.e. what pre-installed software will be available
> to it. Each Application is identified by a name (the AppName attribute);
> these names are not defined within the schema, but SHOULD be assigned in
> a way which allows applications to be uniquely identifed. The properties
| ^^^^^^^^^
| a way which allows applications to be uniquely identified. The properties
> of installed software may vary substantially, but the attributes of the
> class cover the most common cases, in particular for licensed software.
> If necessary, additional information can be added using the OtherInfo
> attribute and the Extension class.
>
> ApplicationHandle
>
> The ApplicationHandle class is an extension to ApplicationEnvironment
> for applications which need to be set up in some way before they can be
> used. For each supported setup method a string can be specified, the
> interpretation of which is specific to the method - in the simplest case
> this could just be a setup script to execute.
>
> ComputingActivity
>
> The ComputingActivity class represents a single (but possibly
> multi-processor) job. The attributes give the job properties and state
> as seen by the local batch system, together with some Grid-level
> information.
>
> ToStorageService
>
> The ToStorageService class represents the case where a filesystem from a
> Storage Service is available to jobs running on a Computing Service via
> posix access, e.g. as an NFS mount. Each ToTorageService instance
| ^^^^^ ^^^^^^^^^^^^^^^
| POSIX access, e.g. as an NFS mount. Each ToStorageService instance
> represents a single mount point. It is assumed that such mounts are
> available on all nodes (i.e. all Execution Environments) in the
> Computing Service.
More information about the glue-wg
mailing list