Glue Usage within EGEE

The information in the EGEE information systems conforms to a schema called the GLUE schema. The GLUE schema started as collaboration effort between European and US grid projects to facilitate interoperation between them. The activity has now been moved to the Open Grid Forum (OGF). A full description of the schema can be found in the specification document and this page describes the usage of the Glue Schema within EGEE. The current version used is version 1.3 and the definitive schema definition can be found here. In addition there is a section in the glite user guide describing the use of the Glue Schema with respect to matchmaking. This guide explains any further restrictions or interpretations of the Glue Schema which are not described in the specification.

Use of Classadds

Glue Site

GlueSiteUniqueID The site name as specified in the GOC DB
GlueSiteName The site name as specified in the GOC DB
GlueSiteDescription The official name as specified in the GOC DB
GlueSiteEmailContact The contact email address as specified in the GOC DB
GlueSiteUserSupportContact A user support email address for the site or mailto: support@ggus.org
GlueSiteSysAdminContact The contact email address as specified in the GOC DB
GlueSiteSecurityContact The security contact email address as specified in the GOC DB
GlueSiteLocation The location of the site in the format city, country
GlueSiteLatitude The latitude of the site between -90 -and +90 to 3 decimal places
GlueSiteLongitude The longitude of the site between -180 -and +180 to 3 decimal places
GlueSiteWeb The official web url for the site
GlueSiteSponsor The organisations who fund the site
GlueSiteOtherInfo The LCG tier in the format TIER 0 or TIER 1 or TIER 2

Glue Service

