Download presentation
Presentation is loading. Please wait.
Published byBennett Wiggins Modified over 9 years ago
1
SZTAKI in DataGrid 2003 What to do this year
2
Topics ● Application monitoring (GRM) ● Analysis and Presentation (Pulse) ● Performance of R-GMA
3
I. GRM+R-GMA+GridLab monitor Grid Application Monitoring with the above tools
4
What's wrong with the current solution? ● Performance + loosing events – Simple loop example, generating 2x100K events on my machine, just to produce, not to consume: 700svs. 1.7s with original GRM's – If consume as well: (time doubles, of course) ● Buffer size=1000received 40K from 200K events ● Buffer size growingnothing better, later tomcat dies – ? future solutions: We expect even worse performance if we try to receive all events.
5
What would be a good solution? ● Stand-alone GRM has one problem: – How can the local component of GRM (where the application process is running) find a socket path back to GRM's main component (user's machine, practically)? ● In EuroPar'2001 we presented already (as the fourth possible architecture) the solution: – GRM needs one more component as Site Monitor that connects GRM's local components and the main component
6
Site Monitors Main Monitor MM Application Process Site 1 Local Host Host 1Host 2Host 1 Local Monitor LM Site 2 Local Monitor LM Site Monitor SM Appl. Process shm
7
GridLab monitor
8
Tools ● GRM: Instrumentation library and trace collector ● GridLab monitor: transfer trace data from the application processes to GRM ● R-GMA: Information system for finding the application and the monitorcomponents
9
GridLab monitor ● To deliver trace data from the application to the user efficiently. – Uses TCP Socket communication – Data in XDR format and could be optimised for TCP transmission – Two sw. hops between application and GRM: local and main monitors – One hw. hop: host of main monitor
10
R-GMA ● To find the application by the user/GRM – Where is it running? -> machineX.siteY – What is its global job id? -> GID ● To find the monitor to be connected – What is the address of GridLab monitorrunning at siteY? ● To find the application by the monitor – What processes (PIDs) belong to application GID?
11
Modifications to GRM ● Instrumentation library – Publish process info into R-GMA (practically the same way as currently) – Connect and publish trace to GridLab monitor's LM instead of R-GMA ● GRM – Look for application asking R-GMA – Connect to GridLab monitor and query for trace
12
II. Pulse ● Support new R-GMA api in the browser part ● Merge: several input channels into one channel ● Flexible description of channels information and possibility to select fields ● Bring processing code of XML configuration from global function to the components -> flexibility in adding new components ● Analysing components (currently nothing exists) ● Graphical displays, output to GIF/PNG ● ? output to R-GMA ?
13
III. Performance of R-GMA ● To find the most relevant reasons for the bad performance of R-GMA ● Expected reasons (without measurements) – XML String conversion many times – Java Servlets with several components ● Netlogger (?) ● What measure and how? Ideas welcome.
14
“Infrastructure in SZTAKI” ● Two PCs, on two different LANs ● If strongly needed, one more PC might be used. ● For heavy duty tests, a distributed installation is needed.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.