EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Ab initio grid chemical software ports – transferring.

Slides:



Advertisements
Similar presentations
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Advertisements

Configuration management
Polish Infrastructure for Supporting Computational Science in the European Research Space EUROPEAN UNION Services and Operations in Polish NGI M. Radecki,
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Parallel execution of chemical software on.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Cracow - CYFRONET PACKAGING pack into portable format e.g. rpm PACKAGING pack into portable format e.g. rpm PACKAGING pack into portable format e.g. rpm.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Towards scalable, semantic-based virtualized storage.
Polish Infrastructure for Supporting Computational Science in the European Research Space Policy Driven Data Management in PL-Grid Virtual Organizations.
Polish Infrastructure for Supporting Computational Science in the European Research Space EUROPEAN UNION Operations in PL-Grid M. Radecki, T. Szepieniec,
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
EGEE-II INFSO-RI Enabling Grids for E-sciencE PSNC work status Gerard Frankowski, Rafał Lichwała Poznań Supercomputing.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
Cracow Grid Workshop, October 15-17, 2007 Polish Grid Polish Grid: National Grid Initiative in Poland Jacek Kitowski Institute of Computer Science AGH-UST.
Polish Infrastructure for Supporting Computational Science in the European Research Space QoS provisioning for data-oriented applications in PL-Grid D.
OSG Operations and Interoperations Rob Quick Open Science Grid Operations Center - Indiana University EGEE Operations Meeting Stockholm, Sweden - 14 June.
GLite D. Zaborov, SA1-SA3 meeting, Dubna1 Dmitry Zaborov (SINP-MSU-Moscow) Dubna, Jul 26, 2007 Testing 3.0 under SLC 4.
Integration and Sites Rob Gardner Area Coordinators Meeting 12/4/08.
INFSO-RI Enabling Grids for E-sciencE EGEODE VO « Expanding GEosciences On DEmand » Geocluster©: Generic Seismic Processing Platform.
SEE-GRID-SCI Regional Grid Infrastructure: Resource for e-Science Regional eInfrastructure development and results IT’10, Zabljak,
Computational grids and grids projects DSS,
Summary of distributed tools of potential use for JRA3 Dugan Witherick HPC Programmer for the Miracle Consortium University College.
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
INFSO-RI Enabling Grids for E-sciencE ES applications in EGEEII – M. Petitdidier –11 February 2008 Earth Science session Wrap up.
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
Training and Dissemination Enabling Grids for E-sciencE Jinny Chien, ASGC 1 Training and Dissemination Jinny Chien Academia Sinica Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE EGEE training community.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Web Portal for Chemists M. Sterzel,
Portal Update Plan Ashok Adiga (512)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
DPM Python tools Ivan Calvet IT/SDC-ID DPM Workshop 10 th October 2014.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Operational Architecture of PL-Grid project M.Radecki,
The OSG and Grid Operations Center Rob Quick Open Science Grid Operations Center - Indiana University ATLAS Tier 2-Tier 3 Meeting Bloomington, Indiana.
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.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Application of Gaussian package to chemical.
Cracow Grid Workshop, October 15-17, 2007 Polish Grid Polish NGI Contribution to EGI Resource Provisioning Function Automatized Direct Communication Tomasz.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Regional Nagios Emir Imamagic /SRCE EGEE’09,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Software Licensing in the EGEE Grid infrastructure.
The GridPP DIRAC project DIRAC for non-LHC communities.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
EGEE is a project funded by the European Union under contract IST Compchem VO's user support EGEE Workshop for VOs Karlsruhe (Germany) March.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid is a Bazaar of Resource Providers and.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CYFRONET site report Marcin Radecki CYFRONET.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
1 The Life-Science Grid Community Tristan Glatard 1 1 Creatis, CNRS, INSERM, Université de Lyon, France The Spanish Network for e-Science 2/12/2010.
PL-Grid: Polish Infrastructure for Supporting Computational Science in the European Research Space 1 ESIF - The PLGrid Experience ACK Cyfronet AGH PL-Grid.
Piotr Bała, Marcin Radecki, Krzysztof Benedyczak
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Ab initio grid chemical software ports – transferring knowledge from EGEE to Polish NGI M. Sterzel, P. Lasoń, Ł. Flis, K. Noga, Ł. Kitowski ACC CYFRONET AGH EGEE User Forum 5 Uppsala, 13 March 2010