GlueServiceUniqueID A globally unique identifier for the service. See note on unique identifiers
GlueServiceName A human readable name for the service, eg, GlueSiteName_GlueServiceType
GlueServiceType The type of service. See the service type enumeration
GlueServiceVersion The version of the interface
GlueServiceEndpoint The endpoint used to contact the service
GlueServiceURI The service Uniform Resource Identifier. This usually set to the same value as GlueServiceEndpoint. Not used
GlueServiceAccessPointURL The service Uniform Resource Location. This usually set to the same value as GlueServiceEndpoint. Not used
GlueServiceStatus The status of the service. OK, Warning, Critical, Unknown, Other
GlueServiceStatusInfo A string description accompanying the status
GlueServiceWSDL URI of the WSDL describing the service. Not used
GlueServiceSemantics URL of detailed description. Not used
GlueServiceStartTime The timestamp related to last start time of this service
GlueServiceOwner Owner of the service (e.g.: one or more VO's). Not used
GlueServiceAccessControlRule Authorization rule for this entity. See note below on Authorization rules

Glue Cluster

GlueClusterUniqueID A globally unique identifier for the cluster. See note on unique identifiers
GlueClusterName A human readable name for the cluster. Typically the host name is used
GlueClusterService Not in the schema specification document! format _host:port/jobmanager-batchsystem-queue
GlueInformationServiceURL The LDAP URL for the resource or site BDII in the format ldap://host:port/bind

Glue Sub Cluster

GlueSubClusterUniqueID A globally unique identifier for the service. See note on unique identifiers
GlueSubClusterName A human readable name for the sub cluster. Typically the host name is used
GlueSubClusterPhysicalCPUs Total number of real CPUs/physical chips in the SubCluster, including the nodes part of the SubCluster that are temporary down or offline
GlueSubClusterLogicalCPUs The logical number of cores due to factors such as virtualization, hypertheading, queuing etc.
GlueHostOperatingSystemName The operating system name. See note on specifying the operating system
GlueHostOperatingSystemRelease The operating system release. See note on specifying the operating system name
GlueHostOperatingSystemVersion The operating system version. See note on specifying the operating system name
GlueHostProcessorClockSpeed The processor clock speed in MHz
GlueHostProcessorModel The processor model name
GlueHostProcessorVendor The processor vendor
GlueHostArchitectureSMPSize The number of Logical CPUs (cores) of the WN in the SubCluster
GlueHostArchitecturePlatformType The processor architecture
GlueHostBenchmarkSF00 SpecFloat2000 metric for the processor
GlueHostBenchmarkSI00 SpecInt2000 metric for the processor
GlueHostMainMemoryRAMSize The total physical memory of a WN in the SubCluster expressed in MegaBytes
GlueHostMainMemoryVirtualSize The total virtual memory of a WN in the SubCluster expressed in MegaBytes
GlueHostNetworkAdapterInboundIP Inbound network access in the format True or False
GlueHostNetworkAdapterOutboundIP Outbound network access in the format True or False
GlueSubClusterTmpDir The path of a temporary directory shared across the sub cluster
GlueSubClusterWNTmpDir The path of the local temporary directory
GlueHostApplicationSoftwareRunTimeEnvironment An environment name associated to an installed software environment
GlueInformationServiceURL The LDAP URL for the resource or site BDII in the format ldap://host:port/bind
GlueHostProcessorOtherDescription Cores= (int)

Glue CE

GlueCEUniqueID A globally unique identifier for the CE. See note on unique identifiers
GlueCEName A human readable name for the CE. Typically the queue name is used
GlueCEHostingCluster The GlueClusterUniqueID of the cluster
GlueCEImplementationName The name of the CE implementation (currently LCG-CE or CREAM)
GlueCEImplementationVersion The version of the CE implementation
GlueCECapability A general attribute used to advertise functions supported by this batch system
GlueCEInfoGatekeeperPort The port used by the Globus gatekeeper. Depreciated
GlueCEInfoHostName Host name of the machine running the Globus gatekeeper. Depreciated
GlueCEInfoLRMSType The name of the batch system implementation
GlueCEInfoLRMSVersion The name of the batch system implementation
GlueCEInfoJobManager The job manager used by the Globus gatekeeper. Deprecated
GlueCEInfoContactString The endpoint for the CE in the format _hostname:port/Jobmanager
GlueCEInfoApplicationDir The path of the directory available for application installation
GlueCEInfoDataDir The path of the directory available for application installation
GlueCEInfoDefaultSE Unique identifier of the default Storage Element
GlueCEInfoTotalCPUs The number of TotalCPUs or AssignedJobSlots MUST be the same as the total number of active cores in the cluster. Deprecated
GlueCEStateEstimatedResponseTime The estimated time delay until a newly submitted job will start to run
GlueCEStateWorstResponseTime The estimated worst time delay until a newly submitted job will start to run
GlueCEStateRunningJobs The number of jobs in a running state
GlueCEStateStatus The status of the CE. Queueing, Production, Closed or Draining
GlueCEStateTotalJobs The total number of jobs
GlueCEStateWaitingJobs The number of jobs in the waiting state
GlueCEStateFreeJobSlots The number of free job slots
GlueCEStateFreeCPUs The number of free CPUs. Deprecated
GlueCEPolicyMaxCPUTime The default maximum amount of CPU time
GlueCEPolicyMaxObtainableCPUTime The maximum amount of CPU time if no limit is requested
GlueCEPolicyMaxWallClockTime The default maximum amount of wall clock time
GlueCEPolicyMaxObtainableWallClockTime The maximum amount of wall clock time if no limit is requested
GlueCEPolicyMaxRunningJobs The maximum number of running jobs
GlueCEPolicyMaxWaitingJobs The maximum number of waiting jobs
GlueCEPolicyMaxTotalJobs The maximum number of jobs in total
GlueCEPolicyPriority The priority given to jobs in this CE. The lower the number, the higher the priority
GlueCEPolicyAssignedJobSlots The total number of assigned Job Slots in the queue available at a given moment
GlueCEPolicyMaxSlotsPerJob The maximum number of slots which could be allocated to a single job
GlueCEPolicyPreemption Preemption is available specified in the format True or False
GlueCEAccessControlBaseRule Authorization rule for this entity. See note below on Authorization rules
GlueInformationServiceURL The LDAP URL for the resource or site BDII in the format ldap://host:port/bind
GlueCECapability CPUScalingReferenceSI00=
GlueCECapability Fairshare=: where int represents a percentage and can assume values between 1% and 100%.

Glue VO View

The Glue VO View shares a number of attributes in common with the Glue CE

GlueVOViewLocalID A local identifier for the view. This is typically the VO or VO + Group

Glue Software

GlueSoftwareLocalID A local identifier for the software
GlueSoftwareName The software package name
GlueSoftwareVersion The software package version
GlueSoftwareInstalledRoot The directory where the software is installed
GlueSoftwareModuleName The name of the module to set the environment. Not used

GlueCESEBind

GlueCESEBindGroupCEUniqueID A globally unique identifier for the CE. See note on unique identifiers
GlueCESEBindGroupSEUniqueID A globally unique identifier for the SE. See note on unique identifiers
GlueCESEBindMountInfo The directory used to mount the SE across the cluster
GlueCESEBindWeight A preference when multiple SE are bound to a CE; the higher, the better. Not used

Glue SE

GlueSEUniqueID A globally unique identifier for the SE. See note on unique identifiers
GlueSEName A human readable name for the cluster. Typically the host name is used
GlueSEType The SE Type. Deprecated
GlueSEArchitecture Underlying architectural. disk, tape, multi-disk, other
GlueSEImplementationName The name of the storage system implementation
GlueSEImplementationVersion The version of the storage system implementation
GlueSEStatus The status of the SE. Queueing, Production, Closed or Draining
GlueSETotalOnlineSize Total size of online storage space in GB
GlueSETotalNearlineSize Total size of nearline storage space in GB
GlueSEUsedOnlineSize Used size of online storage space in GB
GlueSEUsedNearlineSize Used size of nearline storage space in GB

Glue SE Access Protocol

GlueSEAccessProtocolLocalID A local identifier for the SE Access Protocol. This is typically the GlueSEAccessProtocolType
GlueSEAccessProtocolType Type of access protocol
GlueSEAccessProtocolEndpoint The endpoint to use with this protocol
GlueSEAccessProtocolCapability A general attribute used to advertise functions supported by this protocol
GlueSEAccessProtocolVersion The version of the protocol
GlueSEAccessProtocolMaxStreams Number of streams for protocols
GlueSEAccessProtocolPort The port used by the protocol. Deprecated
GlueSEAccessProtocolSupportedSecurity The security features used by the protocol. Deprecated

Glue SE Control Protocol

GlueSEControlProtocolLocalID A local identifier for the SE Access Protocol. This is typically the GlueSEControlProtocolType
GlueSEControlProtocolType Type of control protocol
GlueSEControlProtocolEndpoint The endpoint to use with this protocol
GlueSEControlProtocolCapability A general attribute used to advertise functions supported by this protocol
GlueSEControlProtocolVersion The version of the protocol

GlueSA

GlueSALocalID A local identifier for the SA. This is typically the VO or VO + group
GlueSAPath Full path of the root directory for this storage area
GlueSAName A human readable name for the cluster. Typically the VO or VO + group is used
GlueSATotalOnlineSize Total size of online storage space in GB
GlueSAUsedOnlineSize Used online storage space in GB
GlueSAFreeOnlineSize Free online storage space in GB
GlueSAReservedOnlineSize Reserved online storage space in GB
GlueSATotalNearlineSize Total size of nearline storage space in GB
GlueSAUsedNearlineSize Used nearline storage space in GB
GlueSAFreeNearlineSize Free nearline storage space in GB
GlueSAReservedNearlineSize Reserved nearline storage space in GB
GlueSARetentionPolicy custodial, output, replica
GlueSAAccessLatency online, nearline, offline
GlueSAExpirationMode neverExpire, warnWhenExpired, releaseWhenExpired
GlueSACapability A general attribute used to advertise functions supported by the SA
GlueSAPolicyFileLifeTime Lifetime policy to be applied to the contained files. Deprecated
GlueSAStateAvailableSpace The available space. Deprecated
GlueSAStateUsedSpace The used space, Deprecated
GlueSAAccessControlBaseRule Authorization rule for this entity. See note below on Authorization rules , Deprecated

Glue VO Info

GlueSAVOInfoName A human readable name for the VO Info
GlueSAVOInfoPath Path used by VO for writing into SA
GlueSAVOInfoTag A string allowing the VO to select this SA
GlueSAAccessControlBaseRule Authorization rule for this entity. See note below on Authorization rules

Notes

Unique Identifiers
The only semantics that should be applied to UniqueIDs is that they are globally unique. Even if another value has been used, no other semantics should be assumed.
Local Identifiers
The only semantics that should be applied to LocalIDs is that they are unique within the element. Even if another value has been used, no other semantics should be assumed.
OS Naming
A detailed description of OS naming can be found ... Please contact operational-documentation@mailmanNOSPAMPLEASE.egi.eu
Service Types
An enumeration of Service Types can be found here.
Authorization Rules
A description of the syntax for use with the Access Control Base Rules can be found here.

LFC Service

The LFC requires certain parameters to be set in the Key Value pairs for the Service

LFCType
central/local/replica
LFCAccess
readonly/readwrite
Edit | Attach | Watch | Print version | History: r14 < r13 < r12 < r11 < r10 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r14 - 2011-06-21 - AndresAeschlimann
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EGEE All webs login

This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright & by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Ask a support question or Send feedback