INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org Charon Extension Layer. Modular environment for Grid jobs and applications management Jan.

Slides:



Advertisements
Similar presentations
INFSO-RI Enabling Grids for E-sciencE CHARON System  Petr Kulhánek, 1,2 Jan Kmuníček,
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE Supporting MPI Applications on EGEE Grids Zoltán Farkas MTA SZTAKI.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Linux Operations and Administration
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
SA1 / Operation & support Enabling Grids for E-sciencE Integration of heterogeneous computational resources in.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
INFSO-RI Enabling Grids for E-sciencE The GENIUS Grid portal Tony Calanducci INFN Catania - Italy First Latin American Workshop.
INFSO-RI Enabling Grids for E-sciencE Grid Applications -- Cyprus Contribution to EGEE Organization: HPCL, University Of Cyprus.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
INFSO-RI Enabling Grids for E-sciencE Project Gridification: the UNOSAT experience Patricia Méndez Lorenzo CERN (IT-PSS/ED) CERN,
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
November SC06 Tampa F.Fanzago CRAB a user-friendly tool for CMS distributed analysis Federica Fanzago INFN-PADOVA for CRAB team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Provenance Challenge gLite Job Provenance.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
BalticGrid-II Project The Second BalticGrid-II All-Hands Meeting, Riga, May, Joint Research Activity Enhanced Application Services on Sustainable.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
INFSO-RI Enabling Grids for E-sciencE Graphical User Interface. for Charon Extension Layer System. and Application Dashboards Jan.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
INFSO-RI Enabling Grids for E-sciencE CHARON System Jan Kmuníček, Petr Kulhánek, Martin Petřek CESNET, Czech Republic.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
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 GILDA and GENIUS Guy Warner NeSC Training Team An induction to EGEE for GOSC and the NGS NeSC,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
INFSO-RI Enabling Grids for E-sciencE Use Case of gLite Services Utilization. Multiple Ligand Trajectory Docking Study Jan Kmuníček.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
Chapter – 8 Software Tools.
STAR Scheduling status Gabriele Carcassi 9 September 2002.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CharonGUI A Graphical Frontend on top of.
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer Petr Kulhánek, 1,2 Martin Petřek, 1,2 Jan Kmuníček 1,3
EValid LoadTest, eV.manger and Validation. Agenda Load Test capability of eValid How to execute load test by using eValid Introduction to eV.manager Validation.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks InGRID: A Generic Autonomous Expert System.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
STAR Scheduler Gabriele Carcassi STAR Collaboration.
D.Spiga, L.Servoli, L.Faina INFN & University of Perugia CRAB WorkFlow : CRAB: CMS Remote Analysis Builder A CMS specific tool written in python and developed.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
INFSO-RI Enabling Grids for E-sciencE Utilizing E-SciencE through Charon Extension Layer (CEL) Toolkit Petr Kulhánek, Martin Petřek,
V7 Foundation Series Vignette Education Services.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Computational Chemistry Cluster – EGEE-III.
Porting MM5 and BOLAM codes to the GRID
Pipeline Execution Environment
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer. Modular environment for Grid jobs and applications management Jan Kmuníček CESNET NA4 effort

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 2 Contents Introduction Charon Infrastructure Applications Management Jobs Management Conclusions

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 3 Introduction What is Charon Extension Layer? –uniform and modular approach for (complex) computational jobs submission and management –generic system for use of application programs in the Grid environment (LCG/gLite middleware, …)

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 4 Introduction Why Charon Extension Layer? –many various batch systems & scheduling components used in grid environment –each batch system has unique tools and different philosophy of its utilization –LCG/gLite provided tools are quite raw and simple –many additional tasks to use computer resources properly

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 5 CHARON Infrastructure Application management –single/parallel execution without job script modification Job management –easy job submission, monitoring, and result retrieving Command Line Interface (CLI) approach

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 6 Applications management Requirements –easy application initialization –version conflict handling –inter-application conflicts and/or dependencies handling –same usage in single/parallel execution –different levels of parallelizations Module System

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 7 Module System –similar approach as in Environment Modules Project*  applications are activated by the modifications of shell environment (e.g. PATH, LD_LIBRARY_PATH, etc.) –particular build of application is described by realization (e.g. by instructions, which describe shell environment modifications) –realization is identified by name consisting from four parts: name[:version[:architecture[:parallelmode]]] –user can specify only part of realization, in that case, module system completes full name of realization in such a way that the application will best fit available computational resources *)

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 8 Module System continued Commands of Module System module [action] [module1 [module2] …]  main command of Module System actions: oadd (load), remove (unload) oavail, list*, active, exported, versions, realizations odisp, isactive * list is default action modconfig  menu driven configuration of Module System (vizualizations, autorestored modules, etc.)

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 9 Module System continued Example of Module Activation $ module add povray Module specification: povray (add action) ============================================================== WARNING: Nonoptimal architecture is used for module 'povray' Cache type : system cache Architecture : i786 Number of CPUs : 1 Max CPUs per node : 1 Exported module : povray:3.6 Complete module : povray:3.6:i386:single Module Name Completion povray → povray:3.6:auto:auto → povray:3.6:i386:single user → default values → resolved final name

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 10 Module System continued Module Name Completion name - specified by user (it is mandatory) version - specified by user / default architecture - specified by user / default / automatically determined  Module System tries to find such realization, which is the closest to system architecture parallelmode - specified by user / default / automatically determined  para - always  p4 - NCPU > MaxCPUs/node  shmem - 1 < NCPU <= MaxCPUs/node  node - NCPU <= MaxCPUs/node  single - NCPU=1

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 11 Module System continued Current enhancements of Module System –easy-to-use configuration of user preferences using configuration by a single command which is menu driven  user can setup the behavior of module name completion, visualization of listed modules  user is allowed to select modules to be automatically loaded during site activation  user can change priority between system and user module caches –user modules  user is permitted to extend available application portfolio by own module specifications

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 12 Applications in GRID Model I - METACentrum (Czech national GRID) Model II – EGEE GRID Applications are on shared volume available to all grid elements Legend: UI- user interface CE- computing element SE- storage element WN - worker node app - application applications cannot be shared with all grid elements their “sharing” is provided by their deployment to SE (once time) only required applications are then installed on CE during ever job execution

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 13 Applications in GRID Interactive browser of the module database  extension of Module system containing real-time list of available software realizations  this service can show the list of available applications with or without the accessible application versions  this information is integrated with the detailed description of applications (documentation of particular compilation and installation in the MediaWiki)

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 14 Applications in GRID

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 15 Jobs management Requirements –easy job submission –user should focus only on desired task not to all things related to submissions –easy parallel executions of applications –often repeated things should be process automatically –keep information about job during execution and/or after execution Charon System

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 16 Charon System Overview –it is application in the context of Module System –it separates resources settings from job submission Job Submission and Management –psubmit [NCPU] [syncmode] –pinfo –psync –pkill –pgo (does not work in EGEE GRID environment) Charon Setup –pconfigure

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 17 Charon System continued Typical job flow No additional arguments are required – all information about job is stored in control files in job directory.

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 18 Charon System continued Job Restrictions –job is described by script (specific input files can be autodetected) –each job has to be in separate directory – control files need to be unique –job directories must not overlap – because job directory is copied to WN and then back –only relative paths to job directory contents have to be used in job script – only data from job directory will be present on WN –software should be activated by Module System – only then best utilization of resources can be reached

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 19 Charon System continued Configuration –Sync Mode – option for data transfer between UI and WN  gridcopy all data within job directory as input and as as result  stdout all data within job directory as input only standard output as result (other data are discarded) –Resources – identification of particular CE –Properties – fine grained selection of computational resources (throught Requirements item in JDL) –Alias – uniform combination of above setup items in a singleword pconfigure menu driven command for configuration

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 20 Future considerations Currently implemented features –multi-grid (sites) approach  virtual encapsulation of computational resources –support for Job Provenance service Planned features –advanced job statistics –workflow support (DAG jobs) –access through graphical user interface

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 21 Conclusions Single job management –encapsulation of a single computational job –minimization of overhead resulting from direct middleware usage(JDL file preparation, etc.) –easy submission and navigation during job lifetime Application management –powerful software management and administration –comfortable enlargement of available application portfolio

Enabling Grids for E-sciencE INFSO-RI Joint EGEE and SEE-GRID Summer School on Grid Application Support 22 Information Pointer Uncover all details! –visit available web pages at