This page gives information about the Monitoring and Discovery Service (MDS), namely the Lightweight Directory Access Protocol) (LDAP) implementation of the GLUE Schema. It has been extracted from @ LCG-2 User Guide: Appendix The GLUE Schema
Information is organised into objectclasses, each of which contains zero or more attributes. Having found an attribute you want to examine you can use the ldapsearch command to obtain it, for example:-
ldapsearch -x -h lcg-bdii.cern.ch -p 2170 -b "mds-vo-name=local, o=grid" \
'objectclass=GlueCEState' GlueCEStateStatus
Information is organised into the following:-
| Objectclass | Attributes |
|---|---|
| GlueTop | None |
| GlueGeneralTop | None |
| GlueSchemaVersion | Schema version |
| GlueKey | |
| GlueInformationService | The Information Service URL |
| GlueService | Service detals, including type, status, owner etc. |
The attributes GlueServicePrimaryOwnerName, GlueServicePrimaryOwnerContact, GlueServiceHostingOrganization, GlueServiceMajorVersion, GlueServiceMinorVersion, GlueServicePatchVersion, GlueServiceAccessControlRule and GlueServiceInformationServiceURL are deprecated from version 1.2 of the GLUE schema.
| Objectclass | Attributes |
|---|---|
| GlueCETop | None |
| GlueClusterTop | None |
| GlueCE | Service ID and name |
| GlueCEInfo | Batch name + version, gatekeeper host + manager, number of CPUs, Application and data directories, default SE etc. |
| GlueCEState | Queue and jobs statistics, response times etc. |
| GlueCEPolicy | Limits on time and number of jobs |
| GlueCEAccessControlBase | Vo restrictions |
| GlueCEJob | Individual job info (currently not filled?) |
| GlueCluster | Cluster ID and name. |
| GlueSubCluster | Sub-cluster ID and name, temporary directories and CPU counts. |
| GlueHost | Host ID and name. |
| GlueHostArchitecture | Platform description, CPUs in a SMP node |
| GlueHostProcessor | CPU information: name, version, speed, l1 and L2 cache sizes. |
| GlueHostApplicationSoftware | List of installed software. |
| GlueHostMainMemory | RAM and virtual memory size |
| GlueHostBenchmark | SpecInt2000 and SpecFloat2000 benchmarks. |
| GlueHostNetworkAdapter | Card name and IP, in and out permissin connectivity |
| GlueHostProcessorLoad | Load statistics |
| GlueHostSMPLoad | SMP load statistics |
| GlueHostOperatingSystem | OS name, version and kernel. |
| GlueHostLocalFileSystem | Local file system name, type, size etc. |
| GlueHostRemoteFileSystem | Remote file system name, type, size etc. |
| GlueHostStorageDevice | Host storage system name, type, transfer rate. |
| GlueHostFile | File name, size, dates, latency, lifetime, owner. |
| GlueLocation | Location ID, name, path, versin |
| GlueVOView | Local ID for this VO view |
The attribute GlueClusterService is deprecated from version 1.2 of the GLUE schema.
It is worth noting that the GlueSE object class, which maps to the StorageService element in the GLUE Schema, publishes information of the manager service of a SE; the GlueSL object class, which maps to the StorageLibrary element, publishes information related to the access node for the SE; and the GlueSA object class, which maps to the StorageSpace element, gives information about the available space in the SE.
| Objectclass | Attributes |
|---|---|
| GlueSETop | None |
| GlueSLTop | None |
| GlueSATop | None |
| GlueSE | Storage service ID and name, number of ports, capacity, architecture. |
| GlueSEState | System load |
| GlueSEAccessProtocol | Access protocol type, port, version. Security, access time, network endpoint etc. |
| GlueSEControlProtocol | Control protocol type, version. Network endpoint etc. |
| GlueSL | Storage library name, host ID, service ID. |
| GlueSLLocalFileSystem | Local file system name, type, read-only type, capacity. |
| GlueSLRemoteFileSystem | Remote file system name, type, read-only type, capacity. |
| GlueSLFile | File name, size, dates, latency, lifetime. |
| GlueSLDirectory | Directory name, size, dates, latency, lifetime. |
| GlueSLArchitecture | Type of storage hardware |
| GlueSLPerformance | Bandwidth |
| GlueSA | Storage space path, ID, lifetime etc. |
| GlueSAPolicy | File size and lifetime limits. Job file limits. |
| GlueSAState | Used and available space. |
| GlueSAAccessControlBase | Access control rules |
The attribute GlueSEType is deprecated from version 1.2 of the GLUE schema.
| Objectclass | Attributes |
|---|---|
| GlueCESEBindGroup | Associations between an CE and one or more SEs |
| GlueCESEBind | Associations between an SE and a CE |