© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.

Slides:



Advertisements
Similar presentations
OGSA ByteIO WG Status of working group © 2006 Open Grid Forum.
Advertisements

© 2007 Open Grid Forum JSDL-WG Session OGF27 – General Session 10:30-12:00, 14 October 2009 Banff, Canada.
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
© 2007 Open Grid Forum SAGA: Simple API for Grid Applications Steven Newhouse Application Standards Area Director.
Genesis II Open Source, OGSA Implementation Genesis II: Mapping Grids into the Local File System: Access, RNS, and ByteIO Andrew Grimshaw Genesis II Team.
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.
© 2006 Open Grid Forum OGSA Next Steps Discussion Providing Value Beyond the Specifications.
© 2007 Open Grid Forum Data Management Challenge - The View from OGF OGF22 – February 28, 2008 Cambridge, MA, USA Erwin Laure David E. Martin Data Area.
© 2006 Open Grid Forum GGF18, 13th September 2006 OGSA Data Architecture Scenarios Dave Berry & Stephen Davey.
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
17 March 2008Standards for Interoperable Grids 1 Job Execution Standards for Interoperable Grids: Experience from NextGRID and OMII-Europe Clive Davenhall.
Web Service Architecture
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The WSML Editor Plugin to the Web Services Modeling Toolkit Mick.
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
LUNARC, Lund UniversityLSCS 2002 Transparent access to finite element applications using grid and web technology J. Lindemann P.A. Wernberg and G. Sandberg.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
© 2008 Open Grid Forum Grid Standards Realizing Basic Grid Use Cases Using Existing Standards and Profiles.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Understanding and Managing WebSphere V5
© 2007 Open Grid Forum Building Blocks for the Grid Chris Smith, VP of Standards, OGF Presented with small modifications by Geoffrey Fox eScience2007 Bangalore.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Lecture 15 Introduction to Web Services Web Service Applications.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
Why do we need PGI? Shahbaz Memon Jülich Supercomputing Centre (JSC)
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
GridSAM - A Standards Based Approach to Job Submission Through Web Services William Lee and Stephen McGough London e-Science Centre Department of Computing,
17 March 2008Standards for Interoperable Grids 1 Data Management Standards for Interoperable Grids: Experience from NextGRID and OMII-Europe Clive Davenhall.
Grid Services I - Concepts
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
The HPC Basic Profile Steven Newhouse Microsoft Corporation.
Kemal Baykal Rasim Ismayilov
Karolina Sarnowska, University of Virginia Andrew Grimshaw, University of Virginia Mark Morgan, University of Virginia Akos Frohner, CERN Erwin Laure,
© 2007 Open Grid Forum JSDL-WG Session OGF22 – General Session (11:15-12:45) 25 February 2008 Boston, U.S.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
© 2006 Open Grid Forum BES 1.1 Andrew Grimshaw. © 2006 Open Grid Forum 2 OGF IPR Policies Apply “ I acknowledge that participation in this meeting is.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
LSF Universus By Robert Stober Systems Engineer Platform Computing, Inc.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 21, Seattle, Tuesday 16 October 2007.
© 2006 Open Grid Forum BES, HPC, JSDL and GLUE Profiling OGF 23, Barcelona, Tuesday 16 October 2007.
INFSO-RI Enabling Grids for E-sciencE File Transfer Software and Service SC3 Gavin McCance – JRA1 Data Management Cluster Service.
GGF10 DRMAA Working Group Hrabri Rajic Intel GGF10 Berlin, Germany March, 2004 GLOBALGRIDFORUM.ORG.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
© 2008 Open Grid Forum Introduction to OGF Standards Chris Smith, VP of Standards, Open Grid Forum OGF24, Singapore Sep 2008.
Leading the pervasive adoption of grid computing for research and industry © 2006 Global Grid Forum The information contained herein is subject to change.
An Evolutionary Approach to Realizing the Grid Vision
OGSA HPC cluster usecase for reference Model v.02
OGF PGI – EDGI Security Use Case and Requirements
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
Study course: “Computing clusters, grids and clouds” Andrey Y. Shevel
Status and Future Steps
Inventory of Distributed Computing Concepts and Web services
Introduction to OGF Standards
Grid Systems: What do we need from web service standards?
Distributed System using Web Services
GIN & the Standards Activity
Presentation transcript:

© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse

© 2008 Open Grid Forum The Problem…. Growth of compute oriented applications Research applications with source available Commercial Applications from ISVs have no source ISV: Independent Software Vendors Applications becoming bound by the desktop Multi-core pushing out this boundary But ensemble/parameter sweeps increases demand Exploit resources provided within the enterprise Growing adoption of HPC into ISV applications How to deal with different schedulers, clusters & OS?

© 2008 Open Grid Forum The Environment

