Enabling Grids for E-sciencE EGEE-III INFSO-RI-222667 Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.

Slides:



Advertisements
Similar presentations
Monitoring and performance measurement in Production Grid Environments David Wallom.
Advertisements

70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Pilots 2.0: DIRAC pilots for all the skies Federico Stagni, A.McNab, C.Luzzi, A.Tsaregorodtsev On behalf of the DIRAC consortium and the LHCb collaboration.
INFSO-RI Enabling Grids for E-sciencE FloodGrid application Ladislav Hluchy, Viet D. Tran Institute of Informatics, SAS Slovakia.
DIANE Overview Germán Carrera, Alfredo Solano (CNB/CSIC) EMBRACE COURSE Monday 19th of February to Friday 23th. CNB-CSIC Madrid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Support for Astrophysical applications in.
SA1 / Operation & support Enabling Grids for E-sciencE Integration of heterogeneous computational resources in.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Wenjing Wu Computer Center, Institute of High Energy Physics Chinese Academy of Sciences, Beijing BOINC workshop 2013.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
Ganga A quick tutorial Asterios Katsifodimos Trainer, University of Cyprus Nicosia, Feb 16, 2009.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMSMonitor: a tool to monitor gLite WMS/LB.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
EGEE-III INFSO-RI Enabling Grids for E-sciencE Overview of STEP09 monitoring issues Julia Andreeva, IT/GS STEP09 Postmortem.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
EGEE is a project funded by the European Union under contract IST Tools survey status, first experiences with the prototype Diana Bosio EGEE.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Design of an Expert System for Enhancing.
Karsten Köneke October 22 nd 2007 Ganga User Experience 1/9 Outline: Introduction What are we trying to do? Problems What are the problems? Conclusions.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Web Portal for Chemists M. Sterzel,
1 Andrea Sciabà CERN Critical Services and Monitoring - CMS Andrea Sciabà WLCG Service Reliability Workshop 26 – 30 November, 2007.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress on first user scenarios Stephen.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer. Modular environment for Grid jobs and applications management Jan.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Eva Pajorova ( Institute of Informatics, Slovak Academy of Sciences, Bratislava, Slovakia 02/5477.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CRAB: the CMS tool to allow data analysis.
INFSO-RI Enabling Grids for E-sciencE Use Case of gLite Services Utilization. Multiple Ligand Trajectory Docking Study Jan Kmuníček.
Overview Background: the user’s skills and knowledge Purpose: what the user wanted to do Work: what the user did Impression: what the user think of Ganga.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Job sandboxes.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Computational chemistry with ECCE on EGEE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
OPTIMIZATION OF DIESEL INJECTION USING GRID COMPUTING Miguel Caballer Universidad Politécnica de Valencia.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks On-line Visualization for Grid-based Astronomical.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
EGEE is a project funded by the European Union under contract IST Enabling bioinformatics applications to.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Workflow management tool for Earth science applications Ladislav Hluchy, Viet Tran Institute of Informatics.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks NA3 Resources Robin McConnell.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Mining Job Monitoring Data Automatic Error.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Management Claudio Grandi.
1 An unattended, fault-tolerant approach for the execution of distributed applications Manuel Rodríguez-Pascual, Rafael Mayo-García CIEMAT Madrid, Spain.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
Enabling Grids for E-sciencE LRMN ThIS on the Grid Sorina CAMARASU.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarksEGEE-III INFSO-RI MPI on the grid:
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Practical using C++ WMProxy API advanced job submission
Introduction to GILDA testbed and Genius portal
Design rationale and status of the org.glite.overlay component
IW2D migration to HTCondor
Porting MM5 and BOLAM codes to the GRID
Presentation transcript:

Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak Academy of Sciences

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania SWIFT application It is a simulation of the evolutionary scenario of the reservoirs of small bodies in the outer region of the solar system The computation consists of a sequence of sub- simulations, each for a defined period of the small- body-orbit evolution There are a lot of independent tasks (typically several hundreds) within every sequence The necessary requirement is finishing of all the tasks of a given sequence before starting the next sequence

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Parametric study SWIFT application is representative for a large class of parametric study applications –Lots of small independent tasks –All tasks must be correctly finished gLite built-in support for parametric study is not sufficient: –Probability of job failure is high –Long response time (worst case)

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Agent-based execution tool Also called as master-worker tool or pilot jobs Job ≠ task –Job: a grid job, submitted via WMS, runs on CE, has its own job ID, … –Task: application computation unit, an execution of application program, reads input data and produces output data –A job may repeatedly execute many tasks In agent-based execution tool –Tasks are added to a queue in master process (running in UI) –Jobs are worker scripts, submitted to Grid via WMS. When running, worker scripts contact to master process, repeatedly download tasks and execute them, until all tasks are executed

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Advantages of agent-based tool Fault tolerance –It is no problem if some worker jobs fail, other workers can take care of task executions  Master usually has mechanism for monitoring worker jobs (e.g. heartbeat) and restarting task being executed by failed worker Improving start time –The execution starts when the first worker starts Improving finish time –It is no problem if some worker jobs wait a long time in queue at CEs, other workers can finish all computation even before the delayed jobs start Load balancing –The faster job will execute more tasks, all workers should finish at the nearly same time

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Agent-based tool for SWIFT II-SAS shell script –Developed by Jan Astalos at II-SAS, Slovakia –Is a set of shell scripts, no additional tools needed –Queue are implemented as input directories in SEs, no direct communication between master and worker, no firewall problem DIANE –Developed by CERN –Use GANGA for job submission –Flexible and portable The next part will focus on our own experiences with using DIANE, not the full guide of DIANE –For full information, look at DIANE webpage

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Installing DIANE Installation is quite easy –Can be installed in user home directory on UI machine, no admin access right needed –A simple script for automatic installation DIANE and GANGA Configuration – Setting VO and gLite in GANGA (by user) –Opening firewall for omniORB if needed (by admin)

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Using DIANE Application need to be written in Python scripting language –Knowing Python will be BIG advantages, and is required for complex applications –For advanced application control, GANGA knowledge is required, too –For simple apps, it is enough to modify included examples Documentation is still not sufficient –Beta version –Developers can give help directly

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Using DIANE for SWIFT Use case: 250 small independent tasks in each step, each task has its own input/output First, put all input files and executable to SE –Using rf* commands (rfmkdir, rfcp) Then, write a simple task script –The script only download input and executable (if not available), run executable, upload output –Test the script using globus-job-run Then modify the included example (ExecutableApplication) in DIANE –Just setting executable and arguments in the example, and delete unnecessary commands And run DIANE

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Experiences Users can write task script directly in DIANE –Can exploit all possibilities and flexibility of DIANE –Python programming is required or just use standard shell script for tasks –very simple modification of existing Python script from example –easy and fast prototype There are many advanced features of DIANE, however, documentations are still missing –Read examples and browse source code of DIANE –See demonstrations –Contact to developers

Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE User forum, Catania Summary Using agent-based execution tools is big benefits for parametric study –Fault tolerance –Load balancing –Improving start and finish time Using DIANE for SWIFT application is easy and quick –Simple installation –Very little coding (writing the task script, modifying included example) Documentation is missing –Can ask help directly from developers –Browsing examples and source codes For advanced features, knowledge of Python and GANGA is required –For simple cases like parametric study, it is not needed (but is useful if you can)