Information System Providers
This twiki contains information about the existing Information System Providers.
Responsibility Matrix
- (*) CREAM: The following YAIM functions are also used by the CREAM Information Providers:
- config_cream_gip
: GLUE 1.3 static configuration affecting GLUECluster, GlueSubCluster, GlueCE, GlueVOView and GlueCESEBind objects. This creates static LDIF files: static-file-Cluster.ldif, static-file-CE.ldif and static-file-CESEBind.ldif.
- config_cream_gip_glue2
: GLUE 2.0 static configuration affecting GLUE2ComputingService, GLUE2Endpoint, GLUE2ComputingManager, GLUE2ComputingShare, GLUE2ExecutionEnvironment, GLUE2Benchmark and GLUE2ToStorageService. This creates static LDIF files: ComputingService.ldif, ComputingEndpoint.ldif, ComputingManager.ldif, ComputingShare.ldif, ExecutionEnvironment.ldif, Benchmark.ldif and ToStorageService.ldif. This function also configures the dynamic part for GLUE2Endpoint.
- config_cream_gip_info_dynamic
: Dynamic plugin configuration for the batch systems affecting GLUECE/GLUE2ComputingManager and GLUE2ComputingShare objects. This function calls the batch system specific providers.
- config_cream_gip_scheduler_plugin
: Dynamic plugin configuration for the GLUECE/!GLUE2ComputingShare objects to calculate response times and free slots.
- config_cream_gip_software_plugin
: GlueHostApplicationSoftwareRunTimeEnvironment/GLUE2ApplicationEnvironment objects.
GLUE 2.0 Validation
Note that the validation documented in the sections below was carried out in 2013 and has not been updated since then in most cases. It could be information providers have been upgraded and are now GLUE 2 compliant. A more detailed and continuous activity has been carried out for Storage Services
In order to validate the published GLUE 2.0 information, a detailed review of the GLUE 2 LDAP tree published by the different services has been done. The glue-validator tool has also been run against the services to check whether they are properly implementing the EGI profile for GLUE 2.0 available in
http://go.egi.eu/glue2-profile
. This has been done looking at the EMI 3 testbed (querying
emi3rc-sl6-bdii.cern.ch
) and looking at production services.
For CREAM,
DPM and
StoRM, an LDIF template has been provided as well to support middleware developers in writing correct GLUE 2 information.
Detailed reports per service are listed below:
General
Affected GLUE2 attribute |
Description of the problem |
GLUE2EntityCreationTime, GLUE2EntityValidity |
What to do with cached objects in the top level BDII? The vality is very likely to be invalid at some point! |
All GLUE 2 Storage attributes |
Check open issues in the publication of storage services for more details |
ARC
- Testbed host:
piff.hep.lu.se
- Command:
glue-validator -H piff.hep.lu.se -p 2135 -b GLUE2DomainID=urn:ad:NIIF_Testbed,o=glue -v 2
- Tracked in: Mail thread with Florido Paganelli
Affected GLUE2 attribute |
Description of the problem |
Comments |
GLUE2ServiceAdminDomainForeignKey |
UNDEFINEDVALUE is published instead of the correct domain |
GGUS:107907 was expecting ARC developers to fix the problem but tickets have been created for every ARC site. i.e GGUS:107985 |
Most errors and warnings are due to mandatory and recommended attributes missing.
Argus
- Testbed host:
emitestbed30.cnaf.infn.it
- Command:
glue-validator -H emitestbed30.cnaf.infn.it -p 2170 -b o=glue -v 2
- Tracked in: GGUS:92422
Affected GLUE2 attribute |
Description of the problem |
Comments |
GLUE2EndpointURL |
Wrong URL type: http://localhost:8152/authz |
Bug in the Information Service provider BUG:100822 |
GLUE2PolicyUserDomainForeignKey |
Not published and it is recommended |
The missing GLUE2PolicyUserDomainForeignKey is OK in this case - Argus is unusual because the endpoints aren't externally accessible so there are no associated VOs |
CREAM
Check the
CREAM GLUE 2 template for more details.
dCache
DPM
Check the
DPM GLUE 2 template for more details.
FTS
- Testbed host:
emi2rc-sl5-fts.cern.ch
- Command:
glue-validator -H emi2rc-sl5-fts.cern.ch -p 2170 -b o=glue -v 2
- Tracked in: GGUS:92451
Affected GLUE2 attribute |
Description of the problem |
Comments |
GLUE2EndpointStartTime, GLUE2EntityCreationTime |
Wrong type |
Fixed in EMI 3 |
GLUE2ServiceCapability, GLUE2EndpointIssuerCA |
Recommended and not present |
Fixed in EMI 3 |
The following table summarises issues found while validating site publication:
Affected site |
Description of the problem |
Tracked in |
Comments |
CERN-PROD |
Wrong syntax in GLUE2EndpointStartTime |
- |
Fixed in EMI 3 |
Recommended and not published GLUE2ServiceCapability, GLUE2EndpointCapability, GLUE2EndpointIssuerCA |
- |
Fixed in EMI 3 |
LB
See WMS (Both services deployed together under the same machine in the testbed)
LFC
- Testbed host:
emi2rc-sl6-lfc.cern.ch
- Command:
glue-validator -g egi-glue2 -H emi2rc-sl6-lfc.cern.ch -p 2170 -b o=glue -s egi-profile -n -v 2
- Tracked in: (similar issues as in DPM)
Affected GLUE2 attribute |
Description of the problem |
GLUE2EndpointURL |
Wrong URL type:=lfc://emi2rc-sl6-lfc.cern.ch:50= |
Probably glue-validator needs to be extended |
GLUE2EndpointInterfaceVersion |
recommended and not published |
Messaging
The following table summarises issues found while validating site publication:
Affected site |
Description of the problem |
Tracked in |
Comments |
CERN-PROD |
Missing GLUE2EndpointImplementationName |
GGUS:93301 |
|
MyProxy
- Testbed host:
emitb-myproxy.civ.zcu.cz
- Command:
glue-validator -H emitb-myproxy.civ.zcu.cz -p 2170 -b o=glue -v 2
- Tracked in: GGUS:92424
Affected GLUE2 attribute |
Description of the problem |
Comments |
GLUE2EndpointURL |
Wrong URL type: myproxy://emitb-myproxy.civ.zcu.cz:7512/ |
glue-validator extended with myproxy as a known protocol |
GLUE2EntityCreationTime |
Creation date from 2012 |
A problem with the machine clock. Fixed after a restart. |
GLUE2PolicyUserDomainForeignKey |
Not published and it is recommended |
OK because for myproxy the rules are the DNs of other services rather than VO names |
StoRM
Check the
StoRM GLUE 2 template for more details.
VOMS
- Testbed host:
emitestbed27.cnaf.infn.it
- Command:
glue-validator -H emitestbed27.cnaf.infn.it -p 2170 -b o=glue -v 2
- Tracked in: None
Affected GLUE2 attribute |
Description of the problem |
Comments |
GLUE2EntityCreationTime |
No longer valid |
A problem with the machine. Maybe down? |
The following table summarises issues found while validating site publication:
Affected site |
Description of the problem |
Tracked in |
Comments |
CERN-PROD |
Wrong syntax in GLUE2EndpointStartTime |
GGUS:93298 |
Fixed in EMI 2 and EMI 3 |
Missing GLUE2EndpointImplementationName, GLUE2ServiceCapability, GLUE2EndpointCapability |
WMS
- Testbed host:
wms008.cnaf.infn.it
- Command:
glue-validator -H wms008.cnaf.infn.it -p 2170 -b o=glue -v 2
- Tracked in: GGUS:93196
Affected GLUE2 attribute |
Description of the problem |
Comments |
GLUE2PolicyUserDomainForeignKey |
Not published and it is recommended |
It should publish the VOs it supports |