© 2008 Open Grid Forum Goals How can standards enable access to these distributed resources? What scenarios need to be supported? Deal with realistic network environments Firewalls and NAT’ed networks Move from desktop to mobile clients Clients are not always connected to the network Clients will not have files on shared network Embrace different scheduler interfaces

© 2008 Open Grid Forum Specification Toolbox WS-Addressing Security specifications and profiles Job Submission Description Language (JSDL) JSDL Single Process Multiple Data Application Extension JSDL Parameter Sweep Extension Basic Execution Service (BES) HPCP-Application Extension HPC Basic Profile (HPCBP) File Staging Extension to the HPC Basic Profile ByteIO GLUE (Resource Description) Distributed Resource Management Application API (DRMAA) Resource Namespace Service (RNS)

© 2008 Open Grid Forum Core Specifications WS-Addressing Encapsulates service in Endpoint Reference (EPR) in XML From a client perspective Security specifications and profiles Builds on core standard WS-Security infrastructure WS-Secure Addressing (GFD 131): Profile on WS-Addressing and WS-Security Policy Embeds into EPR how to access a service WS-Secure Communication (GFD 132): Profile on mechanisms to enable easier interoperability

© 2008 Open Grid Forum Job Submission Description Language Core JSDL specification (GFD 56  136) has many implementations Describes what you want to run (the job) Describes what you need to run it on (the resource) Extensions JSDL Single Process Multiple Data (SPMD) Application Extension (GFD 115) JSDL Parameter Sweep Extension Now entering public comment HPCP-Application Extension (GFD 111) Supported in HPC Basic Profile

© 2008 Open Grid Forum Running jobs Basic Execution Service (BES) (GFD 108) Provides an interface to submit, monitor & manage an activity HPC Basic Profile (HPCBP) (GFD 114) Specialises BES (& other specifications) for HPC File Staging Extension to the HPC Basic Profile (GFD 135) Profiles JSDL to allow transfers in & out of a cluster

© 2008 Open Grid Forum Other OGF Specifications ByteIO (GFD 87) Access through a web service to a file abstraction Support for random access & streaming patterns GLUE (Finishing public comment) Information model for grids Focus on services & resources for compute & storeage Expose virtual organization & usage controls Distributed Resource Management Application API (DRMAA) (GFD 22) Client API to enable access to DRMs Resource Namespace Service (RNS) (GFD 101) Naming of resources in a hierarchical namespace

© 2008 Open Grid Forum WOWWOW

Application Scenarios 1.Run a job 2.Run a job through a standard API 3.Run a job through a web service 4.Run a job through a web service with file staging 5.Run a job through a web service and have bi-directional interaction with it

© 2008 Open Grid Forum Run a job The current ‘state of the art’ Application calls an external script Script invokes a local job submission command Requires: Installation of local scheduler library Customization of scripts to access local scheduler

© 2008 Open Grid Forum Run a job using a standard API Application internally calls a standard API DRMAA specification with multiple implementation Within DRMAA invoke scheduler specific plugin Requires: Installation of local scheduler library Installation of DRMAA plugin to call the library Application DRMAA plug-in Scheduler DRMAA Interface

© 2008 Open Grid Forum Run a job through a web service HPCBP client embedded in the application Formulates the job using JSDL & HPCP Application HPCBP service used to access the cluster Available for many schedulers Requires: Installation of HPCBP service on the cluster Integration of the HPCBP client in the application Note: Cross-platform interoperability demonstrated at SC06 & SC07

© 2008 Open Grid Forum Extension: File Staging Use the HPCBP File Staging specification Can include ftps, ftp, scp sftp, and other protocols By using an intermediary file store the client can disconnect & reconnect later Client copies the files to the intermediary store Client then submits the job to the cluster The cluster reads/writes files to the intermediary store Once the job is complete the files are retrieved Requires: Support of standard file protocols on client, cluster & store

© 2008 Open Grid Forum Extend: Run-time interaction Use ByteIO in streaming mode to: Send control requests from the client to the application Return data from the application to the client ByteIO service needs to be accessible from the client and the cluster’s compute nodes E.g. the cluster’s head nodes Requires: ByteIO service and integration into application & client

© 2008 Open Grid Forum Summary Core set of established interoperable specs. Demonstrated interoperability Commercial and open-source implementations ‘Toolbox’ of specifications enables applications Allows ISVs to build applications that: Can connect to any ‘standard’ infrastructure Run from mobile clients in network environments

© 2008 Open Grid Forum Acknowledgements Use Case Workshop participants University of Virginia, March 2008 Core scenario: Narfi Stefansson, Mathworks Vigorous discussion over the two days Further contribution & feedback at OGF 23 And on mailing list and OGSA calls Resulting document is now being published Editors: Steven Newhouse & Andrew Grimshaw