Glue Schema and BDII Ransom Briggs, Shaowen Wang Grid Research & educatiOn IoWa (GROW) ITS Academic Technologies – Research Services The University of Iowa Iowa City, IA 52242, USA May 17, 2006
Glue Schema UML description of grid resources UML description of grid resources –LDAP implementation –XML implementation LDAP implementation as part of MDS2 LDAP implementation as part of MDS2 –Generic Information Provider LDAP browsing LDAP browsing
BDII Production quality Production quality Configuration Configuration Topology Topology –Site –Grid
LDAP Searching Specify a certain portion of LDAP tree Specify a certain portion of LDAP tree Specify a filter to select objects Specify a filter to select objects Specify what objects are of interest Specify what objects are of interest
Example #1 Fetch OSG_GRID from a site Fetch OSG_GRID from a site –(&(objectClass=GlueLocation) (GlueLocationLocalID=OSG_GRID)) –GlueLocationPath GlueLocationPath: /grow/apps-local/osg-itb GlueLocationPath: /grow/apps-local/osg-itb
Example #2 Fetch information about associated SE Fetch information about associated SE –Get the Storage Elements Query mds-vo-name=local,o=grid Query mds-vo-name=local,o=grid (&(objectClass=GlueSE) (GlueSEArchitecture=srm)) (&(objectClass=GlueSE) (GlueSEArchitecture=srm)) –Fetch the paths for my VO GlueSEUniqueID=dhcp80ffa3d8.dynamic.uiowa.edu,Mds-Vo-name=local,o=grid GlueSEUniqueID=dhcp80ffa3d8.dynamic.uiowa.edu,Mds-Vo-name=local,o=grid (&(objectClass=GlueSA) (GlueSALocalID=grow)) (&(objectClass=GlueSA) (GlueSALocalID=grow))
Example #3 Use BDII to find the best available resource Use BDII to find the best available resource Fetch dynamic information Fetch dynamic information –(&(objectClass=GlueCE) (GlueCEStateFreeJobSlots>=1) (GlueCEAccessControlBaseRule=VO:grow)) –GlueCEInfoJobManager, GlueCEStateFreeJobSlots, GlueCEHostingCluster
Troubleshooting Tip $VDT_LOCATION/post-install/gris stop $VDT_LOCATION/post-install/gris stop Look for slapd listening on 2135 Look for slapd listening on 2135 Manually kill slapd service Manually kill slapd service $VDT_LOCATION/post-install/gris start $VDT_LOCATION/post-install/gris start
Summary BDII is robust BDII is robust GLUE is evolving GLUE is evolving Using GLUE-LDAP information involves work Using GLUE-LDAP information involves work –It is manageable with a little investigation MDS4/XML is future MDS4/XML is future –GROW MIP (Modular Information Provider) project
Thanks! Questions and comments? Questions and comments?