on-the-fly monitoring no source code instrumentation real time 3d visualization

1
J-OCM monitoring system for Java applications with support of Web service monitoring. Based on J-OMIS interface. TAU/Paravis a set of modules for SCIRun providing: real-time 3D performance visualisation SCIRun Environement for solving scientific problems. Provides a framework for constructing modular applications, GUI. Also manages data flow comunication between modules. On-the-fly monitoring No source code instrumentation Real time 3D visualization •Available on different software and hardware platforms •Access through well defined, web based interface •Easy to develop •Since Web services are becoming more popular in distributed computing, developers must focus more on its performance issues, so performance monitoring and analysis tools are essential. Extendability of functionality Low level overhead Distributed architecture • The duration of: web service activity, request/response, SOAP message parsing, operation code execution • Size of incoming SOAP messages • Multple levels of data aggregation: momentary, summary, average • Metrics related to Java Virtual Machine: garbage collector activity time, memory usage, thread states, method invocation time Performance metrics Tests of the system Waterfall Terra in Performance visualization Characteristics Distributed environment with several homogeneous host machines • Tomcat web server with Axis (web services support) • Web services which implement common operations on strings and 2-dimentional matrices • The client application executes many concurrent threads, each thread requesting a selected web service for perform the computation The influence on the performance Normally, the influence on the application’s performace is low • In some case it depends on the implementation of specific web services References Web services Goals Components How it works? The J-OCM monitoring system is used to gather monitoring data on a distributed application. The modules written in compliance with the SCIRun environment carry out performance analysis. The visualisation modules present a report to the user in graphical form. 1. W. Funika, M. Koch, D. Dziok, M. Smetek, R. Wismüller: Performance Visualization of Web Services Using J-OCM and SCIRun/TAU. In Proc. HPCC 2005, Italy, LNCS 3726, pp. 666-671, Springer, 2005 2. M. Bubak, W. Funika, M. Koch, D. Dziok, A. D. Malony, M. Smetek, R. Wismuller: Towards the performance visualization of Web service based applications. In Proc. PPAM 2005, Poznan, Poland, Springer 2006 3. http://software.sci.utah.edu/scirun.html - SCIRun home page 4. http://www.cs.uoregon.edu/research/paracomp/tau/ta uprofile/dist/paravis/ - TAU's 3-D Profile Visualizer - ParaVis Marian Bubak 1,2 , Włodzimierz Funika 1 , Dominik Dziok 1 , Marcin Koch 1 , Allen D. Malony 3 , Marcin Smętek 1 and Roland Wismueller 4 1 Institute of Computer Science AGH, Kraków, Poland 2 ACC CYFRONET AGH, Poland 3 Department of Computer and Information Science, Univ. Oregon, Eugene, USA 4 Fachgruppe BVS, Universitaet Siegen, Siegen, Germany use generate analyse Monitoring environment J- OCM J-OMIS Web Services Distributed environment develop SCIRun SCIRun modules SCIRun workbench Modules’ GUI windows Performance visualization windows

Upload: louis

Post on 12-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Distributed environment. develop. J. -. OCM. Web Services. J. -. OMIS. SCIRun. use. Modules’ GUI. workbench. windows. SCIRun. analyse. SCIRun. modules. generate. Performance. Monitoring environment. visualization. windows. Performance Visualisation in Real Time Monitoring - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: On-the-fly monitoring No source code instrumentation Real time 3D visualization

•J-OCM – monitoring system for Java applications with support of Web service monitoring. Based on J-OMIS interface.

•TAU/Paravis – a set of modules for SCIRun providing: real-time 3D performance visualisation

•SCIRun – Environement for solving scientific problems. Provides a framework for constructing modular applications, GUI. Also manages data flow comunication between modules.

On-the-fly monitoringNo source code instrumentationReal time 3D visualization

•Available on different software and hardware platforms•Access through well defined, web based interface•Easy to develop•Since Web services are becoming more popular in distributed computing, developers must focus more on its performance issues, so performance monitoring and analysis tools are essential.

Extendability of functionalityLow level overheadDistributed architecture

• The duration of: web service activity, request/response, SOAP message parsing, operation code execution

• Size of incoming SOAP messages

• Multple levels of data aggregation: momentary, summary, average

• Metrics related to Java Virtual Machine: garbage collector activity time, memory usage, thread states, method invocation time

Performance metrics

Tests of the system

Waterfall Terrain

Performance visualization

Characteristics Distributed environment with several homogeneous host machines• Tomcat web server with Axis (web services support)• Web services which implement common operations on strings and 2-dimentional matrices• The client application executes many concurrent threads, each thread requesting a selected web service for perform the computation

The influence on the performance

• Normally, the influence on the application’s performace is low

• In some case it depends on the implementation of specific web services

References

Web services

Goals

Components

How it works?

The J-OCM monitoring system is used to gather monitoring data on a distributed application.

The modules written in compliance with the SCIRun environment carry out performance analysis.

The visualisation modules present a report to the user in graphical form.

1. W. Funika, M. Koch, D. Dziok, M. Smetek, R. Wismüller: Performance Visualization of Web Services Using J-OCM and SCIRun/TAU. In Proc. HPCC 2005, Italy, LNCS 3726, pp. 666-671, Springer, 2005

2. M. Bubak, W. Funika, M. Koch, D. Dziok, A. D. Malony, M. Smetek, R. Wismuller: Towards the performance visualization of Web service based applications. In Proc. PPAM 2005, Poznan, Poland, Springer 2006

3. http://software.sci.utah.edu/scirun.html - SCIRun home page

4. http://www.cs.uoregon.edu/research/paracomp/tau/tauprofile/dist/paravis/ - TAU's 3-D Profile Visualizer - ParaVis

Marian Bubak1,2, Włodzimierz Funika 1 , Dominik Dziok 1, Marcin Koch 1, Allen D. Malony 3, Marcin Smętek 1 and Roland Wismueller 4 1Institute of Computer Science AGH, Kraków, Poland

2ACC CYFRONET AGH, Poland3Department of Computer and Information Science, Univ. Oregon, Eugene, USA

4Fachgruppe BVS, Universitaet Siegen, Siegen, Germany

use

generate

analyse

Monitoring environment

J-OCM

J-OMISWeb Services

Distributed environment develop

SCIRun

SCIRun modules

SCIRun workbench

Modules’ GUI windows

Performance visualization

windows