DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct 1 2003 under contract IST-2000-25182 OGSI and GT3 Initial.

Slides:



Advertisements
Similar presentations
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
Advertisements

Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Distributed Heterogeneous Data Warehouse For Grid Analysis
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Project objectives Side issues Main issues MileGate ? Embedded HTTP server HTML Generation Client tools Frameworks functionalities Evaluated frameworks.
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
1 Globus Developments Malcolm Atkinson for OMII SC 18 th January 2005.
Globus 4 Guy Warner NeSC Training.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Web Services (tying it all together) and Introduction to Grid Services Concepts These slides are adapted from course material developed by Barry Wilkinson,
TeraGrid Information Services John-Paul “JP” Navarro TeraGrid Grid Infrastructure Group “GIG” Area Co-Director for Software Integration and Information.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
NeSC Grid Apps Workshop Exposing Legacy Applications as OGSI Components using pyGlobus Keith R. Jackson Distributed Systems Department Lawrence Berkeley.
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
Replication & EJB Graham Morgan. EJB goals Ease development of applications –Hide low-level details such as transactions. Provide framework defining the.
Introduction to J2EE Architecture Portions by Kunal Mehta.
WSRF & WSRF’s Application in VO-DAS Haijun Tian ChinaVO
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Ramiro Voicu December Design Considerations  Act as a true dynamic service and provide the necessary functionally to be used by any other services.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
12 October 2015OGSA/GT3 evaluation1 OGSA/GT3 evaluation at CERN Activity Report M. Lamanna (CERN), R. Brito Da Rocha (European Data Grid), Tao-Sheng Chen.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
The Globus Toolkit 4 (GT4) A brief introduction. Web Services, WSRF, OGSA and GT4.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
Grid Services I - Concepts
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
Replica Management Services in the European DataGrid Project Work Package 2 European DataGrid.
Performance Measurement Points Sockets, plain text and grid services Paul Mealor.
XML and Web Services (II/2546)
Transition and Evolution Moving to Grid Services.
Reliable File Transfer: Lessons Learned Bill Allcock, ANL Ravi Madduri, ANL.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Prof S.Ramachandram Dept of CSE,UCE Osmania University
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
EGEE is a project funded by the European Union under contract IST SOAP Simple Object Access Protocol 3 – 4 June
1 Service oriented computing Gergely Sipos, Péter Kacsuk
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
USGS GRID Exploratory Status Review Stuart Doescher Mike Neiers USGS/EDC May
GT3 Architecture and Functionality. Core OGSI Implementation Security Services System-Level Services Container Hosting Environment Base Services Resource.
Policy-Based Dynamic Negotiation for Grid Services Authorization Ionut Constandache, Daniel Olmedilla, Wolfgang Nejdl Semantic Web Policy Workshop, ISWC’05.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
WP3 OGSA Notification and RGMA Datagrid meeting 13/5/2003.
20 February 2016OGSA/GT3 evaluation1 Activity Report Massimo Lamanna LCG/GTA.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Managing deployment and activation of Web Applications in a distributed e-Infrastructure EGI Technical Forum September 2011 Lyon
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
WP3 Implementing R-GMA grid services in GT3 Abdeslem Djaoui & WP3 Grid Services Task Force 7 th EU Datagrid meeting 26/09/2003
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
Unification of the Grid and the Web B. Ramamurthy.
The GT 4 GRAM Service Sam Meder Middleware Workshop.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Some Basics of Globus Web Services
Presentation transcript:

DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial Experiences

EDG Conference, Heidelberg, Sep 26 - Oct – n° 2 Contents u Understanding OGSA/OGSI u Grid Services u Globus Toolkit 3 u Performance Results u Conclusions

EDG Conference, Heidelberg, Sep 26 - Oct – n° 3 Understanding OGSA/OGSI u Web Services n Provide interoperability for services interaction n XML, SOAP, WSDL u Open Grid Service Architecture n Integrates grid technologies with Web Services n Defines the key components of the grid u Open Grid Service Infrastructure n Formal and technical specification of the services described in OGSA n Defines interfaces for interaction with and between Grid Services GRID SERVICES OGSA OGSI WEB SERVICES EXTEND DEFINE SPECIFY

EDG Conference, Heidelberg, Sep 26 - Oct – n° 4 Grid Services u Core Architecture COMPLEMENTARYOGSI IMPL. GRID SERVICES WEB SERVICES ENGINE GRID CONTAINER HOSTING ENVIRONMENT u Current options n Hosting Environments & OGSI Implementations: s J2EE Application Servers -> Globus Toolkit 3 s Microsoft.NET Platform -> OGSI.NET, MS.NETGrid n Others will appear: s Any environment with a Web Services engine available is one step away from providing Grid Services s Some efforts started: OGSI::Lite (Perl), pyGridWare (Python)

