1 AHE Server Deployment and Hosting Applications Stefan Zasada University College London.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

GridSAM Overview Grid Job S ubmission A nd M onitoring Service What is GridSAM? Funded by the OMII Managed Programme (Started in Sept, 04) Client Perspective.
Metadata Progress GridPP18 20 March 2007 Mike Kenyon.
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
The National Grid Service and OGSA-DAI Mike Mineter
MyProxy Guy Warner NeSC Training.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
CSF4, SGE and Gfarm Integration Zhaohui Ding Jilin University.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
 VPH NoE, 2010 Accessing European Computing Platforms Stefan Zasada University College London.
Towards the Design and Implementation of the DAME prototype: OGSA Compliant Grid Services on the White Rose Grid Sarfraz A Nadeem University of Leeds.
John Kewley e-Science Centre GIS and Grid Computing Workshop 13 th September 2005, Leeds Grid Middleware and GROWL John Kewley
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
15th January, NGS for e-Social Science Stephen Pickles Technical Director, NGS Workshop on Missing e-Infrastructure Manchester, 15 th January, 2007.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 OMII Release 1 Steven Newhouse, Peter Henderson Stephen Crouch & Karen Ng Presented by Mike Mineter for the NGS Induction Course
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
From Campus Resources to Federated International Grids: Bridging the Gap with the Application Hosting Environment Joohyun Kim Center for Computation and.
Security Middleware and VOMS service status Andrew McNab Grid Security Research Fellow University of Manchester.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Software from Science for Science Steven Newhouse, Director.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Condor Birdbath Web Service interface to Condor
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
London e-Science Centre GridSAM A Standards Based Approach to Job Submission A. Stephen M C Gough Imperial College London A Standards Based Approach to.
3-2.1 Topics Grid Computing Meta-schedulers –Condor-G –Gridway Distributed Resource Management Application (DRMAA) © 2010 B. Wilkinson/Clayton Ferner.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
GridSAM - A Standards Based Approach to Job Submission Through Web Services William Lee and Stephen McGough London e-Science Centre Department of Computing,
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
NGS Portal.
Rob Allan Daresbury Laboratory A Web Portal for the National Grid Service Xiaobo Yang, Dharmesh Chohan, Xiao Dong Wang and Rob Allan CCLRC e-Science Centre,
Peter Coveney Paris, 31 March 2003 Best Practice Project Rapid Prototyping of Usable Middleware Peter Coveney Centre for Computational.
The UK eScience Grid (and other real Grids) Mark Hayes NIEeS Summer School 2003.
OGSA-DAI.
Applications & a Reality Check Mark Hayes. Applications on the UK Grid Ion diffusion through radiation damaged crystal structures (Mark Calleja, Mark.
© Geodise Project, University of Southampton, Geodise Middleware & Optimisation Graeme Pound, Hakki Eres, Gang Xue & Matthew Fairman Summer 2003.
Building the e-Minerals Minigrid Rik Tyer, Lisa Blanshard, Kerstin Kleese (Data Management Group) Rob Allan, Andrew Richards (Grid Technology Group)
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
GridSite Web Servers for bulk file transfers & storage Andrew McNab Grid Security Research Fellow University of Manchester, UK.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Grid Enabled Neurosurgical Imaging Using Simulation
Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
1 e-Science AHM st Aug – 3 rd Sept 2004 Nottingham Distributed Storage management using SRB on UK National Grid Service Manandhar A, Haines K,
© Geodise Project, University of Southampton, Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003.
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
The National Grid Service Mike Mineter.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
The Storage Resource Broker and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
The GRIDS Center, part of the NSF Middleware Initiative Grid Security Overview presented by Von Welch National Center for Supercomputing.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
EGEE-II INFSO-RI Enabling Grids for E-sciencE A Glance Towards the Future Mike Mineter Training Outreach and Education University.
London e-Science Centre Activity Schema What we’ve discussed already A. Stephen M C Gough Imperial College London What we’ve discussed already A. Stephen.
OGSA-DAI.
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Reading e-Science Centre
Duncan MacMichael & Galen Deal CSS 534 – Autumn 2016
Introduction to the Application Hosting Environment
Grid Portal Services IeSE (the Integrated e-Science Environment)
Presentation transcript:

1 AHE Server Deployment and Hosting Applications Stefan Zasada University College London

2 AHE Server Implementation WSRF::Lite => services developed in Perl WebDAV server GridSAM => Globus grid => Sun Grid Engine => Condor pool => Unicore MyProxy PostgreSQL database Apache/Tomcat container

3 Service Architecture of the AHE

4 WSRF::Lite WSRF::Lite – An Implementation of the Web Services Resource Framework We use WSRF::Lite as the AHE middleware. Each instance of the running Application on the Grid is represented by a stateful Web Service Resource that conforms to the WSRF specification.

5 GridSAM Produced by Imperial College through the OMII managed programme, distributed with the OMII distribution Hosted in the OMII Tomcat Container Key to GridSAM is JSDL – Job Submission Description Language. GridSAM provides a uniform abstraction of resource managers – AHE only has to understand JSDL. JSDL is a new standard coming out of OGF for replacing things like Globus RSL, etc. Adapted from Mark McKeown

6 Security Client/Server and Server/GridSAM communication secured with mutually authenticated HTTPS MyProxy provides a mechanism for giving services GSI Proxy certificates. User stores proxy certificate on MyProxy server. GridSAM retrieves proxy and uses it to submit to Globus GRAM on NGS machines Adapted from Mark McKeown

7 File Staging Area AHE supports the case where the client has the required input files. The File Staging Area, FSA, allows the client to stage files to a place that the application can access them from. The client uses HTTP POST to send a file to the FSA and HTTP GET to download a file. Output files are placed in FSA by the AHE for the client to download. Adapted from Mark McKeown

8 FileStore Not all files may be stored on the client machine. The FileStore is anywhere that a files are stored that are required by the application eg on a GridFTP server. The client may not be able to access the FileStore directly - the client may not support the required protocol. Adapted from Mark McKeown

9 AHE Server Deployment The expert user must: Sets up the OMII container: Installs Tomcat container Deploys WebDav server inside Tomcat Installs and configures PostgreSQL database Installs GridSAM in OMII container Installs WSRF::Lite Installs AHE server Sets up keystores Need to install OMII container with HTTPS enabled Once deployed, any number of applications can be hosted

10 OMII Supported Systems Recent version of Java (1.4+) Perl OMII QA Testing on x86_rhas_4 (Redhat Enterprise Linux AS 4) x86_rhes_3 (Redhat Enterprise Linux ES 3) x86_suse_9.0 (SUSE 9) x86_deb_3.1 (Debian) x86_suse_10.0 (OpenSuSE 10.0) Limited support for 64-bit systems

11 Hosting a New Application Expert user must: Install and configure application on all resources on which it is being shared Create a JSDL template for the application (easily cloned from exiting template) Add the application to the RMInfo.xml file Run a script to reread the configuration Documentation covers whole process of deploying AHE & applications on NGS and TeraGrid

12 AHE Configuration file namd config/JSDLTemplates/namd.ncsa.jsdl TeraGrid 1262 ia Linux SMP NCSA-Mercury

13 Sample JSDL Template NAMD_NGS_LEEDS THIS IS FOR NAMD ON THE NGS NAMD Annotation /usr/local/Cluster-Apps/namd-2.5-intel/bin/namd2-mpi gm/2.0.8

14 Develop Client Plugin for App Plugins developed in Java Plugins implement AHEConfParser interface and follow specific naming convention Plugin parses application input files to automatically discover input and output files to stage Plugin can also add job arguments, set stdout and stderr etc Plugin.class files dropped into plug-in directory and picked up by GUI/command line clients

15 Current Deployed Applications Currently hosting: NAMD LAMMPS DL_POLY LB3D Gromacs CHARMM Plan to host: Trubal POLCOMS

16 Future Plans Use to launch RealityGrid steering web service and steered applications Clients to run on a PDA (developed at Loughborough) Co-allocate resource reservations (HARC) Orchestrate complex workflows (using BPEL?) Coupled models – host applications which are made up of other application components

17 Extending Reach DEISA UK NGS Leeds Manchester Oxford RAL HPCx NGS Local UCL resources GridSAM/ SGE GridSAM/ Globus GridSAM/ UNICORE TeraGrid GridSAM/ Globus

18 Summary The AHE provides a lightweight, easily deployable environment for running unmodified scientific applications on the grid and local resources The AHE server is designed to be deployed by an expert user who uses it to share applications installed on grid resources The client is easily installed by any end user, requiring no intervention by system/network administrators We are keen support groups deploying the AHE for their own applications/communities

19 Acknowledgements UCL: Matt Harvey, Laurent Pedesseau, Radhika Saksena, James Suter, Phil Fowler, Kashif Sadiq, Mary-Ann Thyveetil, Giovanni Giupponni, Simon Clifford Manchester: Mark Mc Keown, Stephen Pickles, Rob Haines, Andy Porter GridSAM Development Team RZG: Thomas Soddemann, Hermann Lederer NeSC Training Team EPSRC OMII

20 Further Information Released in OMII RealityGrid web site: NeSCForge: Mailing list: discuss