A PPARC funded project AstroGrid’s Common Execution Architecture Guy Rixon, reporting on behalf of Paul Harrison and the other AstroGrid developers SC4DEVO-1,

Slides:



Advertisements
Similar presentations
1 Universal Worker Service Guy Rixon to GWS-WG at IVOA interoperability meeting, Kyoto, May 2005.
Advertisements

Applications in Registry Kevin Benson Paul Harrison
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
AstroGrid: Past, Present & Future Bob Mann Institute for Astronomy & National e-Science Centre University of Edinburgh.
A PPARC funded project AstroGrid Framework Consortium meeting, Dec 14-15, 2004 Edinburgh Tony Linde Programme Manager.
A PPARC funded project Common Execution Architecture Paul Harrison AstroGrid consortium meeting Edinburgh UK Dec 2004.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
C. Grimme, A. Papaspyrou Scheduling in C3-Grid AstroGrid-D Workshop Project: C3-Grid Collaborative Climate Community Data and Processing Grid Scheduling.
VAMDC Registry Portal Proof of Concept. Registry VAMDC Registry is available at – ex.jsp
The Astro Runtime for application developers Noel Winstanley Jodrell Bank, AstroGrid with the part of Noel played by John Taylor, IfA Edinburgh/AstroGrid.
A PPARC funded project Tony Linde Programme Manager eScience meets eFrameworks 28 th April 2006 NeSC, Edinburgh.
Slide 1Guy Rixon: AstroGrid’s trial data-grids“VO as data grid”: NeSC, July 2003 AstroGrid’s trial Data Grids Experiences with GT3 Guy Rixon July 2003.
Solar and STP Physics with AstroGrid 1. Mullard Space Science Laboratory, University College London. 2. School of Physics and Astronomy, University of.
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
A PPARC funded project AstroGrid Architecture Consortium Meeting, Leicester, 3 rd Nov 2003.
A PPARC funded project AstroGrid: new technology for the virtual observatory SC2004 Pittsburgh, PA November 2004 Guy Rixon AstroGrid Technical Architect.
AstroGrid Datacenters ESO M Hill (ROE), Aug 2004.
A PPARC funded project Review of architecture document Consortium meeting Edinburgh December 2004 Guy Rixon AstroGrid Technical Architect University of.
Functions and Demo of Astrogrid 1.1 China-VO Haijun Tian.
A PPARC funded project AstroGrid approach to the Virtual Observatory Architecture ADASS XIV Pasadena Oct-2004 Tony Linde Andrew Lawrence Keith Noddle.
Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September.
1 Peter Allan14-15 Dec 2004AstroGrid Consortium Meeting: Architecture Discussion AstroGrid Architecture – the view from outside Is the description acceptable?
Summary of distributed tools of potential use for JRA3 Dugan Witherick HPC Programmer for the Miracle Consortium University College.
Virtual Laboratories VGL and Friends R.Fraser, T.Rankine, J.Vote, R.Woodcock AuScope Grid Roadshow 2014 CSIRO | MINERAL RESOURCES FLAGSHIP.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
A PPARC funded project AstroGrid Intro & Demo John Taylor Institute for Astronomy, Edinburgh.
Asynchronous services from NVO Roy Williams Conrad Steenberg Craig Miller Matthew Graham Joe Jacob Julian Bunn.
What is the VSO? (and what isn’t it?). The VSO …  Allows you to search multiple archives in a single search  Keeps you from needing to keep track of.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
A PPARC funded project Astronomical services: situated software vs. commodity software Guy Rixon, AstroGrid/AVO/IVOA Building Service Based Grids - GGF11.
Grid Security in a production environment: 4 years of running Andrew McNab University of Manchester.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
VAMDC infrastructure VAMDC 7th Developer’s workshop Guy Rixon.
Solar and space physics datasets within a Virtual Observatory: the AstroGrid experience Silvia Dalla * and Nicholas A Walton  * School of Physics & Astronomy,
Frameworks CompSci 230 S Software Construction.
A PPARC funded project Tony Linde Programme Manager AG-SAG FM5: AG2/VOTech Scope & Targets Glasgow, 7 Feb 2005 VOTech Project.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
A PPARC funded project Workflow in Astrogrid Jeff Lusted Dept Physics and Astronomy University of Leicester.
AstroGrid How to make your data famous OR One-click PhD creation.
A PPARC funded project Common Execution Architecture Paul Harrison IVOA Interoperability Meeting Cambridge MA May 2004.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
The Large Synoptic Survey Telescope Project Bob Mann Wide-Field Astronomy Unit University of Edinburgh.
AstroGrid consortium meeting, December 2005 Slide 1 Architecture review Guy Rixon AstroGrid consortium meeting Jodrell Bank, December 2005.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Portals, Services, Interfaces Marlon Pierce Indiana University March 15, 2002.
A PPARC funded project AG/AVO grid-tech work Guy Rixon AstroGrid Consortium meeting April 2004.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Using VAMDC: tutorial introduction Guy Rixon VAMDC annual meeting 2013, Open University.
In this session, you will learn to: Understand managed code Create managed database objects Define the Hypertext Transfer Protocol endpoints Implement.
1 14-Dec-2004Andy Lawrence : AstroGrid Consortium Meeting, Edinburgh Meeting Goals review achievements review architecture identify targets for AG2 and.
AstroGrid & VO Structure NeSC, Edinburgh 21-March-2003 UK Astronomical Data Centres.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Introduction: AstroGrid increases scientific research possibilities by enabling access to distributed astronomical data and information resources. AstroGrid.
The Common Execution Architecture and Grid Computing Guy Rixon Presentation to RadioNet workshop Oxford, December 2006.
AstroGrid and Virtual Observatories for Radio Interferometry arrays/ proposals Anita Richards Paul Harrison Noel Winstanley (Jodrell Bank Centre for Astrophysics,
The Holmes Platform and Applications
MSSL Astrogrid Workshop
Creating Geoprocessing Services
Geoprocessing with ArcGIS for Server
CEA Experiences Paul Harrison ESO.
Presentation transcript:

A PPARC funded project AstroGrid’s Common Execution Architecture Guy Rixon, reporting on behalf of Paul Harrison and the other AstroGrid developers SC4DEVO-1, Pasadena, July 2004

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 2 AstroGrid UK national virtual-observatory project See cover slide for participants and funding Tasked to produce a VO toolkit to be reused by service providers Collective author of a SOA using web services Common Execution Architecture: A major part of AstroGrid architecture Part of the service-oriented architecture A way of making and using web services Some important applications to data mining

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 3 SOA for data mining How can we carve up the distributed application into services? And where do we put the application logic?

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 4 Distributed app: conservative Desktop Application Data-centre 1 Data source Data-centre 2 Data transform Application logic in here

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 5 Distributed app: browser-based Desktop Browser Data-centre 1 Data source Data-centre 2 Data transform Application logic in here

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 6 Distributed app: intragrid Desktop Browser/app Data-centre 1 Data source Data-centre 2 Data transform Compute grid Node Some application logic in here; Rest still in client or in user

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 7 Distributed app: scripted Desktop Browser/app Data source Data-centre 2 Data transform Data centre 3 Data transform Data-centre 1 Portal Workflow engine Script App logic in here

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 8 Distributed app: embedded Desktop Browser Data source Data-centre 2 Data transform Data mine Application Data-centre 1 Portal Workflow engine Script Most app logic here Little app logic here

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 9 Distributed app: data grid Desktop Browser/app Data source Data-centre 2 Data transform Data centre 3 Data transform Data-centre 1 Portal Workflow engine Script

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 10 Issues to be addressed Boring, technical: How to write apps as w/s? How to write w/s clients? How to connect apps to storage? How to register functions? Interesting, scientific: Who has useful algorithms? How to match algorithms to data? Best place to run computations? How to share code? Provenance? How to share kudos? Is more science possible?

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 11 AstroGrid architecture and products AstroGrid bits and pieces let techies solve the tech problems so that scientists can concentrate on the science issues. AstroGrid supports: Browser-based app Scripted app Data grid Embedded app (pre-installed exes) Common Execution Architecture lets all parts but exe for embedded app be reusable code.

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 12 Common Execution Architecture (1) Desktop Browser/app Data source Data-centre 2 Data transform Data centre 3 Data transform Data-centre 1 Portal Workflow engine Script Web service (CEC) Application (local exe) MySpace Data mine “CEC” = Common Execution Connector CEC configuration

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 13 Common Execution Architecture (2) Desktop Browser/app Data source Data-centre 2 Data transform Data centre 3 Data transform Data-centre 1 Portal Workflow engine Script Workflow executor (JES) MySpace Page presentation Workflow definition Portal Scripts stored here, as files

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 14 Common execution architecture (3) Common language throughout system allows s/w reuse.

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 15 How to write an app using CEA? Don’t write a web service! Write a command-line exe Configure a CEC to run your app: I.e. describe parameters in the CEA language Or: get your app configured on someone else’s CEC

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 16 How to publish an app using CEA? Take the that informs the CEC. Wrap it in a of sub-type CeaApplicationType. Publish the in IVO registry.

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 17 How to call an app-service using CEA? Look it up in the resource registry. Get the from its. Give the to a CEA delegate => define SOAP call. Add parameters from UI according to. Bake in pre-heated SOAP HTTP 1.1.

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 18 CEA language example Detection Image The image that is used to detect sources. Basic position, shape and size information is derived from this image Measurement Image The Image that is used to measure photometric parameters …

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 19 CEA language schema (1)

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 20 CEA language schema (2)

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 21 CEA facilities so far PAL CEC HyperZ CEC Other service MySpace JES CEA DelegateOther Delegate SIAP CEC

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 22 Future evolution Add facilities to CEC: Asynchronicity Security More parameter types New facility: field-programmable CEC (PCEC)

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 23 PCEC (1): local code libraries Client PCEC Data mine Code library Load exe Select exe

AstroGrid’s CEA; Guy Rixon; SC4DEVO-1; Pasadena, July Slide 24 PCEC (2): distributed code-library Client PCEC Data mine Code library Download exe Select exe VOSpace Sandbox Run exe Upload exe