Performance Analysis of the OGSA-DAI Software Mike Jackson Mario Antonioletti, Neil Chue Hong, Alastair Hume, Amy Krause, Tom.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

An Overview of OGSA-DAI Kostas Tourlas
Holding slide prior to starting show. Supporting Collaborative Working of Construction Industry Consortia via the Grid - P. Burnap, L. Joita, J.S. Pahwa,
Amy Krause Applications Consultant, EPCC Tom Sugden Applications Consultant, EPCC OGSA-DAI Client Toolkit Principles.
Amy Krause Applications Consultant, EPCC Tom Sugden Applications Consultant, EPCC OGSA-DAI Usage Scenarios Behind.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Inside the GDS The Engine, Activities, Data Resource Implementations and Role Mapping EPCC, University of Edinburgh Tom Sugden First.
1 An Introduction to OGSA-DAI Konstantinos Karasavvas 13 th September 2005.
Writing Perform Documents EPCC, University of Edinburgh Amy Krause ( Tom Sugden First International Summer.
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
Extranet for Security Professionals (ESP)
Amy Krause Applications Consultant, EPCC Extending OGSA-DAI Principles and Architectures for Structured Data Integration: OGSA-DAI.
17 July 2006ISSGC06, Ischia, Italy1 Agenda Session 26 – 14:30-16:00 An Overview of OGSA-DAI OGSA-DAI today – and future features How to extend OGSA-DAI.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
WSRF Supported Data Access Service (VO-DAS)‏ Chao Liu, Haijun Tian, Dan Gao, Yang Yang, Yong Lu China-VO National Astronomical Observatories, CAS, China.
Microsoft Virtual Academy SP1. Real time Endpoint Protection operations from console Simplified Administration Single administrator experience for simplified.
OGSA-DAI in OMII-Europe Neil Chue Hong EPCC, University of Edinburgh.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Unit 1: Introduction to ASP.NET.
OGSA-DAI.
INFSO-RI Enabling Grids for E-sciencE OGSA DAI Data Access and Integration Marek Ciglan Institute of Informatics, Slovac Academy.
State Key Laboratory of Resources and Environmental Information System China Integration of Grid Service and Web Processing Service Gao Ang State Key Laboratory.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Metadata Mòrag Burgon-Lyon University of Glasgow.
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI Technology Update GGF17, Tokyo (Japan)
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Neil Chue Hong Project Manager, EPCC OGSA-DAI Requirements Gathering Exercise 2 nd DIALOGUE workshop eSI, 9-10.
Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.
Week 1 Lecture 1 Oracle Architecture Overview. Learning Objectives Learn about Oracle9i architecture and key Oracle9i software components Discover differences.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
OGSA-DAI Open Grid Services Architecture – Data Access and Integration NeSC Review 18 March 2004.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Mike Jackson EPCC OGSA-DAI Today – Release 8 OGSA-DAI Tutorial GGF17, Tokyo.
Software Architecture in Practice Mandatory project in performance engineering.
Amy Krause EPCC Profiling OGSA-DAI Performance OGSA-DAI Technology Update GGF17, Tokyo (Japan)
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
OGSA-DAI 简介及其它在 China-VO DAS 系统中的应用 杨阳 中国虚拟天文台研发团队 Chinese Virtual Observatory.
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
OGSA-DAI Current Version Guy Warner.
OGSA-DAI.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
The Troubleshooting Process. Hardware Maintenance Make sure that the hardware is operating properly.  Check the condition of parts.  Repair or replace.
AstroGrid-D Host Monitoring in AstroGrid-D with GRAM-Audit or SGAS based on Usage Records Format S. Braune, F. Breitling, H. Enke AIP.
Project Execution Methodology
SPS Spotlight Series October 2014
Jean-Philippe Baud, IT-GD, CERN November 2007
FHIRForms – Viewing and Editing FHIR Data
API (Application Program Interface)
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Updatecenter Snjezana Sevo-Zenzerovic
UK e-Science OGSA-DAI November 2002 Malcolm Atkinson
By Janet Crawford and Dam Luong Submitted to the Faculty of
HMA SPS Mandatory I/F Development
PHP / MySQL Introduction
Chapter 8 Advanced SQL Pearson Education © 2014.
Beginning Object-Oriented Web Design
System And Application Software
What is an Architecture?
Making Sense of Service Broker
Software Development Process
The AMI Database Project
What is an Architecture?
SOFTWARE DEVELOPMENT LIFE CYCLE
Catherine Diaz Informatics Merseyside
Information Services Claudio Cherubino INFN Catania Bologna
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

Performance Analysis of the OGSA-DAI Software Mike Jackson Mario Antonioletti, Neil Chue Hong, Alastair Hume, Amy Krause, Tom Sugden and Martin Westhead

2 Overview l Why OGSA-DAI performance is important l Profiling method l Profiling OGSA-DAI: u GDS::Perform from the server- and client- side u Using Document Object Model objects u Globus Toolkit security overheads u XML validation and third-party class inter- dependencies

3 OGSA-DAI l Open Grid Services Architecture – Data Access and Integration l XML GDS-Perform document u Sequence of data access, update, transformation, compression and/or delivery activities l Grid Data Service u Database access end-point for clients u Represents a client’s session u Perform operation u GDS-Perform => GDS-Engine => GDS-Response l XML GDS-Response document u Results u Status

4 Why is OGSA-DAI Performance Important? l OGSA-DAI added-value over direct- connection database technologies: u Data transformation u Data compression u Data delivery l BUT for standard data access scenarios OGSA-DAI performance must be competitive u Else why bother

5 Profiling Method l OGSA-DAI Release – September 2003 l GDS and its Perform operation l Profiling: u Identify where bottlenecks might be: l Developer intuition u Home in on bottlenecks and areas for detailed investigation: l Borland Optimizeit l EJ-Enterprises JProfiler u Gather detailed information over repeated runs: l System.currentTimeMillis l Apache Log4J “ SELECT * FROM table WHERE id < N ”

6 GDS::Perform – Server-side

7 A Xerces 2.4 DOM Deficiency

8 GDS::Perform – Client-side

9 Security Overhead

10 XML Validation

11 XML Validation – Another Dependency

12 Conclusions l OGSA-DAI offers more functionality than direct connection database technologies but at the expense of performance l Performance hits can occur in unsuspected places l Third-party code should be subject to performance testing before inclusion in performance-critical software l Unanticipated dependencies and performance- related behaviours may arise l Secure client-service communications are realisable using GT3 GSI without a significant degradation in performance