2 Outline  Aim of this talk Share our experience concerning porting and installing scientific applications on Polish Grid Infrastructure  Parts of the talk topics  PL-Grid  EGEE – models of software installation  Our implementation  Modules package  SAM software tests  Final remarks

PL-Grid  Consortium:  Academic Computer Center Cyfronet AGH – Coordinator  Poznań Supercomputing and Networking Center  Wrocław Centre for Networking and Supercomputing  Interdisciplinary Center for Math. and Computat. Modelling  Academic Computer Center in Gdańsk  PL-Grid Project ( )  Got funded March 2, 2009 (via European Structural Funds)  Aims to provide the Polish scientific community with an IT platform based on Grid computer clusters, enabling e-science research in various fields.  Web page: 3

EGEE – software installation models  A VO designated for software application  Gaussian  Turbomole  …  Storage of binaries in LFC catalogue  Direct installation of binaries in $VO_{VO-name}_SW_DIR  Direct compilation & execution  a package source file(s) sent to WN  compiled & executed on WN 4

Problems  A VO designated for software application  Only one software package accessible  Makes every admin headache when new application added  User has to belong to many VOs  Storage of binaries in LFC catalogue  More convenient but without care no protection for binaries  Direct installation of binaries in $VO_{VO-name}_SW_DIR  Convenient, but without care we can end up with several instances of the same software in many places  Direct compilation & execution  Useful for small program files only  requires working compiler on WN 5

Solution  Single VO – vo.plgrid.pl  Software installed on each site in admin’s favourite location  ACL for better permission control  Access to each scientific application via Modules package – software environment management  $VO_VO_PLGRID_PL_SW_DIR/scripts contains a series of shell related Modules configuration files:  modules.{bash,tcsh,csh,zsh}  Site which installs software package for the first time provides a module file and SAM test for it  Extensive use of VOMS roles in special cases 6

Modules... Modules – Software Environment Management  Package allows dynamic modification of a user's environment via modulefiles  Each modulefile contains the information needed to configure the shell for a given application  Once the Modules package is initialized, the environment can be modified on a per-module basis using the module command which interprets modulefiles  Modules can be loaded and unloaded dynamically  All popular shells are supported  System is useful in managing different versions of application(s) 7

modulefile proc ModulesHelp { } { puts stderr "\tName: Turbomole” puts stderr "\tURL puts stderr "\tProvides: dscf,grad,ridft,rdgrad,mpgrad,...” puts stderr "\tLocal docs: file:\$TURBODIR/DOK” } module-whatis "Turbomole computational chemistry package, v6.1” set TURBODIR /software/local/Turbomole/6.1/TURBOMOLE setenv TURBODIR $TURBODIR set TURBOARCH em64t-unknown-linux-gnu setenv TURBOARCH $TURBOARCH prepend-path PATH $TURBODIR/bin/$TURBOARCH:$TURBODIR/scripts prepend-path LD_LIBRARY_PATH $TURBODIR/lib/$TURBOARCH set curMod [module-info name] if { [ module-info mode load ] } { puts stderr " '$curMod' load complete." } if { [ module-info mode remove ] } { puts stderr " '$curMod' unload complete." } 8

module command  Load/unload program module:  module add adf/adf2009  module rm adf  List all loaded modules:  module list  List all available modules:  module avail  Remove all loaded modules  module purge  and other usefull commands  More information at: 9

An example 10

Parallel execution  Modules enables easy support for parallel execution: # # check for PBS environment, load appropriate arguments... # if { [info exists ::env(PBS_ENVIRONMENT)] } { set PBSFILE $env(PBS_NODEFILE) set NPROC [exec wc -l < $PBSFILE] setenv NSCM $NPROC } else { set NPROC 1 setenv NSCM $NPROC } 11

Monitoring  Software packages are tested on each site supporting vo.plgrid.pl  Why automated tests?  to avoid common mistakes (network drive not mounted, expired license, wrong permissions, etc.)  save time  Each test contains a short, application program specific, input file  Tests are checked frequently by First Line Support  At any time user can check current status of the tests  Currently SAM tests are implemented  A migration from SAM to PL-Grid Nagios is planned for near future 12

Monitoring 13

Monitoring  Typical test 14

Monitoring  Other tests 15

Summary  We have provided a unified solution for porting and installing software applications in grid environment  The solution does not enforce any major changes in site’s politics' concerning software installation  Solution is convenient for users as they can access their software using just one command  Automated software tests help site administrators keep track of software packages operation 16

Questions? 17