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



Similar documents
An Evaluation of the Application Hosting Environment Uk e-science Engineering Task Force

Rapid Prototyping of Usable Middleware

Execution Management: Key Concepts

Living in a mixed world -Interoperability in Windows HPC Server Steven Newhouse stevenn@microsoft.com

The OMII Software Distribution

Cloud Platform for VPH Applications

Technical Guide to ULGrid

GRID COMPUTING Techniques and Applications BARRY WILKINSON

TOG & JOSH: Grid scheduling with Grid Engine & Globus

TUTORIAL. Rebecca Breu, Bastian Demuth, André Giesler, Bastian Tweddell (FZ Jülich) {r.breu, b.demuth, a.giesler,

Cluster, Grid, Cloud Concepts

A Data Management System for UNICORE 6. Tobias Schlauch, German Aerospace Center UNICORE Summit 2009, August 25th, 2009, Delft, The Netherlands

Figure 12: Fully distributed deployment of the Job Scheduler toolkit

An approach to grid scheduling by using Condor-G Matchmaking mechanism

Cloud Computing. Lecture 5 Grid Case Studies

Anwendungsintegration und Workflows mit UNICORE 6

Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware

Grid Computing With FreeBSD

MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper

Real Time Analysis of Advanced Photon Source Data

GT4 GRAM: A Functionality and Performance Study

A Survey Study on Monitoring Service for Grid

Monitoring of the UNICORE middleware

THE CCLRC DATA PORTAL

Integration strategy

On Enabling Hydrodynamics Data Analysis of Analytical Ultracentrifugation Experiments

GT 6.0 GRAM5 Key Concepts

Esqu Science Experiments For Computer Network

Grid Sun Carlo Nardone. Technical Systems Ambassador GSO Client Solutions

Inca User-level Grid Monitoring

AstroGrid-D WG 5: Resource Management for Grid Jobs

XSEDE Service Provider Software and Services Baseline. September 24, 2015 Version 1.2

Portals and Resource Scheduling at Imperial College

Information Technology Services Classification Level Range C Reports to. Manager ITS Infrastructure Effective Date June 29 th, 2015 Position Summary

Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4

Policy on ARCS eresearch Services Firewall Configuration Requests

GridWay: Open Source Meta-scheduling Technology for Grid Computing

Performance Evaluation of the GridSAM Job Submission and Monitoring System

Secure Federated Light-weight Web Portals for FusionGrid

Managing Credentials with

Oracle Reference Architecture and Oracle Cloud

GRMS Features and Benefits

ARC Clients User Manual for ARC (client versions 1.0.0) and above

Deploying Business Virtual Appliances on Open Source Cloud Computing

Novell Access Manager SSL Virtual Private Network

GridSpeed: A Web-based Grid Portal Generation Server

A QoS-aware Method for Web Services Discovery

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

RHEV 2.2: REST API INSTALLATION

RTI Quick Start Guide for JBoss Operations Network Users

Cloud and Virtualization to Support Grid Infrastructures

User Guide for VMware Adapter for SAP LVM VERSION 1.2

Server Monitoring. AppDynamics Pro Documentation. Version Page 1

PRACE WP4 Distributed Systems Management. Riccardo Murri, CSCS Swiss National Supercomputing Centre

Funambol Exchange Connector v6.5 Installation Guide

SnapLogic Sidekick Guide

TIBCO Spotfire Statistics Services Installation and Administration Guide

DEPLOYMENT ROADMAP March 2015

CONDOR And The GRID. By Karthik Ram Venkataramani Department of Computer Science University at Buffalo

Interoperability between Sun Grid Engine and the Windows Compute Cluster

ARC Computing Element

Cloud Computing. Up until now

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Management. Purdue University. CHEP Mar 2009, Prague, Czech Republic

Migrating to vcloud Automation Center 6.1

HELIO Storage Service Developers Guide Draft

SSO Plugin. Release notes. J System Solutions. Version 3.6

Readme File for All Platforms

How To Create A C++ Web Service

Sun Grid Engine, a new scheduler for EGEE

Elluminate Live! Access Guide. Page 1 of 7

Deploying a distributed data storage system on the UK National Grid Service using federated SRB

CHEP Cloud Bursting with glideinwms Means to satisfy ever increasing computing needs for Scientific Workflows

TIBCO Spotfire Statistics Services Installation and Administration. Release 5.5 May 2013

JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3

Content Distribution Management

New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud

CSF4:A WSRF Compliant Meta-Scheduler

Deliverable D5.1 Report on the Inventory of Deployed Services

The MoCA CIS LIS WSDL Network SOAP/WS

Product Training Services. Training Options and Procedures for JobScheduler and YADE

Grid Scheduling Dictionary of Terms and Keywords

The EDGeS project receives Community research funding

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Using an End-To-End Demonstration in an Undergraduate Grid Computing Course

IVOA Single Sign-On security

File transfer in UNICORE State of the art

Resume. Wenjing. Date of birth: June 11th, 1982 Nationality: Chinese Phone number: Cell phone:

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

Mitglied der Helmholtz-Gemeinschaft UNICORE. Uniform Access to JSC Resources. Michael Rambadt, 20.

Access Your Cisco Smart Storage Remotely Via WebDAV

Data Transfer Service A Migration tool to replace current X.400 messaging between NHS workflow applications

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

Concepts and Architecture of Grid Computing. Advanced Topics Spring 2008 Prof. Robert van Engelen

REMOTE DEVELOPMENT OPTION

Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine

OGSA - A Guide to Data Access and Integration in UK

What OGF Can Do for Enterprises

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2

Transcription:

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

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 2

Service Architecture of the AHE 3

WSRF::Lite WSRF::Lite An Implementation of the Web Services Resource Framework http://www.sve.man.ac.uk/research/atoz/ilct We use WSRF::Lite http://www.sve.man.ac.uk/research/atoz/ilct 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. 4

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 5

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 6

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 7

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 8

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 9

OMII Supported Systems Recent version of Java (1.4+) Perl 5.6 + 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 10

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 11

<ahe:rm> AHE Configuration file <wsa:endpointreference xmlns:wsa="http://www.w3.org/2005/03/addressing"> <wsa:address>https://ohm.chem.ucl.ac.uk:18443/gridsam_ncsa/services/gridsam</wsa:address> </wsa:endpointreference> <ahe:app> <ahe:name>namd</ahe:name> <ahe:jsdltemplate>config/jsdltemplates/namd.ncsa.jsdl</ahe:jsdltemplate> </ahe:app> <ahe:type>teragrid</ahe:type> <ahe:cpucount>1262</ahe:cpucount> <ahe:arch>ia64</ahe:arch> <ahe:memory>2524</ahe:memory> <ahe:virtualmemory>10000</ahe:virtualmemory> <ahe:opsys>linux 2.4.21-SMP</ahe:opSys> <ahe:ip>127.0.0.1</ahe:ip> <ahe:walltimelimit>1440</ahe:walltimelimit> <ahe:commonname>ncsa-mercury</ahe:commonname> </ahe:rm> 12

Sample JSDL Template <JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl"> <JobDescription> <JobIdentification> <JobName>NAMD_NGS_LEEDS</JobName> <Description>THIS IS FOR NAMD ON THE NGS</Description> <JobAnnotation>NAMD Annotation</JobAnnotation> </JobIdentification> <Application> <mpi:mpiapplication xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix" xmlns:mpi="urn:gridsam:mpi"> <Executable>/usr/local/Cluster-Apps/namd-2.5-intel/bin/namd2-mpi</Executable> <Environment name="ngsmodules">gm/2.0.8</environment> </mpi:mpiapplication> </Application> </JobDescription> </JobDefinition> 13

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 14

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

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 16

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

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 18

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 19

Further Information Released in OMII 3.2.0 http://www.omii.ac.uk/downloads/ RealityGrid web site: http://www.realitygrid.org/ahe NeSCForge: http://forge.nesc.ac.uk/projects/ahe/ Mailing list: http://www.mailinglists.ucl.ac.uk/mailman/listinfo/ahediscuss 20