COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.

Slides:



Advertisements
Similar presentations
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.
Advertisements

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.
Siebel Web Services Siebel Web Services March, From
31242/32549 Advanced Internet Programming Advanced Java Programming
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
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.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2/20/2007.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
1 OMII Release 1 Steven Newhouse, Peter Henderson Stephen Crouch & Karen Ng Presented by Mike Mineter for the NGS Induction Course
Globus 4 Guy Warner NeSC Training.
Grid Computing 7700 Fall 2005 Lecture 17: Resource Management Gabrielle Allen
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
1 AHE Server Deployment and Hosting Applications Stefan Zasada University College London.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Web Services An introduction for eWiSACWIS May 2008.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Lechoslaw Trębacz 1, Włodzimierz Funika 2, Piotr Handzlik 3, Marcin Smętek 2 1 Department of Computer Methods in Metallurgy, AGH, Kraków, Poland 2 Institute.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Condor Birdbath Web Service interface to Condor
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
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.
Rochester Institute of Technology Job Submission Andrew Pangborn & Myles Maxfield 10/19/2015Service Oriented Cyberinfrastructure Lab,
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE-Forum – May 11, 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A gateway platform for Grid Nicolas.
GridSAM - A Standards Based Approach to Job Submission Through Web Services William Lee and Stephen McGough London e-Science Centre Department of Computing,
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
COMP3019 Coursework Help Steve Crouch School of Electronics and Computer Science.
FP6−2004−Infrastructures−6-SSA CNGrid Middleware GOSv2 Yongjian Wang BUAA – Beijing, China Interoperability workshop of euchinagrid Beijing,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Condor BirdBath SOAP Interface to Condor Charaka Goonatilake Department of Computer Science University College London
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
XML and Web Services (II/2546)
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Standards driven AAA for Job Management within the OMII-UK distribution Steven Newhouse Director, OMII-UK
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.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Introduction to Web Services Presented by Sarath Chandra Dorbala.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
Endpoints Lesson 17. Skills Matrix Endpoints Endpoints provide a reliable, securable, scalable messaging system that enables SQL Server to communicate.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
Java Web Services Orca Knowledge Center – Web Service key concepts.
Introduction to the Application Hosting Environment
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Internet Protocols IP: Internet Protocol
Introduction to Web Services
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science

A Reminder…  For materials (inc. slides, software, materials, handout): – 9/ 9/  Coursework deadline: March 27, 2014 at 4pm

GridSAM Job Submission and Monitoring

GridSAM Overview  What is GridSAM? – A Job Submission and Monitoring Web Service – Allows compute resources to be accessible securely over the internet – Uses Job Submission Description Language (JSDL) to describe requirements for jobs

GridSAM Overview  What is GridSAM to the resource owners? – A Web Service to expose heterogeneous execution resources uniformly  Single machine through Forking or SSH  Condor  Portable Batch Scheduler (PBS)  Load Sharing Facility (LSF)  Sun Grid Engine  Globus – Acts as a client to these resources

GridSAM Overview  What is GridSAM to end-users? – A set of end-user tools and client-side APIs to interact with GridSAM Web Services  Submit and start jobs  Monitor jobs  Terminate jobs  File transfer  Client-side submission scripting  Client-side Java API

GridSAM Server and Client  Server comprised of: – Web Services Container  Tomcat/Axis - Web Services provider/container  Optional WS-Security - handles authentication (contains X509 certificate for security)  Can be run over HTTP or HTTPS – GridSAM Java web service  Client comprised of: – Client security ‘container’.  Contains Configuration for security (including X509 certificate security credentials)  Used by client applications to interact with services on OMII server – GridSAM Java client

Web Service Definition  “A service is the logical manifestation of some physical or logical resources (databases, programs, devices, humans, etc) and/or some application logic that is exposed to the network”  Service interaction is facilitated by message exchanges

Web Services (WS) I  XML: Platform neutral mechanism to describe data  SOAP: Mechanism to describe message exchange – Simple Object Access Protocol  Not simple and nothing to do with Objects! – Service Oriented Access Protocol  Re-engineering of acronym to fit current use!  WSDL: Defines the service interface – Web Services Definition Language

Web Services (WS) II  Services have to reside in a supporting environment: – Called: hosting environment or container  e.g. Axis on Tomcat – Marshals requests into and response out of the service – Service can discover local configuration parameters – Provides a standard infrastructure for service developers  Processing incoming requests & outgoing responses – Called: Message handlers – Manipulates elements of the message header  Primarily the SOAP header – Handlers can be applied to message traffic into or out of the whole container or a specific service

Architecture WS-Security AXIS TOMCAT GridSAM … Client … …

GridSAM – Publications & Enabled Activities

GridSAM Architecture  A staged event-driven architecture – Submission pipeline is constructed as a network of stages connected by event queues – Each stage performs a specific action upon incoming events Example Pipeline: Condor

Scenario: Condor Pool GSIFTP FTP WEBDAV HTTP …

Example using File Staging  Objectives: submit simple job with data input and output requirements and monitor progress OMII GridSAM Client OMII GridSAM Server submit JSDL monitor OMII GridSAM FTP Server 1 output file 2 input files

JSDL Example  /gridsam/data/examples/remotecat-staging.jsdl: … bin/concat dir2/subdir1/file2.txt stdout.txt stderr.txt dir1/file1.txt …

JSDL Example bin/concat overwrite ftp://ftp.do:55521/concat.sh dir1/file1.txt overwrite ftp://ftp.do:55521/input1.txt dir2/subdir1/file2.txt overwrite ftp://ftp.do:55521/input2.txt stdout.txt overwrite true ftp://ftp.do:55521/stdout.txt