GT 4.0.x Resource Properties

1. Introduction

This page aggregates information about resource properties currently available throughout GT 4.0.x.

2. Security

2.1. CAS Resource Properties

  • ServerDN: The DN from the credentials used by the CAS Service
  • VODescription: This is a string that describes the VO relevant to CAS Service.

2.2. Delegation Service Resource Properties

2.2.1.  Delegation Factory Service

  • CertificateChain: This resource property is used to expose the certificate used by delegation service.

3. Data Management

3.1. RFT Resource Properties

The resource properties of RFT Factory (which acts both as a resource and a service at the same time) and RFT Resource are found below:

3.1.1. RFT Factory Resource Properties

  • ActiveResourceInstances: A dynamic resource property of the total number of active RFT resources in the container at a given point of time.
  • TotalNumberOfTransfers: A dynamic resource property of the total number of transfers/deletes performed since the RFT service was deployed in this container.
  • TotalNumberOfActiveTransfers: A dynamic resource property of the number of active transfers across all rft resources in a container at a given point of time.
  • TotalNumberOfBytesTransferred: A dynamic resource property of the total number of bytes transferred by all RFT resources created since the deployment of the service.
  • RFTFactoryStartTime: Time when the service was deployed in the container. Used to calculate uptime.
  • DelegationServiceEPR: The end point reference of the Delegation resource that holds the delegated credential used in executing the resource.

3.1.2. RFT Resource Properties

  • OverallStatus: This is a complex type providing the overall status of an RFT resource by providing the number of transfers pending, active, finished, retrying, failed, and cancelled. Each of these values can be obtained by invoking getTransfers(Finished/Active/Failed/Restarted/Pending/Cancelled) on OverallStatus Resource Property. Note that this Resource Property gets updated every time one of the transfers changes state, so there can be and will be more than one update in the life time of a RFT resource if you subscribe to this RP. This Resource Property also includes the last fault (if thrown) from a transfer and can be accessed by invoking getFault on OverallStatus. This will indicate why a transfer has failed.
  • RequestStatus: This is a complex type resource property providing the status of an RFT resource in the form of Pending/Active/Done/Failed. The status can be obtained from RequestStatusType by invoking getRequestStatus(). This will result in one of four status strings (Pending/Active/Done/Failed/Cancelled). This RP also contains a fault that denotes the last fault in a RFT resource and can be accessed by invoking getFault(). If a client is subscribed to this RP, there will be only be 2 updates in the life time of an RFT resource (Pending->Active->Done, Pending->Active->Failed, Pending->Active->Cancelled, and Pending->Cancelled).
  • TotalBytes: This provides the total number of bytes transferred by the resource.
  • TotalTime: This provides the total time taken to transfer the above-mentioned total bytes.

3.2. OGSA-DAI Resource Properties

Supported resource properties for OGSA-DAI include:

  • productInfo: Information on a data resource, including name, vendor and version.
  • databaseSchema: Data resource schema (for relational data resources).
  • collectionSchema: Data resource collection schema (for XML data resources).
  • activityTypes: Activities the data service resource can be requested to perform on the data resource - the legal activities in Perform documents that can be sent to the data service resource via the data service.
  • performDocumentSchema: XML Schema specifying the legal structure of Perform documents that can be sent to the data service resource via the data service.
  • requestStatus: Status of execution of the current or more recent Perform document sent to the data service resource.

3.3. Data Replication Service Resource Properties

Supported resource properties for DataRep include:

  • status: The status of the resource, such as Pending, Active, Suspended, Terminated, Destroyed, etc.
  • stage: The current stage or activity of the resource, such as Discover, Transfer, and Register.
  • result: The final result (if any) of the resource, such as Finished, Failed, and Exception.
  • errorMessage: A verbose description of an error (if any) encountered by the resource. The message may include error or exception information returned by one of the dependent components, such as RLS or RFT.
  • count: An element containing counts of individual replication items pertaining to total, finished, failed, and terminated replication items.

4. Information Services

4.1. WS MDS Resource Properties

4.1.1. AggregatorServiceGroup Resource Properties

  • Entry: This resource property publishes details of each registered resource, including both an EPR to the resource, the aggregator framework configuration information, and data from the sink.
  • RegistrationCount: This resource property publishes registration load information (the total number of registrations since service startup and decaying averages)

5. Execution Management

5.1. WS GRAM Resource Properties

