170 likes | 272 Views
Information & Monitoring Services. WP3. Introduction. LDAP R-GMA GRM/PROVE. LDAP. Lightweight Directory Access Protocol Globus’s MDS (Metacomputing Directory Service) Ftree. LDAP -Directory Information Tree. computing element. storage element.
E N D
Introduction • LDAP • R-GMA • GRM/PROVE
LDAP • Lightweight Directory Access Protocol • Globus’s MDS (Metacomputing Directory Service) • Ftree
LDAP -Directory Information Tree computing element storage element network information between this and other sites status file statistics supported protocols storage elements that are close (not necessarily at the same site)
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”
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: 14795 SEId: gppmds.gridpp.rl.ac.uk
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
Invocation Information R-GMA - The Producer Consumer Model Client side Hidden components Circular Buffer Producer Circular BufferProducerServlet Sensor Registry Servlet Schema Servlet Consumer Servlet Consumer Application API
R-GMA DataBase Producer • 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 DataBaseProducer Servlet RDBMS DataBase Producer Sensor Code
Archiver:Producer/Consumer Utility Archiver Servlet Archiver API ApplicationCode Consumer API Consumer API Consumer API DataBase Producer Consumer Servlet Consumer Servlet Consumer Servlet DataBaseProducer Servlet Producer Servlet Producer Servlet Producer Servlet
R-GMA - API’s • Java & C++ API’s • Consumer • Circular buffer producer • Database producer • Archiver • C API’s under development
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
GRM/PROVE Instrument the application (GRM lib) Execute in grid Transfer trace file back as a regularoutput file VisualizewithPROVE
GRM/PROVE • Integration with R-GMA • Semi-online model • GRM becomes a producer • PROVE becomes a consumer
Invocation Information GRM/PROVE & R-GMA Client side Hidden components Circular Buffer Producer Circular BufferProducerServlet GRM Registry Servlet Schema Servlet Consumer Servlet Consumer PROVE API
Further Information http://marianne.in2p3.fr/datagrid/documentation/