Grid Research & educatiOn IoWa (GROW) ITS Academic Technologies – Research Services The University of Iowa Iowa City, IA 52242, USA Nov. 30, 2005 State of GIP in OSG Anand Padmanabhan, Ransom Briggs, Shaowen Wang
2 Outline Background Background Current OSG-GIP configuration package Current OSG-GIP configuration package New version of GIP New version of GIP OSG-GIP configuration package Version OSG-GIP configuration package Version Open issues Open issues
3 Background GIP (Generic Information Provider) GIP (Generic Information Provider) –An information service that aggregates static and dynamic resource information –Produces information for use with LDAP-based Grid information systems LDIF LDIF GIP use cases GIP use cases –LCG-OSG interoperability –Reselection selection services –GridCat –Etc.
4 GIP Configuration Challenges Challenges –Requires significant manual update of $VDT_LOCATION/lcg/var/gip/lcg-info-generic.conf Goal Goal –Achieve substantial script-based configuration with minimum administrator intervention –Get GIP configured to a working state out-of-box
5 Release Timeline VDT Future gip-config Under Development x0.3.0 GIP Old New
6 gip-config Approaches Changes in $VDT_LOCATION/vdt/setup/configure_gip Changes in $VDT_LOCATION/vdt/setup/configure_gip Reduce reliance on statically configured example file Reduce reliance on statically configured example file –$VDT_LOCATION/opt/itb/lcg/share/doc/lcg-info- generic/lcg-info-generic.conf.example Reuse existing system configuration Reuse existing system configuration –grid3-info.conf –grid3-user-vo-map.txt –Monalisa properties file Record VO-specific information Record VO-specific information
7 Changes in Version of gip-config Fixes issues raised by Laurence Field Fixes issues raised by Laurence Field –Complaint with Glue Schema 1.2 –Minimize duplicate entries Additions Additions –Support added for providing dynamic sge information –Supports static srm configuration
8 Current State of gip-srm Configuration Currently we allow sites to configure srm statically Currently we allow sites to configure srm statically –Disk availability information is not updated –Need to provide dynamic plugins for this purpose Require APIs/command-line tools for this purpose Require APIs/command-line tools for this purpose
9 Summary of Current gip- config Administrators can get GIP running out of box through configure_gip Administrators can get GIP running out of box through configure_gip Successful edg-list-match without any configuration change Successful edg-list-match without any configuration change Some fields remain to be addressed Some fields remain to be addressed –e.g., GlueHostNetworkAdapterInboundIP Currently not used Currently not used But may provide valuable information But may provide valuable information
10 Changes in the New Version of GIP Creation of the static ldif files is no longer done by the GIP Creation of the static ldif files is no longer done by the GIP –This functionality has been moved to the lcg-info-templates package Differentiates Differentiates –Static Equivalent to the current single static LDIF file Equivalent to the current single static LDIF file –Plugin Modify existing entries (ldapmodify) Modify existing entries (ldapmodify) –Providers Produce full ldap entries (ldapadd) Produce full ldap entries (ldapadd)
11 Changes Planned in Version Instead lcg-info-generic.conf (single configuration file) Instead lcg-info-generic.conf (single configuration file) –New GIP has partitioned it into multiple smaller config file lcg-info-static-ce.conf lcg-info-static-ce.conf lcg-info-static-cluster.conf lcg-info-static-cluster.conf Etc. Etc. Need a gip-auto-configure package Need a gip-auto-configure package –Update it based on OSG requirements
12 More Changes Planned for Version Current dynamic scripts need to be updated so as to work with the new GIP Current dynamic scripts need to be updated so as to work with the new GIP Writing OSG providers and plugins Writing OSG providers and plugins –E.g. lcg-info-dynamic-dcache
13 Open Issues VO-Specific or OSG-Generic? VO-Specific or OSG-Generic? –E.g. jobmanager-condor-cms or jobmanager- condor Current we use a maximal set of attributes while configuring GIP Current we use a maximal set of attributes while configuring GIP Is it possible to identify a minimal set of attributes? Is it possible to identify a minimal set of attributes? –To support all OSG requirements –Support interoperability with LCG