Presentation is loading. Please wait.

Presentation is loading. Please wait.

Grid Information Services The Globus Project Argonne National Laboratory USC Information Sciences Instutute

Similar presentations


Presentation on theme: "Grid Information Services The Globus Project Argonne National Laboratory USC Information Sciences Instutute"— Presentation transcript:

1 Grid Information Services The Globus Project Argonne National Laboratory USC Information Sciences Instutute http://www.globus.org/

2 October 12, 2001Intro to Grid Computing and Globus Toolkit™2 MDS-2 Service Architecture l Dynamic Registration via Reg. Protocol (GRRP) l Resource Inquiry via Info. Protocol (GRIP) –Co-located with resource on network l Resource Discovery (via GRIP or other) –Using GRIP allows resource/directory hierarchy discovery (GRIP?) lookup (GRIP) registration (GRRP) VO-specific Aggregate Directories standard Resource Description services RRRR AA?

3 October 12, 2001Intro to Grid Computing and Globus Toolkit™3 Soft-state Registration l Periodic notification –“Service/resource is available” –Expected-frequency metadata l Automatic directory construction –Add new resources to directory –Invite resources to join new directory l Self-cleaning –Reduce occurrence of “dead” references

4 October 12, 2001Intro to Grid Computing and Globus Toolkit™4 MDS-2 Implementation l Grid Information Service (GRIS) –Provides resource description –Modular content gateway l Grid Index Information Service (GIIS) –Provides aggregate directory –Hierarchical groups of resources l Lightweight Dir. Access Protocol (LDAP) –Standard with many client implementations –Used for GRIP (and GRRP currently)

5 October 12, 2001Intro to Grid Computing and Globus Toolkit™5 MDS-2.1 External Software Stack l OpenLDAP 2.0.x (.14) –Implements LDAPv3 protocol –Client and server components l Cyrus-SASL –Generic security –We provide loadable SASL/GSS plugin l Globus GSI –Provides GSS-API interface to PKI –Shared library used by our SASL plugin

6 October 12, 2001Intro to Grid Computing and Globus Toolkit™6 MDS-2.1 Internal Software l Wrappers/tools –Simplify typical idioms l Feature-specific GRIS providers –Resource-specific information probes –Modular interface to GRIS l LDAP server “backend” modules –GRIS provider dispatch/caching –GIIS implementation l SASL/GSS plugin

7 October 12, 2001Intro to Grid Computing and Globus Toolkit™7 MDS-2.1 GRIS Providers grid-info-cpu reports CPU/load info grid-info-fs reports filesystem info grid-info-mem reports RAM/VM info grid-info-net reports NIC/net info grid-info-os reports OS info grid-info-platform reports arch. info grid-info-merged merges all host info* l Extensible for other sources, e.g. GRAM

8 October 12, 2001Intro to Grid Computing and Globus Toolkit™8 dc-n1.isi.edu grid-info-site-policy.conf grid-info-resource-register.conf grid-info-resource-ldif.conf dc-n2.isi.edu grid-info-resource-register.conf grid-info-resource-ldif.conf GRIS GIIS GRIS Configuration files for Registration

9 October 12, 2001Intro to Grid Computing and Globus Toolkit™9 Example GRIS on dc-n2 registers with GIIS on dc-n1 l dn: Mds-Vo-Op-name=register, Mds-Vo-name=site, o=grid l regtype: mdsreg2 l reghn: dc-n1.isi.edu l regport: 2135 l regperiod: 600 l type: ldap l hn: dc-n2.isi.edu l port: 2135 l rootdn: Mds-Vo-name=local, o=grid l ttl: 1200 l timeout: 20 l mode: cachedump l cachettl: 30 dc-n2.isi.edu: $GLOBUS_LOCATION/etc/grid-info-resource-register.conf

10 October 12, 2001Intro to Grid Computing and Globus Toolkit™10 New Information Providers l Decide what information to publish into MDS l Create a program that implements the IO interface requirements of a GRIS Information Provider l Enable the information provider for an MDS installation

11 October 12, 2001Intro to Grid Computing and Globus Toolkit™11 New Information Providers l Decide what information to publish into MDS –OID: conflict avoidance >OID Registered with IANA Private Enterprise Numbers l http://www.iana.org/cgi-bin/enterprise.pl l 1.3.6.1.4.1.3536.* Globus OID subspace l 1.3.6.1.4.1.3536.2.* Globus Info Services OID subspace l 1.3.6.1.4.1.3536.2.6.* MDS OID subspace >ISI will delegate sub-trees of the Globus Info Srvcs OID space l mailto:mds-oid-registrar@globus.org l OR, register your own with IANA –Object Naming: conflict avoidance >ISI will coordinate prefix naming. Request a prefix from: l mailto:mds-oid-registrar@globus.org –Schema >Data Modeling problem >LDAP schema syntax problem >$GLOBUS_LOCATION/etc/grid-info-resource.schema

12 October 12, 2001Intro to Grid Computing and Globus Toolkit™12 New Information Providers l Create your program –Any language. The only requirements are the I/O interface of your program: >Must be callable by fork and exec from the slapd process l You can pass in arguments to your program >Must return data in LDIF format l Data returned must match the LDAP schema l RFC 2849

13 October 12, 2001Intro to Grid Computing and Globus Toolkit™13 GRIS Host Objects OS

14 October 12, 2001Intro to Grid Computing and Globus Toolkit™14 GRIS Structural Class Hierarchy Mds Attr: Mds-validfrom (like createtime) Attr: Mds-validto (accuracy metadata) Attr: Mds-keepto (discard metadata) MdsHost MdsDevice MdsDeviceGroup MdsSoftwareDeployment l Every MDS object: name, time metadata

15 October 12, 2001Intro to Grid Computing and Globus Toolkit™15 Summary l The Grid problem: Resource sharing & coordinated problem solving in dynamic, multi- institutional virtual organizations l Grid architecture emphasizes systems problem –Protocols & services, to facilitate interoperability and shared infrastructure services l Globus Toolkit™: APIs, SDKs, and tools which implement Grid protocols & services –Provides basic software infrastructure for suite of tools addressing the programming problem


Download ppt "Grid Information Services The Globus Project Argonne National Laboratory USC Information Sciences Instutute"

Similar presentations


Ads by Google