EDG Conference, Heidelberg, Sep 26 - Oct – n° 5 Grid Services u Dummy Service example to demonstrate: n Factories and Instances u Web Service Extensions n Service Data s Each Grid Service has a set of Service Data Elements n Interface Inheritance n Lifecycle Management u Services may be persistent or transient DUMMY SERVICE FACTORY CLIENT DUMMY INSTANCE n Notifications SDE 1SDE 2 GRID SERVICE Y REQUEST NEW INSTANCE INSTANTIATE INSTANCE INVOKE REMOTE METHOD SUBSCRIPTION TO SDE NOTIFICATIONS

EDG Conference, Heidelberg, Sep 26 - Oct – n° 6 Globus Toolkit 3 u Provides complete implementation of the OGSI specification u Complementary Services: Security n GSI3 – extension of GSI2 providing: s Message-Level Security: XML Signature and XML Encryption s Transport-Level Security – deprecated u Higher Level Services n Resource Management s MMJFS – GT2 GRAM with a Grid Service interface n Data Management s GT2 GridFTP s Reliable File Transfer Service – RFT s Replica Location Service – RLS n Information Services s MDS3 – information aggregation and registry s GT2 MDS2 – ldap interface s Although both implementations are offered in GT3, they are independent so one knows nothing about the existence of the other

EDG Conference, Heidelberg, Sep 26 - Oct – n° 7 Globus Toolkit 3 u Components to deploy a Grid Service n Service Interface – GWSDL (WSDL Extended) s Manually written or generated from existing Java code n Service Implementation s Directly extending a basic Grid Service or using delegation n Deployment Descriptor s Defined in WSDD (Web Service Deployment Descriptor) n Build File s Used by the Apache Ant tool for compilation (and deployment)

EDG Conference, Heidelberg, Sep 26 - Oct – n° 8 Performance Measurements u Hardware: 2 * Pentium III 600mhz processors, 256mb RAM u Dummy Service Performance n Setup 1 s Client calls Dummy Service Factory to create a new Instance s Client invokes two methods on the instance created s Client destroy the instance n Setup 2 s Same as setup one but in the second step each method is invoked 100 times n Up to 1000 clients were used from up to 45 different client nodes n Security was tried using instructions from the Globus page s GSI Secure Conversation with XML Signature

EDG Conference, Heidelberg, Sep 26 - Oct – n° 9 Performance Measurements setupauthentication service containersaturation throughput average CPU u+s usage, % 1-GT3 standalone 41 services/s89 1 yesGT3 standalone1.3 services/s88 1-Tomcat60 services/s89 1 yesTomcat1.2 services/s88 2-GT3 standalone 300 method calls/s96 2 yesGT3 standalone10 method calls/s72 2-Tomcat290 method calls/s96 2YesTomcat13 method calls/s79 u Dummy Service Performance n Preliminary Results u Conclusions: n Security overhead needs further investigation n Tomcat can be from a bit slower to 50% faster n Some additional tests on more powerful machines should be done

EDG Conference, Heidelberg, Sep 26 - Oct – n° 10 Performance Measurements u Dummy Service Performance

EDG Conference, Heidelberg, Sep 26 - Oct – n° 11 Performance Measurements u Index Service Performance n Setup 1 (push) s Notification mechanism is used s Index Service acts as a Notification Source s Multiple Notification Sinks subscribe to the ‘Host’ SDE n Setup 2 (pull) s Multiple clients querying the Index Service using ogsi-find-service-data s Clients run in parallel n No security is used in either setup setup service container saturation throughput average CPU u+s usage, % 1GT3 standalone notifications/s81 – 87 1Tomcat- 2GT3 standalone200 requests/s88 2Tomcat200 requests/s90

EDG Conference, Heidelberg, Sep 26 - Oct – n° 12 Performance Measurements u Index Service Performance

EDG Conference, Heidelberg, Sep 26 - Oct – n° 13 Conclusions u Generally impressed with GT3 and the overall concept u Major Issues: n Performance n Incomplete documentation n Several bugs found: s Core implementation related – due to framework short lifetime s From tools deployed with the framework – hard to solve (e.g. Axis) s From the outside – easier to solve (e.g. Tomcat) u System architecture must consider performance issues u Next Actions: n Understand better the performance issues on Security, Factories and Notifications n Validate the interoperability claim by trying other toolkits