1 GEMLCA GT4 installation & configuration handson Gabor Kecskemeti Univ. Westminster, UK MTA SZTAKI, Hungary

Slides:



Advertisements
Similar presentations
Generic MPI Job Submission by the P-GRADE Grid Portal Zoltán Farkas MTA SZTAKI.
Advertisements

Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
MyProxy Guy Warner NeSC Training.
CERN LCG Overview & Scaling challenges David Smith For LCG Deployment Group CERN HEPiX 2003, Vancouver.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Web Application Server Apache Tomcat Downloading and Deployment Guide.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Supporting MPI Applications on EGEE Grids Zoltán Farkas MTA SZTAKI.
GRID workload management system and CMS fall production Massimo Sgaravatto INFN Padova.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Starting with Gridsphere Albert Einstein Institute Gridsphere Installation.
GRID Workload Management System Massimo Sgaravatto INFN Padova.
Asset: Academic Survey System & Evaluation Tool Bert G. Wachsmuth Seton Hall University.
1 P-Grade Grid Portal installation & configuration handson Gabor Kecskemeti MTA SZTAKI, Hungary Univ. Westminster, UK
Evaluation of the Globus GRAM Service Massimo Sgaravatto INFN Padova.
Java Servlets and JSP.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Hyrax Installation and Customization Dan Holloway James Gallagher.
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
Using Opal to deploy a real scientific application as a Web service Sriram Krishnan
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
1 portal.p-grade.hu További lehetőségek a P-GRADE Portállal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES LECTURE 5_1 George Koutsogiannakis/ Summer
Installation of IPT2 Chien-Wen CHEN Taiwan Forestry Research Institute 2012,Jun,26.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Using Opal to deploy a real scientific application as a Web service Sriram Krishnan, Ph.D.
Nadia LAJILI User Interface User Interface 4 Février 2002.
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
Connect. Communicate. Collaborate The Installation of RRD Measurement Archive (MA) Roman Łapacz, PSNC 27 th September, 2006 SEEREN2 Summer School, Heraklion.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
Globus Toolkit Installation Report. What is Globus Toolkit? The Globus Toolkit is an open source software toolkit used for building Grid systems.
Wrapping Scientific Applications As Web Services Using The Opal Toolkit Wrapping Scientific Applications As Web Services Using The Opal Toolkit Sriram.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
Workflow Level Grid Interoperability By GEMLCA and the P-GRADE Portal.
July 11-15, 2005Lecture3: Grid Job Management1 Grid Compute Resources and Job Management.
1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
Condor Project Computer Sciences Department University of Wisconsin-Madison Grids and Condor Barcelona,
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
Creating and running an application.
SAN DIEGO SUPERCOMPUTER CENTER Inca Control Infrastructure Shava Smallen Inca Workshop September 4, 2008.
Portal Update Plan Ashok Adiga (512)
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
Enabling Grids for E-sciencE Software installation and setup Viet Tran Institute of Informatics Slovakia.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Installing RandoNode Starter Kit OPEN Development Conference September 17, 2008 Kasi Perumal Consultant.
SHIWA: Is the Workflow Interoperability a Myth or Reality PUCOWO, June 2011, London Gabor Terstyanszky, Tamas Kiss, Tamas Kukla University of Westminster.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
Status of Globus activities Massimo Sgaravatto INFN Padova for the INFN Globus group
Grid Workload Management (WP 1) Massimo Sgaravatto INFN Padova.
JAVA, JEE Training Introduction to Web Harinath Mallepally
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Tomcat Setup BCIS 3680 Enterprise Programming. One-Click Tomcat Setup 2  This semester we’ll try to set up Tomcat with a PowerShell script.  Preparation.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
Using Opal to deploy a real scientific application as a Web service Sriram Krishnan, Ph.D.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Product Training Program
CCA Skill Certification
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

1 GEMLCA GT4 installation & configuration handson Gabor Kecskemeti Univ. Westminster, UK MTA SZTAKI, Hungary

2Prerequisites Software dependencies: –Globus Toolkit 4, Ant 1.6, Java 1.5 –Bash 2 –Service certificate for the GEMLCA container –Optional packages: Apache Tomcat as a flexible container Condor - G with GT2 access - for GT2 backend LCG2 UI - for EGEE backend P-Grade Portal both for GT2 and EGEE backends Hardware requirements: –256 MB memory / running GEMLCA service. –20MB disk + LC configuration store.

3Installation Unpack the GEMLCA tarball Internet connection is required to finish the installation! If you want to deploy the GEMLCA in a tomcat container please setup the CATALINA_HOME environment variable before installation. Start the setup process by calling: –ant install

4 Installer Questionnaire #1 Managed Job Factory Service's URL? –URL of the WS-GRAM where the GEMLCA will submit the LCs. E.g.: ws.cpc.wmin.ac.uk:8443/wsrf/services/ManagedJobFac toryService Comma separated list of supported jobmanagers? –The list of jobmanagers the WS-GRAM service can handle. (GEMLCA supports fork, condor, pbs, lsf - under development)

