J.L. Vázquez-Poletti (UCM) EGEE08 (Istambul)

Slides:



Advertisements
Similar presentations
Experiences with GridWay on CRO NGI infrastructure / EGEE User Forum 2009 Experiences with GridWay on CRO NGI infrastructure Emir Imamagic, Srce EGEE User.
Advertisements

1/22 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Constantino Vázquez Eduardo Huedo Scaling DRMAA codes to the Grid:
Distributed Systems Architecture Research Group Universidad Complutense de Madrid EGEE UF4/OGF25 Catania, Italy March 2 nd, 2009 State and Future Plans.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
C. Grimme, A. Papaspyrou Scheduling in C3-Grid AstroGrid-D Workshop Project: C3-Grid Collaborative Climate Community Data and Processing Grid Scheduling.
Congreso Cuidad, Spain May 15, 2007 GridWay 1/29 gLite Course EGEE’07 MTA SZTAKI, Budapest, Hungary September 30th, 2007 An Overview of the GridWay Metascheduler.
2 nd GADA Workshop / OTM 2005 Conferences Eduardo Huedo Rubén S. Montero Ignacio M. Llorente Advanced Computing Laboratory Center for.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Massive Ray Tracing in Fusion Plasmas on EGEE J.L. Vázquez-Poletti, E. Huedo, R.S. Montero and I.M. Llorente Distributed Systems Architecture Group Universidad.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Globus 4 Guy Warner NeSC Training.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
BE 25 – BEinEIMRT Demo CESGA - UVIGO - USC - CHUS - UCM Araceli Gago Arias, Daniel A. Rodríguez Silva University of Santiago, University of Vigo
OGF 25/EGEE User Forum Catania, March 2 nd 2009 Meta Scheduling and Advanced Application Support on the Spanish NGI Enol Fernández del Castillo (IFCA-CSIC)
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
BIOINFOGRID: Bioinformatics Grid Application for Life Science Giorgio Maggi INFN and Politecnico di Bari
3-2.1 Topics Grid Computing Meta-schedulers –Condor-G –Gridway Distributed Resource Management Application (DRMAA) © 2010 B. Wilkinson/Clayton Ferner.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
BOF: Megajobs Gracie: Grid Resource Virtualization and Customization Infrastructure How to execute hundreds of thousands tasks concurrently on distributed.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks S. Natarajan (CSU) C. Martín (UCM) J.L.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMSMonitor: a tool to monitor gLite WMS/LB.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Congreso Cuidad, Spain May 15, 2007 GridWay 1/26 EGEE’07 Conference Budapest, Hungary October 1st – 5th, 2007 Uniform Grid Access with GridWay GridWay.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, Novelties and Features around the GridWay.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support Group Demonstration at EGEE’08 Conference Istanbul,
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Programming with the DRMAA OGF Standard.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
1 An unattended, fault-tolerant approach for the execution of distributed applications Manuel Rodríguez-Pascual, Rafael Mayo-García CIEMAT Madrid, Spain.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Congreso Cuidad, Spain May 15, 2007 GridWay 1/27, Programming with the DRMAA OGF Standard GridWay Distributed Systems Architecture Group Universidad Complutense.
Parallel Computing Globus Toolkit – Grid Ayaka Ohira.
Grid Computing with Debian, Globus and ARC Mattias Ellert, Uppsala Universitet (.se) Steffen Möller, Universität zu Lübeck (.de) Anders Wäänänen, Niels.
Enabling Grids for E-sciencE University of Perugia Computational Chemistry status report EGAAP Meeting – 21 rst April 2005 Athens, Greece.
Servizi core INFN Grid presso il CNAF: setup attuale
New Paradigms: Clouds, Virtualization and Co.
Grid Computing: Running your Jobs around the World
Regional Operations Centres Core infrastructure Centres
Tamas Kiss University Of Westminster
U.S. ATLAS Grid Production Experience
Introduction to the Application Hosting Environment
Working With Azure Batch AI
Support to MPI, Schedulers and Complex Workflows
Data Bridge Solving diverse data access in scientific applications
Management of Virtual Machines in Grids Infrastructures
GWE Core Grid Wizard Enterprise (
BDII Performance Tests
Enable computational and experimental  scientists to do “more” computational chemistry by providing capability  computing resources and services at their.
Grid Computing.
SAGA API for gLite Service Discovery
Interoperability & Standards
Cristina del Cano Novales STFC - RAL
Management of Virtual Machines in Grids Infrastructures
Management of Virtual Execution Environments 3 June 2008
A conceptual model of grid resources and services
Leigh Grundhoefer Indiana University
ExaO: Software Defined Data Distribution for Exascale Sciences
Module 01 ETICS Overview ETICS Online Tutorials
Grid Engine Riccardo Rotondo
a middleware implementation
Information System (BDII)
Condor-G Making Condor Grid Enabled
Introduction to the SHIWA Simulation Platform EGI User Forum,
Information Services Claudio Cherubino INFN Catania Bologna
Condor-G: An Update.
Presentation transcript:

J.L. Vázquez-Poletti (UCM) EGEE08 (Istambul) Application Porting using DRMAA and Globus GridWay on the EGEE Infrastructure J.L. Vázquez-Poletti (UCM) EGEE08 (Istambul)

MaRaTra Massive Ray Tracing in Fusion Plasmas Traces each ray contained in a microwave beam which heats fusion plasma Finds best “shooting” position Needs to be executed as much as possible in less time Fusion Physics (Fusion VO) – Proposed by CIEMAT (Spain) Parameter Sweep (with pre and postprocess) 1 ray = 1 job = 9’ on a Pentium 4 Upgrade: Using chunks reduces transfer and queue overhead CLI developed using OGF DRMAA C API provided by GridWay lcg2.1.69 User Interface C++ API was tested at the beginning (couldn’t handle big collections of jobs) Production Status: up to 1001 Rays in 2h 10’

MaRaTra 10R 2R 5R

CD-HIT Grid CD-HIT: Cluster Database at High Identity with Tolerance Compares protein DB entries and eliminates redundancies Example: UniRef data sets generated by UniProt Infeasible to be executed on a single machine (memory requirements and total execution time) Bioinformatics (BioMed VO) – Proposed by CNIO (Spain) Intree Workflow (with pre and postprocess) Grain can be adjusted Upgrade: optimization heuristics for efficient execution have been added CLI developed using OGF DRMAA C API provided by GridWay Production State: Up to 1.7GB DB processed in 7h 45’ Services used from EGEE High level, custom services built on top of EGEE for the sake of this application Main interaction among all these services Parallel/distributed processing pattern implemented by the application At least one slide is expected. A figure showing the structure of application and how they interact with each other and with EGEE services is highly recommended.

CD-HIT Grid Time (hours) Agg. Level Services used from EGEE High level, custom services built on top of EGEE for the sake of this application Main interaction among all these services Parallel/distributed processing pattern implemented by the application At least one slide is expected. A figure showing the structure of application and how they interact with each other and with EGEE services is highly recommended. Agg. Level

Grid Execution Architecture Massive Ray Tracing CD-HIT workflow Fusion Biomed DRMAA interface VO Schedulers Users Users GridWay EGEE RB GridWay Services: BDII, GRAM, GridFTP EGEE Resource Broker As example we will describe the two EGEE VOs using GridWay: Fusion and Biomed, which GridWay instances compete between them and with RB available in the infrastructure. Note that in this case GridWay interact with gLite. One of the advantages of using GridWay on EGEE is its support of the DRMAA standard. gLite gLite gLite SGE Cluster PBS Cluster PBS Cluster

The GridWay Metascheduler DRMAA library CLI Job Submission Job Monitoring Job Control Job Migration GridWay Core Request Manager Job Pool Host Pool Dispatch Manager Scheduler Transfer Manager Execution Manager Information Manager GridFTP RFT pre-WS GRAM WS MDS2 GLUE MDS4 Job Preparation Job Termination Job Migration Resource Discovery Resource Monitoring Grid File Transfer Services Grid Execution Services Grid Information Services

The GridWay Metascheduler What is DRMAA? Distributed Resource Management Application API http://www.drmaa.org/ Open Grid Forum Standard Homogeneous interface to different Distributed Resource Managers (DRM): SGE Condor PBS/Torque GridWay C JAVA Perl Ruby Python

The GridWay Metascheduler Development Process Community – Open Source Project. Globus Development Philosophy Development Infrastructure (thanks to Globus Project!) Mailing Lists Bugzilla CVS You are very welcome to contribute: Reporting Bugs (gridway-user@globus.org) Making feature requests for the next GridWay release (gridway-user@globus.org) Contributing your own developments (bug fixes, new features, documentation) Detailed Roadmap: GridWay Campaigns at bugzilla.mcs.anl.gov/globus/query.cgi www-unix.mcs.anl.gov/~bacon/cgi-bin/big-roadmap.cgi#Gridway

Supported Application Porting Chemistry GAMESS and GAUSSIAN at group QCyCAR (UCLM) Chemical Reactor Design in BE14 (“New Product & Process Development”) of BEinGRID project Life Sciences Dynamic BLAST at UABGrid Multi-Resolution Docking at Centro de Investigaciones Biológicas (CSIC) Verification and Optimization of Radiotherapy Treatments in BE25 (“BEinEIMRT: Business Experiment in Enhanced IMRT planning using Grid services on demand with SLAs”) of BEinGRID project Astronomy XMM-Newton Data Processing at ESAC (ESA) Use of Special Hardware for N-Body Dynamics in Galactic Nuclei at AstroGrid-D Climate Global Atmospheric Climate Simulations at EELA Weather Research and Forecasting at LAGrid Geology Petroleum Reservoir Simulations at TIGRE

Teşekkür ederim! Questions?