R-GMA Producers and Archiver Paul Mealor. edg-pinger-timeping edg-netmon-rgma-info Producer API edg-gridftplog2rgma Producer API Log Here be servlets.

Slides:



Advertisements
Similar presentations
21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
Advertisements

WP2: Data Management Gavin McCance University of Glasgow November 5, 2001.
GridPP Meeting, Cambridge, 14 Feb 2002 Paul Mealor, UCL Networking Paul Mealor.
GridPP Meeting, Cambridge, 15 Feb 2002 Paul Mealor, UCL UCL Testbed 1 status report Paul Mealor.
Pakiti.
WP3 WP3 17/9/2002 Steve Fisher / RAL. WP3 Steve Fisher 17/9/2002WP32 Summary Quality Current status 1.2 R-GMA in release 2.0 Recent Requirements Work.
Andrew McNab - Manchester HEP - 17 September 2002 Putting Existing Farms on the Testbed Manchester DZero/Atlas and BaBar farms are available via the Testbed.
Metadata Progress GridPP18 20 March 2007 Mike Kenyon.
EGEE is a project funded by the European Union under contract IST R-GMA: Status and Plans Antony Wilson / RAL GridPP 12 - Brunel
Bob Jones – Project Architecture - 1 March n° 1 Information & Monitoring Services Antony Wilson WP3, RAL
Grid Application Builders Teach In31/01/02Antony Wilson Information & Monitoring Services WP3.
Andrew McNab - Manchester HEP - 6 November Old version of website was maintained from Unix command line => needed (gsi)ssh access.
GridPP meeting Feb 03 R. Hughes-Jones Manchester WP7 Networking Richard Hughes-Jones.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Canonical Producer CP API User Code CP Servlet Files CreateTable, Port, Protocol, Security, SQL Support, Multiple Query Support Security Insert Query Port.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to R-GMA: Relational Grid Monitoring Architecture.
WP3 RGMA Deployment Laurence Field / RAL Steve Fisher / RAL.
Use of R-GMA in BOSS Henry Nebrensky (Brunel University) VRVS 26 April 2004 Some slides stolen from various talks at EDG 2 nd Review (
Introduction on R-GMA Shi Jingyan Computing Center IHEP.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Information System (IS) Valeria Ardizzone.
SZTAKI in DataGrid 2003 What to do this year. Topics ● Application monitoring (GRM) ● Analysis and Presentation (Pulse) ● Performance of R-GMA.
Marianne BargiottiBK Workshop – CERN - 6/12/ Bookkeeping Meta Data catalogue: present status Marianne Bargiotti CERN.
CaDSR Freestyle Search June 11, caDSR Freestyle Search Overview Architecture Implementation Dependencies Futures 2.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
MAGDA Roger Jones UCL 16 th December RWL Jones, Lancaster University MAGDA  Main authors: Wensheng Deng, Torre Wenaus Wensheng DengTorre WenausWensheng.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks R-GMA Now With Added Authorization Steve.
13 May 2004EB/TB Middleware meeting Use of R-GMA in BOSS for CMS Peter Hobson & Henry Nebrensky Brunel University, UK Some slides stolen from various talks.
WP3 Information and Monitoring Steve Fisher / RAL 23/9/2003.
An information and monitoring system for static and dynamic information about grid resources, applications, networks … RDBMS Servlet aware of API during.
Computer and Automation Research Institute Hungarian Academy of Sciences SZTAKI’s work in DataGrid WP September Norbert Podhorszki Laboratory of.
EGEE is a project funded by the European Union under contract IST R-GMA: Production Services for Information and Monitoring in the Grid John.
Local Monitoring at SARA Ron Trompert SARA. Ganglia Monitors nodes for Load Memory usage Network activity Disk usage Monitors running jobs.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
COMP 321 Week 4. Overview Normalization Entity-Relationship Diagrams SQL JDBC/JDBC Drivers hsqldb Lab 4-1 Introduction.
Presenter Name Facility Name UK Testbed Status and EDG Testbed Two. Steve Traylen GridPP 7, Oxford.
INFSO-RI Enabling Grids for E-sciencE
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
Grid Deployment Enabling Grids for E-sciencE BDII 2171 LDAP 2172 LDAP 2173 LDAP 2170 Port Fwd Update DB & Modify DB 2170 Port.
MySQL and GRID status Gabriele Carcassi 9 September 2002.
 CMS data challenges. The nature of the problem.  What is GMA ?  And what is R-GMA ?  Performance test description  Performance test results  Conclusions.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America R-GMA Server Installation Valeria Ardizzone.
The new FTS – proposal FTS status. EMI INFSO-RI /05/ FTS /05/ /05/ Bugs fixed – Support an SE publishing more than.
WP7 Middleware Status and Plans Paul Mealor. Contents GridFTP monitoring Network monitoring information in RGMA UK network monitoring.
The impact of R-GMA (upon WP1 and WP4). EDG (Paris) 6 Mar James MagowanImpact of R-GMA Grid Monitoring Architecture (GMA) We use it not only for.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
Outline Server side Dependencies Installing it Configuring it Client side coding Browser setup.
NMWG GGF7 Tokyo March 2003 Paul Mealor UCL EDG WP7 Network Monitoring Schema Paul Mealor NM-WG GGF7 Presented by Richard Hughes-Jones.
INFSO-RI Enabling Grids for E-sciencE Information System Valeria Ardizzone INFN EGEE NA4 Generic Applications Meeting Catania,
WP3 Security and R-GMA Linda Cornwall. WP3 UserVOMS service authr map pre-proc authr LCAS LCMAPS pre-proc LCAS Coarse-grained e.g. Spitfire WP2 service.
GridView - A Monitoring & Visualization tool for LCG Rajesh Kalmady, Phool Chand, Kislay Bhatt, D. D. Sonvane, Kumar Vaibhav B.A.R.C. BARC-CERN/LCG Meeting.
EGEE is a project funded by the European Union under contract IST Information and Monitoring Services within a Grid R-GMA (Relational Grid.
Accounting in DataGrid HLR software demo Andrea Guarise Milano, September 11, 2001.
WP1 WMS release 2: status and open issues Massimo Sgaravatto INFN Padova.
INFSO-RI Enabling Grids for E-sciencE R-GMA Gergely Sipos and Péter Kacsuk MTA SZTAKI Credit to Valeria Ardizzone.
INFSO-RI Enabling Grids for E-sciencE gLite Information System: R-GMA Tony Calanducci INFN Catania gLite tutorial at the EGEE User.
CERN 21 January 2005Piotr Nyczyk, CERN1 R-GMA Basics and key concepts Monitoring framework for computing Grids – developed by EGEE-JRA1-UK, currently used.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
TIFR, Mumbai, India, Feb 13-17, GridView - A Grid Monitoring and Visualization Tool Rajesh Kalmady, Digamber Sonvane, Kislay Bhatt, Phool Chand,
WP3 Relational Work Progress Report 11/5/2001 Steve Fisher / RAL.
Fundamental of Databases
Jean-Philippe Baud, IT-GD, CERN November 2007
Simulation Production System
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Practicals on R-GMA Valeria Ardizzone INFN
Scalability Tests With CMS, Boss and R-GMA
Conditions System Update and Discussion
R-GMA Server Installation (v. 1.4)
WP7 Network Monitoring Schemata
LDAP monitoring status
RELATIONAL GRID MONITORING ARCHITECHTURE
Presentation transcript:

R-GMA Producers and Archiver Paul Mealor

edg-pinger-timeping edg-netmon-rgma-info Producer API edg-gridftplog2rgma Producer API Log Here be servlets Overview A C DBP P P P edg-netmon2rgma Producer API edg-netmon-archiver Archiver API MySQL DB gsiwuftp FIFO

edg-netmon2rgma Maintains producers for the tools –Tools scripts are rerun for each measurement batch –Program running APIs must be persistent Files –/opt/edg/sbin/edg-netmon2rgma.pl –/opt/edg/var/edg-netmon2rgma/edg-netmon2rgma-fifo –/etc/rc.d/init.d/edg-netmon2rgmad Configuration –RGMA client configuration

Tool/netmon2rgma interaction addmetric pinger rtt 10 NMIdSource=pc18.hep.ucl.ac.uk tool=pinger PingER Normal log edg-netmon2rgma CircularBufferProducer_new(NetworkRTT, WHERE NMIdSource=pc18.hep.ucl.ac.uk AND tool=pinger); CircularBufferProducer_setRemoteBufferSize($producer,10*2); Web interface If producer doesnt exists If bufferSize < count * 4 / 3

Tool/netmon2rgma interaction measurement pinger rtt pc18.hep.ucl.ac.uk edgnm.gridpp.rl.ac.uk pinger PingER Normal log edg-netmon2rgma CircularBufferProducer_insert($producer, INSERT INTO NetworkRTT (NMIdSource, NMIdDestination, tool, packetSize, value) VALUES (pc18.hep.ucl.ac.uk, edgnm.gridpp.rl.ac.uk, pinger, 100, 57)); Web interface

edg-netmon2rgma Possibly should rewrite in Java –Problem in C (Perl) API results in memory leak and heavy performance hit –Current solution is to restart the daemon with a cron job /etc/cron.d/edg-netmon2rgma-restart –But java lacks the text-handling of Perl –Would have to have java on the NM

Tools modifications Generally 2 new functions initialise_rgma –Writes initialisation directives to the FIFO –i.e. fixed columns, metric names, expected number of entries Netmon2rgma creates producers, changes buffer sizes when necessary produce_it –Writes the results of the measurements No extra configuration –Assumes /opt/edg/var/edg-netmon2rgma/edg- netmon2rgma-fifo

edg-netmon-rgma-info Publishes NetworkSE, NetworkCE tables –Republishes every 12 hours (i.e. keepalive) Files –/opt/edg/sbin/edg-netmon-rgma-info.pl –/opt/edg/etc/edg-netmon-rgma-info.conf Local NM, associated SEs and CEs –/etc/rc.d/init.d/edg-netmon-rgma-infod RGMA client configuration

edg-ftlog2rgma Publishes file-transfer logs (i.e. GridFTP) Files –/opt/edg/sbin/edg-gridftplog2rgma.pl –/etc/rc.d/init.d/edg-gridftplog2rgmad Reads from GridFTP log –/var/log/gsiwuftpd.log –Publishes new entries when they are added RGMA client configuration

edg-netmon-archiver Program –/opt/edg/share/edg-netmon-archiver.jar –/opt/edg/sbin/edg-netmon-archiver runs the Java code –/opt/edg/bin/edg-netmon-archiver-setup Configures MySQL database; requires mysql root password What to do in LCFG? –/opt/edg/etc/edg-netmon-archiver.conf List of tables to archiver plus predicates for each –/etc/rc.d/init.d/edg-netmon-archiverd –Also RGMA client configuration

edg-netmon-archiver Ironically this might be the best package to write in C or Perl –Archiver API is all but unaffected by C API problem –But might run on R-GMA servlet machine Interaction with edg-netmon-info –Archives every row that edg-netmon-info produces –Perhaps need to automatically remove duplicates (via mysql)

Package progress Tools, edg-netmon2rgma, edg-netmon-rgma- info –99% –Latest tweaks still need to be uploaded edg-ftlog2rgma –75% –rc script, autobuild process edg-netmon-archiver –95% –need to upload, tag, check build process (ant)

Testing Tools on pc18.hep.ucl.ac.uk edg-netmon2rgmad on pc18.hep.ucl.ac.uk User servlets on pc23.hep.ucl.ac.uk Registry and Schema servlets on pc23.hep.ucl.ac.uk –Something always goes wrong when I try to connect to the WP3 Registry at infocat.gridpp.rl.ac.uk >1200 RTT/loss measurements archived by Tuesday >130 TCP throughput measurements to localhost :)

GridFTP logging in MDS Paul Mealor

Status Information provider –Will be in EDG 2 on SE Publishes the most recent information for each host pair MDS being phased out in EDG 2 –GIIS structure replaced by R-GMA –Will be all R-GMA later

Details Publishes achieved throughput –Filesize, time etc as parameters Publishes most recent transfer between each host pair Specifies source and host pair, plus, if known, source and host NM –NM names taken from config file as with other netmon info providers Uses same schema as other netmon –But doesnt use the full tree structure

Schema dn: NMMeasureId=$source/$dest,$opt{rootdn} objectClass: NetworkMeasurement NMMeasureId: $source/$dest SourceHost: $source SourceNE: $sourceNE DestHost: $dest DestNE: $destNE MetricName: gridftpthroughput MetricValue: $throughput MetricUnit: bit/s MonitorTool: GridFTP MetricTime: $timestamp Parameter: time: $etime Parameter: size: $size Parameter: buffersize: $buffer Parameter: streams: $streams Parameter: stripes: $stripes createTimestamp: $timestamp modifyTimestamp: $timestamp

END