5.1.1. Managed Job Factory Port Type

  • {http://www.globus.org/namespaces/2004/10/gram/job}condorArchitecture Condor architecture label.
  • {http://www.globus.org/namespaces/2004/10/gram/job}condorOS Condor OS label.
  • {http://www.globus.org/namespaces/2004/10/gram/job}delegationFactoryEndpoint The endpoint reference to the delegation factory used to delegated credentials to the job.
  • {http://mds.globus.org/glue/ce/1.1}GLUECE GLUE data
  • {http://mds.globus.org/glue/ce/1.1}GLUECESummary GLUE data summary
  • {http://www.globus.org/namespaces/2004/10/gram/job}globusLocation The location of the Globus Toolkit installation that these services are running under.
  • {http://www.globus.org/namespaces/2004/10/gram/job}hostCPUType The job host CPU architecture (i686, x86_64, etc...)
  • {http://www.globus.org/namespaces/2004/10/gram/job}hostManufacturer The host manufacturer name. May be "unknown".
  • {http://www.globus.org/namespaces/2004/10/gram/job}hostOSName The host OS name (Linux, Solaris, etc...)
  • {http://www.globus.org/namespaces/2004/10/gram/job}hostOSVersion The host OS version.
  • {http://www.globus.org/namespaces/2004/10/gram/job}localResourceManager The local resource manager type (i.e. Condor, Fork, LSF, Multi, PBS, etc...)
  • {http://mds.globus.org/metadata/2005/02}ServiceMetaDataInfo service start time, Globus Toolkit(R) version, service type name
  • {http://www.globus.org/namespaces/2004/10/gram/job}scratchBaseDirectory The directory recommended by the system administrator to be used for temporary job data.
  • {http://www.globus.org/namespaces/2004/10/gram/job}stagingDelegationFactoryEndpoint The endpoint reference to the delegation factory used to delegated credentials to the staging service (RFT).

5.1.2. Managed Job Port Type

  • {http://www.globus.org/namespaces/2004/09/rendezvous}Capacity Used for Rendezvous.
  • {http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd}CurrentTime Time of creation.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet ???
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet ???
  • {http://www.globus.org/namespaces/2004/10/gram/job/faults}fault The fault (if generated) indicating the reason for failure of the job to complete.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}holding Indicates whether a hold has been placed on this job.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}localUserId The job owner's local user account name.
  • {http://www.globus.org/namespaces/2004/09/rendezvous}RegistrantData Used for Rendezvous.
  • {http://www.globus.org/namespaces/2004/09/rendezvous}RendezvousCompleted Used for Rendezvous.
  • {http://www.globus.org/namespaces/2005/5/gram/job/description}serviceLevelAgreement A wrapper around fields containing the single-job and multi-job descriptions or RSLs. Only one of these sub-fields shall have a non-null value.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}state The current state of the job.
  • {http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd}TerminationTime Time when the resource expires.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic Used in notifiation.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects Used in notifiation.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}userSubject The GSI certificate DN of the job owner.

5.1.3. Managed Executable Job Port Type

  • {http://www.globus.org/namespaces/2004/09/rendezvous}Capacity Used for Rendezvous.
  • {http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd}CurrentTime Time of creation.
  • {http://www.globus.org/namespaces/2005/09/gram/job/exec}credentialPath The path (relative to the job process) to the file containing the user proxy used by the job to authenticate out to other services.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}exitCode The exit code generated by the job process.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet ???
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet ???
  • {http://www.globus.org/namespaces/2004/10/gram/job/faults}fault The fault (if generated) indicating the reason for failure of the job to complete.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}holding Indicates whether a hold has been placed on this job.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}localUserId The job owner's local user account name.
  • {http://www.globus.org/namespaces/2004/09/rendezvous}RegistrantData Used for Rendezvous.
  • {http://www.globus.org/namespaces/2004/09/rendezvous}RendezvousCompleted Used for Rendezvous.
  • {http://www.globus.org/namespaces/2005/5/gram/job/description}serviceLevelAgreement A wrapper around fields containing the single-job and multi-job descriptions or RSLs. Only one of these sub-fields shall have a non-null value.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}state The current state of the job.
  • {http://www.globus.org/namespaces/2005/09/gram/job/exec}stderrURL A GridFTP URL to the file generated by the job which contains the stderr.
  • {http://www.globus.org/namespaces/2005/09/gram/job/exec}stdoutURL A GridFTP URL to the file generated by the job which contains the stdout.
  • {http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd}TerminationTime Time when the resource expires.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic Used in notifiation.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects Used in notifiation.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}userSubject The GSI certificate DN of the job owner.

5.1.4. Managed Multi-Job Port Type

  • {http://www.globus.org/namespaces/2004/09/rendezvous}Capacity Used for Rendezvous.
  • {http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd}CurrentTime Time of creation.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet ???
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet ???
  • {http://www.globus.org/namespaces/2004/10/gram/job/faults}fault The fault (if generated) indicating the reason for failure of the job to complete.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}holding Indicates whether a hold has been placed on this job.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}localUserId The job owner's local user account name.
  • {http://www.globus.org/namespaces/2004/09/rendezvous}RegistrantData Used for Rendezvous.
  • {http://www.globus.org/namespaces/2004/09/rendezvous}RendezvousCompleted Used for Rendezvous.
  • {http://www.globus.org/namespaces/2005/5/gram/job/description}serviceLevelAgreement A wrapper around fields containing the single-job and multi-job descriptions or RSLs. Only one of these sub-fields shall have a non-null value.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}state The current state of the job.
  • {http://www.globus.org/namespaces/2004/10/gram/job/multi}subJobEndpoint A set of endpoint references to the sub-jobs created by this multi-job.
  • {http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd}TerminationTime Time when the resource expires.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic Used in notifiation.
  • {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects Used in notifiation.
  • {http://www.globus.org/namespaces/2004/10/gram/job/types}userSubject The GSI certificate DN of the job owner.

5.2. Workplace Management Service (WMS) Resource Properties

5.2.1. Workspace Factory Port Type

  • defaultTTL: The workspace time to live that the factory will assign a workspace if the deploy request does not specify one.
  • maxTTL: The maximum workspace time to live, starting from the time of deployment. The TTL cannot be extended past the time of deployment added to this interval.
  • maxWorkspaces: The maximum workspaces that any one credential can create/lease at a time.

5.2.2. Workspace Port Type

  • TTL: Current time to live of the workspace.
  • localAccountName: The local username that this workspace resource represents.
  • ownerDN: The DN of the credential that created/leased the workspace.
  • VOMSAttributes: The VOMS attributes of the credential that created/leased the workspace.
  • accessPolicy: The access policy of the workspace, including DNs and attributes. This is consulted by services, e.g. GRAM, to make decisions about granting an entity the right to execute a job in an account (also, a separate query method is supplied for quicker lookup).