Download presentation
Presentation is loading. Please wait.
Published byPreston Freeman Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.