5 Installer Questionnaire #2 GEMLCA root folder (Repository and configuration file storage)? –The GEMLCA is going to store its basic legacy codes and LCID descriptors: e.g. /usr/local/gemlca/repository “Keyfile?” then “Certificate file?” –The GEMLCA service certificates, e.g.: /usr/local/gemlca/servicekey.pem, /usr/local/gemlca/servicecert.pem

6 Installer Questionnaire #3 GT4 Libraries? –The location of the CoG, WSRF Core and other libs from the Globus installation: e.g. /usr/local/globus/lib Where to install the GEMLCA services? –The location where the installer will create a base Globus WSRF Core container and deploy the GEMLCA services. E.g.: /usr/local/gemlca/service –The container gets downloaded from the Globus website, then it is compiled and prepared to receive the GEMLCA service pack.

7 Installer Questionnaire #4 Would you like the GEMLCA to be deployed in your tomcat installation (/usr/local/tomcat)? –Optional question - depends on CATALINA_HOME –Press “y” to deploy it, the installer creates a wsrf webapp.

8 Configuration - fine tuning parameters Base configuration file is in /usr/local/gemlca/service/gemlca-config.xml It is generated by the install script Parameters: –globus-grid-mapfile - The gridmapfile used for authorization. –gemlca-config-folder, gemlca-LC-programs-folder, gemlca-LC-environment-folder

9 Configuration - plugin setup Define plugin classes with the plugin element: – Define plugin instances with the backend element - configure the plugin behaviour site by site.

10 Configuration - backend setup GT4 ws.cpc.wmin.ac.uk:8443/wsrf/services/ManagedJobFactoryService Plugin reference Generated Long term experience

11 Startup and logging Startup: export GLOBUS_LOCATION=/usr/local/gemlca/service $GLOBUS_LOCATION/bin/globus-start-container -p 8443 > $GLOBUS_LOCATION/containerlog & GEMLCA specific logs can be found in /tmp/GEMLCA.log, contents: Problems with legacy code deployments Problems with legacy code executions Basic GEMLCA accounting information GEMLCA log4j appender setup is located in $GLOBUS_LOCATION/gemlcalogger.properties. xml Logger examples and formats can be found here

12 Legacy code administrators GEMLCA has a filesystem based legacy code store –The store can be managed by anyone who can write its files via the FS. FS rights has to be managed by the GEMLCA administrator - manages the list of legacy code administrators. –The individual Legacy Code Descriptors are maintained by their owners. Owner info and authorization is done by the GEMLCA.

13 Recommended FS setup chmod 2775 /usr/local/gemlca/repository/legacycodes –drwxrwsr-x … GEMLCA admin user: gemlca GEMLCA users group: gridusers GEMLCA LC admins group: lcadmins, or gridusers Permissive setup: chown -R gemlca:gridusers /usr/local/gemlca/repository/legacycodes Defensive setup: chown -R gemlca:lcadmins /usr/local/gemlca/repository/legacycodes

14 Legacy Code store layout The legacy codes are stored under /usr/local/gemlca/repository/legacycodes The folders inside are the ids of the legacycodes Each folder holds a descriptor (called config.xml), and the default input files if necessary.

15 The Legacy Code descriptor <LCEnvironment xmlns=' xmlns:xsi=' xsi:schemaLocation=' id="gemlca_ce" status="system" maximumParallelism="1"> GEMLCA Helper: Legacy code environment praparation Folders To Be Created Files to be copied into the folder Authenticated username Error output <backendSpecificData backendId="GT4" executable="LINUX/gemlca_ce.sh" jobManager="FORK” jobType="single" output="stdout" error="error"/>

16 Basic Legacy code info id - same as the dirname status –System - parts of the GEMLCA, cannot be listed –Offline - descriptor for future use, not listed –Test - descriptor is under development after a successful submit it becomes online, not listed –Online - production legacy code, listed maximumParallelism - number of legacy code jobs allowed in parallel description - Simple description for the service requestor/user

17 Parameter setup lcexec $1 $2 -o “inputfilename” … Parameter can be changed from its initial value A new value has to be given before execution Parameter is present in the commandline Parameter refers to a file which should be transferred from or next to the LC execution inputfilename Authenticated username

18 Backend specific data backendId = Which plugininstance to use for legacy code submission executable = absolute or relative path of the legacy code on the local FS - if not present the GEMLCA tries to execute the LC without transferring the executable jobManager = which jobmanager to use - has to be chosen from the list of the backend configuration. jobType = GT4 RSL equivalent jobtype Output, error = standard outputs

19 Current non GT4 Plugins EGEE Plugin: –Requires the PGrade Portal installed on the same machine as the GEMLCA. –New backend specific data called “ExecutorSites”. List of EGEE sites which can accept the same LC separated by “;”. Condor-G Plugin: –Requires the Pgrade Portal installed on the same machine as the GEMLCA. –The plugin needs the /usr/local/gemlca/repository/conf/condorg.sh’s GT4 location and CONDOR_LOCATION variables to be changed on each installation.