Computer and Automation Research Institute Hungarian Academy of Sciences Presentation and Analysis of Grid Performance Data Norbert Podhorszki and Peter.

Slides:



Advertisements
Similar presentations
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Advertisements

Database System Concepts and Architecture
Grid Application Builders Teach In31/01/02Antony Wilson Information & Monitoring Services WP3.
Database Architectures and the Web
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Visual Solution to High Performance Computing Computer and Automation Research Institute Laboratory of Parallel and Distributed Systems
Canonical Producer CP API User Code CP Servlet Files CreateTable, Port, Protocol, Security, SQL Support, Multiple Query Support Security Insert Query Port.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Peter Dinda Department of Computer Science Northwestern University.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Institute of Computer Science AGH Performance Monitoring of Java Web Service-based Applications Włodzimierz Funika, Piotr Handzlik Lechosław Trębacz Institute.
Client-Server Processing and Distributed Databases
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Grid Information Systems. Two grid information problems Two problems  Monitoring  Discovery We can use similar techniques for both.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Cluster Programming Technology and its Application in Meteorology Computer and Automation Research Institute Hungarian Academy of Sciences Hungarian Meteorological.
Using the SAS® Information Delivery Portal
Introduction on R-GMA Shi Jingyan Computing Center IHEP.
Trace Generation to Simulate Large Scale Distributed Application Olivier Dalle, Emiio P. ManciniMar. 8th, 2012.
GRM + Mercury in P-GRADE Monitoring of P-GRADE applications in the Grid using GRM and Mercury.
An Integrated Instrumentation Architecture for NGI Applications Ian Foster, Darcy Quesnel, Steven Tuecke Argonne National Laboratory The University of.
SZTAKI in DataGrid 2003 What to do this year. Topics ● Application monitoring (GRM) ● Analysis and Presentation (Pulse) ● Performance of R-GMA.
Nick Brook Current status Future Collaboration Plans Future UK plans.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
BW Know-How Call : Performance Tuning dial-in phone numbers! U.S. Toll-free: (877) International: (612) Passcode: “BW”
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
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.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
Computer and Automation Research Institute Hungarian Academy of Sciences SZTAKI’s work in DataGrid WP September Norbert Podhorszki Laboratory of.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Terena conference, June 2004, Rhodes, Greece Norbert Meyer The effective integration of scientific instruments in the Grid.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
Website: Answering Continuous Queries Using Views Over Data Streams Alasdair J G Gray Werner.
A Data Stream Publish/Subscribe Architecture with Self-adapting Queries Alasdair J G Gray and Werner Nutt School of Mathematical and Computer Sciences,
Hussein Suleman University of Cape Town Department of Computer Science Digital Libraries Laboratory February 2008 Data Curation Repositories:
1 The EDIT System, Overview European Commission – Eurostat.
 CMS data challenges. The nature of the problem.  What is GMA ?  And what is R-GMA ?  Performance test description  Performance test results  Conclusions.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
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.
Grid performance analysis Directions, issues and open problems Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
EGEE is a project funded by the European Union under contract IST Information and Monitoring Services within a Grid R-GMA (Relational Grid.
INFSO-RI Enabling Grids for E-sciencE R-GMA Gergely Sipos and Péter Kacsuk MTA SZTAKI Credit to Valeria Ardizzone.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Origami: Scientific Distributed Workflow in McIDAS-V Maciek Smuga-Otto, Bruce Flynn (also Bob Knuteson, Ray Garcia) SSEC.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN Agile Infrastructure Monitoring Pedro Andrade CERN – IT/GT HEPiX Spring 2012.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
G. Russo, D. Del Prete, S. Pardi Kick Off Meeting - Isola d'Elba, 2011 May 29th–June 01th A proposal for distributed computing monitoring for SuperB G.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Michael Hucka1 The Modeler’s Workspace Current Design Plans and Status Current project members: Michael Hucka Kavita Shankar Sara Emardson David Beeman.
General Grid Monitoring Infrastructure (GGMI) Peter kacsuk and Norbert Podhorszki MTA SZTAKI.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Jacek Otwinowski (Data Preparation Group)
Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database Driven Websites
Lecture 1: Multi-tier Architecture Overview
SDMX IT Tools SDMX Registry
Presentation transcript:

Computer and Automation Research Institute Hungarian Academy of Sciences Presentation and Analysis of Grid Performance Data Norbert Podhorszki and Peter Kacsuk Laboratory of Parallel and Distributed Systems MTA SZTAKI Hungary

Computer and Automation Research Institute Hungarian Academy of Sciences Contents ● Relational Grid Information and Monitoring System (R-GMA) ● R-GMA Browser – Browsing status information ● Pulse – Analysis and presentation of performance information of grid services and components ● GRM/PROVE – Performance monitoring of applications

Computer and Automation Research Institute Hungarian Academy of Sciences R-GMA ● R-GMA is the Relational Monitoring and Information System within the EU-DataGrid project ● Gives the illusion of a virtual relational database of the information available about grid services, resources and jobs ● SQL is the information publishing and query language

Computer and Automation Research Institute Hungarian Academy of Sciences R-GMA Sensor Code Producer API Application Code Consumer API Producer Servlet Registry API Registry Schema API Schema “Definition of tables” Consumer Servlet Registry API

Computer and Automation Research Institute Hungarian Academy of Sciences R-GMA

Computer and Automation Research Institute Hungarian Academy of Sciences R-GMA

Computer and Automation Research Institute Hungarian Academy of Sciences Pulse ● On-line analysis and visualisation tool for ● monitoring data of resources and services and applications.

Computer and Automation Research Institute Hungarian Academy of Sciences Pulse ● Data source components  preprocessing components  view components their connections are defined in XML ● Separates data model from visualisation modules ● based on Model-View-Controller paradigm

Computer and Automation Research Institute Hungarian Academy of Sciences Pulse ● Data model: meta-data (name, type, unit, range) and interface to the data source. ● Controller: preprocessing, analysis components ● View: displaying components

Computer and Automation Research Institute Hungarian Academy of Sciences Example: CPU Load

Computer and Automation Research Institute Hungarian Academy of Sciences Example: CPU Load

Computer and Automation Research Institute Hungarian Academy of Sciences Example: CPU Load

Computer and Automation Research Institute Hungarian Academy of Sciences Data model ● Data channel – Name – Data type – Unit – Range of valid data LoadChannelMetaData( name=”load1”, type=float, unit=””, range=[ ] )

Computer and Automation Research Institute Hungarian Academy of Sciences Input components ● Input component (sensor): an interface to some kind of external data source (file, service, an executable, etc.) ● A sensor – Reads data from the external source – Translates data into a channel based representation – Publishes complex information in several channels – Provides one piece of information at a time ● Buffered sensor – Buffering capability to a sensor

Computer and Automation Research Institute Hungarian Academy of Sciences Presentation components ● To show the results to the user ● Tabular view, Histogram plotter ● Presentation components subscribe to the sensor's notification service -> they are notified about the status changes in the sensor -> display updates are controlled by the sensors (incoming data)

Computer and Automation Research Institute Hungarian Academy of Sciences Analysis components ● Essentially: – Take data from other components (sensors) – Do something with the data – Forward it to other components (plotter) ● E.g. – Channel selector (for histogram plotter) – Merge data from several sensors – Compute statistical values on data

Computer and Automation Research Institute Hungarian Academy of Sciences Configuration of Pulse ● XML configuration to define – Components – Connections between the components

Computer and Automation Research Institute Hungarian Academy of Sciences Pulse: conclusion ● Pulse can be used to build an analysis chain to process dynamic information and present results in a graphical form ● Flexible data representation ● Already it can be used as a tool for the R-GMA grid monitoring and information system

Computer and Automation Research Institute Hungarian Academy of Sciences Application monitoring ● Performance monitoring (not job status!) of ● Parallel applications (MPI, PVM, P-GRADE) ● Large volume of trace information ● On-line transfer of trace to the user

Computer and Automation Research Institute Hungarian Academy of Sciences GRM at EuroPar’2001 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

Computer and Automation Research Institute Hungarian Academy of Sciences Tools ● GRM – Instrumentation library and trace collector ● Mercury monitor – Transfer trace data from the application processes to GRM ● R-GMA – Information system for finding the application and the monitor components

Computer and Automation Research Institute Hungarian Academy of Sciences Mercury monitor in the GridLab project

Computer and Automation Research Institute Hungarian Academy of Sciences GRM+Mercury+R-GMA

Computer and Automation Research Institute Hungarian Academy of Sciences Mercury 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

Computer and Automation Research Institute Hungarian Academy of Sciences 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 Mercury monitor running at siteY? ● To find the application by the monitor – What processes (PIDs) belong to application GID?

Computer and Automation Research Institute Hungarian Academy of Sciences GRM ● Instrumentation library – Connect and publish trace to Mercury monitor ● GRM and PROVE – Look for application asking R-GMA – Connect to Mercury monitor and query for trace – Visualise trace information with PROVE

Computer and Automation Research Institute Hungarian Academy of Sciences Current status

Computer and Automation Research Institute Hungarian Academy of Sciences Future work ● Intrusion: replace socket communication between LM and application process for shared-memory buffering (as in original GRM) ● Scalability: data reduction at LMs and MM.

Computer and Automation Research Institute Hungarian Academy of Sciences Conclusion ● Different monitoring information can be presented with different techniques – Web browser is used to search among available information and static (or slowly changing) behaviour of the grid – Pulse can be used to build specific analysis chains to process dynamic information about the services and resources and to create graphical plots – GRM is a tool for performance monitoring of parallel applications, connected to Mercury and R-GMA to work for grid.

Computer and Automation Research Institute Hungarian Academy of Sciences Thank you

Computer and Automation Research Institute Hungarian Academy of Sciences R-GMA Schema Browser

Computer and Automation Research Institute Hungarian Academy of Sciences R-GMA Schema Browser