Grid Application Builders Teach In31/01/02Antony Wilson Information & Monitoring Services WP3
Grid Application Builders Teach In31/01/02Antony Wilson Introduction LDAP R-GMA GRM/PROVE
Grid Application Builders Teach In31/01/02Antony Wilson LDAP Lightweight Directory Access Protocol Globus’s MDS (Metacomputing Directory Service) Ftree
Grid Application Builders Teach In31/01/02Antony Wilson computing element storage elements that are close (not necessarily at the same site) status supported protocols file statistics network information between this and other sites storage element LDAP -Directory Information Tree
Grid Application Builders Teach In31/01/02Antony Wilson LDAP - Example Search Example search ldapsearch -x -H ldap://gppmds.gridpp.rl.ac.uk:2135 -b “Mds-Vo-name=ral,Mds-Vo-name=uk,o=grid” “objectclass=StorageElementStatus”
Grid Application Builders Teach In31/01/02Antony Wilson LDAP - Example Search dn: in=status,seId=gppmds.gridpp.rl.ac.uk,Mds-Vo- name=ral, Mds-Vo-name=ral,o=grid objectClass: StorageElementStstus objectClass: DataGridTop objectClass: DynamicObject SEfreespace: SEId: gppmds.gridpp.rl.ac.uk
Grid Application Builders Teach In31/01/02Antony Wilson R-GMA Relational Grid Monitoring Architecture A relational implementation of the GGF’s GMA Based upon Java servlets Consists of Consumers, Producers and a discovery service
Grid Application Builders Teach In31/01/02Antony Wilson R-GMA - The Producer Consumer Model Invocation Information Registry Servlet Schema Servlet Client side Circular Buffer Producer Servlet Consumer Servlet Consumer Hidden components Circular Buffer Producer Sensor Application API
Grid Application Builders Teach In31/01/02Antony Wilson R-GMA DataBase Producer Sensor Code DataBase Producer RDBMS Uses a RDBMS to avoid data loss Consumer cannot tell the difference Data inserted like a Circular Buffer Producer Can produce more than one table DataBase Producer Servlet
Grid Application Builders Teach In31/01/02Antony Wilson Archiver: Producer/Consumer Utility Application Code Archiver API Archiver Servlet Producer Servlet Consumer Servlet Consumer API Producer Servlet Consumer Servlet Consumer API Producer Servlet Consumer Servlet Consumer API DataBase Producer Servlet DataBase Producer
Grid Application Builders Teach In31/01/02Antony Wilson R-GMA - API’s Java & C++ API’s Consumer Circular buffer producer Database producer Archiver C API’s under development
Grid Application Builders Teach In31/01/02Antony Wilson GRM/PROVE Developed by SZTAKI originally for monitoring parallel programs in a cluster environment GRM/PROVE similar to Netlogger GRM Provides C API for application monitoring PROVE Visualisation tool
Grid Application Builders Teach In31/01/02Antony Wilson GRM/PROVE Instrument the application (GRM lib) Execute in grid Transfer trace file back as a regular output file Visualize with PROVE
Grid Application Builders Teach In31/01/02Antony Wilson PROVE
Grid Application Builders Teach In31/01/02Antony Wilson GRM/PROVE Integration with R-GMA Semi-online model GRM becomes a producer PROVE becomes a consumer
Grid Application Builders Teach In31/01/02Antony Wilson GRM/PROVE & R-GMA Invocation Information Registry Servlet Schema Servlet Client side Circular Buffer Producer Servlet Consumer Servlet Consumer Hidden components Circular Buffer Producer GRM PROVE API
Grid Application Builders Teach In31/01/02Antony Wilson Further Information