AHE Server Deployment and Hosting Applications. Stefan Zasada University College London
|
|
|
- Colin Barrett
- 10 years ago
- Views:
Transcription
1 AHE Server Deployment and Hosting Applications Stefan Zasada University College London 1
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 2
3 Service Architecture of the AHE 3
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. 4
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 5
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 6
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 7
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 8
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 9
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 10
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 11
12 <ahe:rm> AHE Configuration file <wsa:endpointreference xmlns:wsa=" <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 SMP</ahe:opSys> <ahe:ip> </ahe:ip> <ahe:walltimelimit>1440</ahe:walltimelimit> <ahe:commonname>ncsa-mercury</ahe:commonname> </ahe:rm> 12
13 Sample JSDL Template <JobDefinition xmlns=" <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=" 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
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 14
15 Current Deployed Applications Currently hosting: NAMD LAMMPS DL_POLY LB3D Gromacs CHARMM Plan to host: Trubal POLCOMS 15
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 16
17 Extending Reach NGS UK NGS Local UCL resources GridSAM/ Globus HPCx Leeds Manchester Oxford RAL TeraGrid GridSAM/ SGE GridSAM/ Globus DEISA GridSAM/ UNICORE 17
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 18
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 19
20 Further Information Released in OMII RealityGrid web site: NeSCForge: Mailing list: 20
The OMII Software Distribution
The OMII Software Distribution Justin Bradley, Christopher Brown, Bryan Carpenter, Victor Chang, Jodi Crisp, Stephen Crouch, David de Roure, Steven Newhouse, Gary Li, Juri Papay, Claire Walker, Aaron Wookey
Cloud Platform for VPH Applications
Cloud Platform for VPH Applications Marian Bubak, Piotr Nowakowski, and Marek Kasztelnik ACC Cyfronet AGH Krakow and WP2 Team of Project dice.cyfronet.pl/projects/ www.vph-share.eu (No 269978) Outline
GRID COMPUTING Techniques and Applications BARRY WILKINSON
GRID COMPUTING Techniques and Applications BARRY WILKINSON Contents Preface About the Author CHAPTER 1 INTRODUCTION TO GRID COMPUTING 1 1.1 Grid Computing Concept 1 1.2 History of Distributed Computing
TOG & JOSH: Grid scheduling with Grid Engine & Globus
TOG & JOSH: Grid scheduling with Grid Engine & Globus G. Cawood, T. Seed, R. Abrol, T. Sloan EPCC, The University of Edinburgh, James Clerk Maxwell Building, Mayfield Road, Edinburgh, EH9 3JZ, UK Abstract
TUTORIAL. Rebecca Breu, Bastian Demuth, André Giesler, Bastian Tweddell (FZ Jülich) {r.breu, b.demuth, a.giesler, b.tweddell}@fz-juelich.
TUTORIAL Rebecca Breu, Bastian Demuth, André Giesler, Bastian Tweddell (FZ Jülich) {r.breu, b.demuth, a.giesler, b.tweddell}@fz-juelich.de September 2006 Outline Motivation & History Production UNICORE
Cluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
An approach to grid scheduling by using Condor-G Matchmaking mechanism
An approach to grid scheduling by using Condor-G Matchmaking mechanism E. Imamagic, B. Radic, D. Dobrenic University Computing Centre, University of Zagreb, Croatia {emir.imamagic, branimir.radic, dobrisa.dobrenic}@srce.hr
Cloud Computing. Lecture 5 Grid Case Studies 2014-2015
Cloud Computing Lecture 5 Grid Case Studies 2014-2015 Up until now Introduction. Definition of Cloud Computing. Grid Computing: Schedulers Globus Toolkit Summary Grid Case Studies: Monitoring: TeraGRID
Anwendungsintegration und Workflows mit UNICORE 6
Mitglied der Helmholtz-Gemeinschaft Anwendungsintegration und Workflows mit UNICORE 6 Bernd Schuller und UNICORE-Team Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH 26. November 2009 D-Grid
Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware
Analyses on functional capabilities of BizTalk Server, Oracle BPEL Process Manger and WebSphere Process Server for applications in Grid middleware R. Goranova University of Sofia St. Kliment Ohridski,
Grid Computing With FreeBSD
Grid Computing With FreeBSD USENIX ATC '04: UseBSD SIG Boston, MA, June 29 th 2004 Brooks Davis, Craig Lee The Aerospace Corporation El Segundo, CA {brooks,lee}aero.org http://people.freebsd.org/~brooks/papers/usebsd2004/
MIGRATING DESKTOP AND ROAMING ACCESS. Migrating Desktop and Roaming Access Whitepaper
Migrating Desktop and Roaming Access Whitepaper Poznan Supercomputing and Networking Center Noskowskiego 12/14 61-704 Poznan, POLAND 2004, April white-paper-md-ras.doc 1/11 1 Product overview In this whitepaper
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
THE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: [email protected], [email protected] Abstract: The project aims
Integration strategy
C3-INAD and ESGF: Integration strategy C3-INAD Middleware Team: Stephan Kindermann, Carsten Ehbrecht [DKRZ] Bernadette Fritzsch [AWI] Maik Jorra, Florian Schintke, Stefan Plantikov [ZUSE Institute] Markus
GT 6.0 GRAM5 Key Concepts
GT 6.0 GRAM5 Key Concepts GT 6.0 GRAM5 Key Concepts Overview The Globus Toolkit provides GRAM5: a service to submit, monitor, and cancel jobs on Grid computing resources. In GRAM, a job consists of a computation
Grid Computing @ Sun Carlo Nardone. Technical Systems Ambassador GSO Client Solutions
Grid Computing @ Sun Carlo Nardone Technical Systems Ambassador GSO Client Solutions Phases of Grid Computing Cluster Grids Single user community Single organization Campus Grids Multiple user communities
Inca User-level Grid Monitoring
Inca User-level Grid Monitoring Shava Smallen [email protected] SC 09 November 17, 2009 Goal: reliable grid software and services for users Over 750 TF Over 30 PB of online and archival data storage Connected
AstroGrid-D WG 5: Resource Management for Grid Jobs
AstroGrid-D WG 5: Resource Management for Grid Jobs Report by: Rainer Spurzem (ZAH-ARI) [email protected] and T. Brüsemeister, J. Steinacker WG5: Resource Management for Grid Jobs Tasks Task
XSEDE Service Provider Software and Services Baseline. September 24, 2015 Version 1.2
XSEDE Service Provider Software and Services Baseline September 24, 2015 Version 1.2 i TABLE OF CONTENTS XSEDE Production Baseline: Service Provider Software and Services... i A. Document History... A-
Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4
Concepts and Architecture of the Grid Summary of Grid 2, Chapter 4 Concepts of Grid Mantra: Coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations Allows
GridWay: Open Source Meta-scheduling Technology for Grid Computing
: Open Source Meta-scheduling Technology for Grid Computing Ruben S. Montero dsa-research.org Open Source Grid & Cluster Oakland CA, May 2008 Contents Introduction What is? Architecture & Components Scheduling
Oracle Reference Architecture and Oracle Cloud
Oracle Reference Architecture and Oracle Cloud Anbu Krishnaswamy Anbarasu Enterprise Architect Social. Mobile. Complete. Global Enterprise Architecture Program Safe Harbor Statement The following is intended
GRMS Features and Benefits
GRMS - The resource management system for Clusterix computational environment Bogdan Ludwiczak [email protected] Poznań Supercomputing and Networking Center Outline: GRMS - what it is? GRMS features
ARC Clients User Manual for ARC 11.05 (client versions 1.0.0) and above
NORDUGRID NORDUGRID-MANUAL-13 27/3/2015 ARC Clients User Manual for ARC 11.05 (client versions 1.0.0) and above 2 Contents 1 Introduction 5 2 Commands 7 2.1 Proxy utilities...........................................
Deploying Business Virtual Appliances on Open Source Cloud Computing
International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and
Novell Access Manager SSL Virtual Private Network
White Paper www.novell.com Novell Access Manager SSL Virtual Private Network Access Control Policy Enforcement Compliance Assurance 2 Contents Novell SSL VPN... 4 Product Overview... 4 Identity Server...
GridSpeed: A Web-based Grid Portal Generation Server
GridSpeed: A Web-based Grid Portal Generation Server Toyotaro Suzumura Tokyo Institute of Technology, and Japan Society for the Promotion of Science [email protected] Satoshi Matsuoka Tokyo Institute
How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint
StoreGrid Linux Server Installation Guide Before installing StoreGrid as Backup Server (or) Replication Server in your machine, you should install MySQL Server in your machine (or) in any other dedicated
RHEV 2.2: REST API INSTALLATION
RHEV 2.2: REST API INSTALLATION BY JAMES RANKIN REVISED 02/14/11 RHEV 2.2: REST API INSTALLATION 1 TABLE OF CONTENTS OVERVIEW PAGE 3 JAVA AND ENVIRONMENT VARIABLES PAGE 3 JBOSS INSTALLATION PAGE 5 REST
RTI Quick Start Guide for JBoss Operations Network Users
RTI Quick Start Guide for JBoss Operations Network Users This is the RTI Quick Start guide for JBoss Operations Network Users. It will help you get RTI installed and collecting data on your application
Cloud and Virtualization to Support Grid Infrastructures
ESAC GRID Workshop '08 ESAC, Villafranca del Castillo, Spain 11-12 December 2008 Cloud and Virtualization to Support Grid Infrastructures Distributed Systems Architecture Research Group Universidad Complutense
User Guide for VMware Adapter for SAP LVM VERSION 1.2
User Guide for VMware Adapter for SAP LVM VERSION 1.2 Table of Contents Introduction to VMware Adapter for SAP LVM... 3 Product Description... 3 Executive Summary... 3 Target Audience... 3 Prerequisites...
Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1
Server Monitoring AppDynamics Pro Documentation Version 4.1.7 Page 1 Server Monitoring......................................................... 4 Standalone Machine Agent Requirements and Supported Environments............
Funambol Exchange Connector v6.5 Installation Guide
Funambol Exchange Connector v6.5 Installation Guide Last modified: May 7, 2008 Table of Contents 1.Introduction...3 1.1. Prerequisites...3 1.2. Related documents...3 2.Funambol Exchange Synchronization
SnapLogic Sidekick Guide
SnapLogic Sidekick Guide Document Release: October 2013 SnapLogic, Inc. 2 West 5th Avenue, Fourth Floor San Mateo, California 94402 U.S.A. www.snaplogic.com Copyright Information 2011-2013 SnapLogic, Inc.
TIBCO Spotfire Statistics Services Installation and Administration Guide
TIBCO Spotfire Statistics Services Installation and Administration Guide Software Release 6.0 November 2013 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO
DEPLOYMENT ROADMAP March 2015
DEPLOYMENT ROADMAP March 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation Agreement and may
Interoperability between Sun Grid Engine and the Windows Compute Cluster
Interoperability between Sun Grid Engine and the Windows Compute Cluster Steven Newhouse Program Manager, Windows HPC Team [email protected] 1 Computer Cluster Roadmap Mainstream HPC Mainstream
ARC Computing Element
NORDUGRID NORDUGRID-MANUAL-20 15/7/2015 ARC Computing Element System Administrator Guide F. Paganelli, Zs. Nagy, O. Smirnova, and various contributions from all ARC developers Contents 1 Overview 9 1.1
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
Migrating to vcloud Automation Center 6.1
Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a
HELIO Storage Service Developers Guide Draft
Heliophysics Integrated Observatory Project No.: 238969 Call: FP7-INFRA-2008-2 HELIO Storage Service Developers Guide Draft Title: HELIO Storage Service Developers Guide Document No.: HELIO_TCD_S3_002_TN
SSO Plugin. Release notes. J System Solutions. http://www.javasystemsolutions.com Version 3.6
SSO Plugin Release notes J System Solutions Version 3.6 JSS SSO Plugin v3.6 Release notes What's new... 3 Improved Integrated Windows Authentication... 3 BMC ITSM self service... 3 Improved BMC ITSM Incident
Readme File for All Platforms
Essbase Spreadsheet Services Release 7.1 Readme File for All Platforms This file contains the following sections: What is Essbase Spreadsheet Services?... 1 New Features in this Release... 2 Platforms
How To Create A C++ Web Service
A Guide to Creating C++ Web Services WHITE PAPER Abstract This whitepaper provides an introduction to creating C++ Web services and focuses on:» Challenges involved in integrating C++ applications with
Sun Grid Engine, a new scheduler for EGEE
Sun Grid Engine, a new scheduler for EGEE G. Borges, M. David, J. Gomes, J. Lopez, P. Rey, A. Simon, C. Fernandez, D. Kant, K. M. Sephton IBERGRID Conference Santiago de Compostela, Spain 14, 15, 16 May
Elluminate Live! Access Guide. Page 1 of 7
This guide is provided to Elluminate Live! users to assist them to make a successful connection to an Elluminate Live! session through a proxy firewall. In some cases settings discussed in this document
Deploying a distributed data storage system on the UK National Grid Service using federated SRB
Deploying a distributed data storage system on the UK National Grid Service using federated SRB Manandhar A.S., Kleese K., Berrisford P., Brown G.D. CCLRC e-science Center Abstract As Grid enabled applications
TIBCO Spotfire Statistics Services Installation and Administration. Release 5.5 May 2013
TIBCO Spotfire Statistics Services Installation and Administration Release 5.5 May 2013 2 TOC Contents Important Information...6 Related Documentation...7 Connecting with TIBCO Resources...8 Administration
JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3
JAMF Software Server Installation and Configuration Guide for Windows Version 9.3 JAMF Software, LLC 2014 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this
Content Distribution Management
Digitizing the Olympics was truly one of the most ambitious media projects in history, and we could not have done it without Signiant. We used Signiant CDM to automate 54 different workflows between 11
CSF4:A WSRF Compliant Meta-Scheduler
CSF4:A WSRF Compliant Meta-Scheduler Wei Xiaohui 1, Ding Zhaohui 1, Yuan Shutao 2, Hou Chang 1, LI Huizhen 1 (1: The College of Computer Science & Technology, Jilin University, China 2:Platform Computing,
The MoCA CIS LIS WSDL Network SOAP/WS
MoCA/WS: A Web Service Personality of MoCA (Mobile Collaboration Architecture) Marcelo Malcher and Markus Endler Overview The main purpose of MoCA/WS is to allow non-java client programs to access and
Product Training Services. Training Options and Procedures for JobScheduler and YADE
Product Services Product Services Options and Procedures for JobScheduler and YADE 2 Contents Product Services JobScheduler Levels Level: JobScheduler Operations Level: JobScheduler Installation Level:
Grid Scheduling Dictionary of Terms and Keywords
Grid Scheduling Dictionary Working Group M. Roehrig, Sandia National Laboratories W. Ziegler, Fraunhofer-Institute for Algorithms and Scientific Computing Document: Category: Informational June 2002 Status
SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager [email protected]. Product Marketing Manager djarvis@suse.
SUSE Cloud 2.0 Pete Chadwick Douglas Jarvis Senior Product Manager [email protected] Product Marketing Manager [email protected] SUSE Cloud SUSE Cloud is an open source software solution based on OpenStack
How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm
ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager................................. 3 2.2 Application Server................................
Access Your Cisco Smart Storage Remotely Via WebDAV
Application Note Access Your Cisco Smart Storage Remotely Via WebDAV WebDAV (Web-based Distributed Authoring and Versioning), is a set of extensions to the HTTP(S) protocol that allows a web server to
Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.
ORACLE Oracle Press Oracle Fusion Middleware 11 g Architecture and Management Reza Shafii Stephen Lee Gangadhar Konduri Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan
REMOTE DEVELOPMENT OPTION
Leading the Evolution DATA SHEET MICRO FOCUS SERVER EXPRESS TM REMOTE DEVELOPMENT OPTION Executive Overview HIGH PRODUCTIVITY DEVELOPMENT FOR LINUX AND UNIX DEVELOPERS Micro Focus Server Express is the
Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine
Grid Scheduling Architectures with and Sun Grid Engine Sun Grid Engine Workshop 2007 Regensburg, Germany September 11, 2007 Ignacio Martin Llorente Javier Fontán Muiños Distributed Systems Architecture
JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2
JAMF Software Server Installation and Configuration Guide for OS X Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide
