A PPARC funded project Astronomical services: situated software vs. commodity software Guy Rixon, AstroGrid/AVO/IVOA Building Service Based Grids - GGF11.

Slides:



Advertisements
Similar presentations
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
Advertisements

Australian Virtual Observatory A distributed volume rendering grid service Gridbus 2003 June 7 Melbourne University David Barnes School of Physics, The.
What does LOFAR have to do with the Virtual Observatory (VO)? LOFAR Science Day 16 December 2003 Melbourne David Barnes The University of Melbourne.
Remote Visualisation System (RVS) By: Anil Chandra.
The Australian Virtual Observatory e-Science Meeting School of Physics, March 2003 David Barnes.
IEEE NSS 2003 Performance of the Relational Grid Monitoring Architecture (R-GMA) CMS data challenges. The nature of the problem. What is GMA ? And what.
A PPARC funded project AstroGrid Framework Consortium meeting, Dec 14-15, 2004 Edinburgh Tony Linde Programme Manager.
A PPARC funded project The Grid Data Warehouse Description of prototype work in progress by AstroGrid. Access-Grid lecture to Universities of Leeds and.
CASDA Virtual Observatory CSIRO ASTRONOMY AND SPACE SCIENCE Arkadi Kosmynin 11 March 2014.
VO-DAS Chenzhou CUI Chao LIU, Haijun TIAN, Yang YANG, etc National Astronomical Observatories, CAS.
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.
Solar and STP Physics with AstroGrid 1. Mullard Space Science Laboratory, University College London. 2. School of Physics and Astronomy, University of.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
A PPARC funded project AstroGrid’s Common Execution Architecture Guy Rixon, reporting on behalf of Paul Harrison and the other AstroGrid developers SC4DEVO-1,
Astronomical GRID Applications at ESAC Science Archives and Computer Engineering Unit Science Operations Department ESA/ESAC.
Requirements from astronomy in the Virtual Observatory era Bob Mann Institute for Astronomy & NeSC University of Edinburgh.
Aus-VO: Progress in the Australian Virtual Observatory Tara Murphy Australia Telescope National Facility.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
A PPARC funded project AstroGrid: new technology for the virtual observatory SC2004 Pittsburgh, PA November 2004 Guy Rixon AstroGrid Technical Architect.
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.
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
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.
R. Smareglia 1, O. Laurino 2, M. Brescia 3 Jenam 2011 – Saint Petersburg 1 INAF - OATs 2 Smithsonian Astr. Obs. 3 INAF - OANa.
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.
A PPARC funded project AstroGrid Intro & Demo John Taylor Institute for Astronomy, Edinburgh.
Instrumentation of the SAM-Grid Gabriele Garzoglio CSC 426 Research Proposal.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
AstroGrid: The UK’s Virtual Observatory Dr Dugan Witherick – Astrophysics Group, UCL Wednesday 5 th December 2007 The University of Warwick.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
A PPARC funded project Workflow and Job Control in Astrogrid Jeff Lusted Dept Physics and Astronomy University of Leicester.
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,
Slide 1 Archive Computing: Scalable Computing Environments on Very Large Archives Andreas J. Wicenec 13-June-2002.
A PPARC funded project Tony Linde Programme Manager AstroGrid in the wider world AstroGrid Consortium meeting Cambridge, UK 10-July-2005.
A PPARC funded project Common Execution Architecture Paul Harrison IVOA Interoperability Meeting Cambridge MA May 2004.
Stateful Services and Identified Usage: Fallout from AstroGrid’s Architecture Guy Rixon Institute of Astronomy and AstroGrid.
 CMS data challenges. The nature of the problem.  What is GMA ?  And what is R-GMA ?  Performance test description  Performance test results  Conclusions.
12 Oct 2003VO Tutorial, ADASS Strasbourg, Data Access Layer (DAL) Tutorial Doug Tody, National Radio Astronomy Observatory T HE US N ATIONAL V IRTUAL.
The Large Synoptic Survey Telescope Project Bob Mann Wide-Field Astronomy Unit University of Edinburgh.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
Open Grid Services for Earth Observation Pedro Gonçalves.
Publishing Combined Image & Spectral Data Packages Introduction to MEx M. Sierra, J.-C. Malapert, B. Rino VO ESO - Garching Virtual Observatory Info-Workshop.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
Origami: Scientific Distributed Workflow in McIDAS-V Maciek Smuga-Otto, Bruce Flynn (also Bob Knuteson, Ray Garcia) SSEC.
Next Generation of Apache Hadoop MapReduce Owen
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
Metadata for the SKA - Niruj Mohan Ramanujam, NCRA.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
A Web Based Job Submission System for a Physics Computing Cluster David Jones IOP Particle Physics 2004 Birmingham 1.
Introduction: AstroGrid increases scientific research possibilities by enabling access to distributed astronomical data and information resources. AstroGrid.
Lifemapper 2.0 Using and Creating Geospatial Data and Open Source Tools for the Biological Community Aimee Stewart, CJ Grady, Dave Vieglais, Jim Beach.
AstroGrid and Virtual Observatories for Radio Interferometry arrays/ proposals Anita Richards Paul Harrison Noel Winstanley (Jodrell Bank Centre for Astrophysics,
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
VisIt Project Overview
MSSL Astrogrid Workshop
E.C. Auden1, J.L. Culhane1, Y. P. Elsworth2, A. Fludra3, M. Thompson4
(on behalf of the POOL team)
CMPE 135: Object-Oriented Analysis and Design October 24 Class Meeting
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
Ch > 28.4.
Google Sky.
CEA Experiences Paul Harrison ESO.
Presentation transcript:

A PPARC funded project Astronomical services: situated software vs. commodity software Guy Rixon, AstroGrid/AVO/IVOA Building Service Based Grids - GGF11

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 2. What is “situated software”? Situated software is: written for/by a specific, limited group of users; therefore specialized, not general; not a commodity; written for a particular environment; therefore optimized, not portable or scalable. Named by Clay Shirky ( Astronomical computing traditionally runs on situated software

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 3. User-programmers in astronomy Rough estimates for the astro population: ~10 4 professional astronomers At least one project per researcher ~10 3 projects generating custom code > 100 FTE of user programming  Includes scripting of “building-block” mini-apps < 50 FTE of professional developers Major resistance to change User programmers naturally produce situated software

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 4. Cost savings of situated software Wide user-base Fully general Fully situated Wide scope Effort x3 Effort x3 (Adapted from Brookes, “The Mythical Man-Month”) Suitable for commodity service Non-portable (situated) Highly-portable Effort x3 Suitable for submission to job- manager service

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 5. Data-complexity rules code Computing for observational astronomy is dominated by data complexity Data volume is a secondary problem  CPU power is less problematic Some data need specialized treatment Not uniform across all astronomy fields E.g. photometric calibration varies between wavebands Fit of s/w to data limits quality of science Specialized treatment leads to situated software

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 6. Design conflict for astronomy grids Astronomy “eco- system” depends on situated software Grids depend on commodity software But the Virtual Observatory is supposed to enhance astronomy by introducing a grid! Have to fix this conflict when factoring the VObs into services

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 7. Simple strategy #1 Desktop Data-grid node Local storage Application File store Data files in Results out Fails: not enough bandwidth; some data in RDBMS

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 8. Simple strategy #2 Desktop Compute-grid node Application Grid client Job-manager service Data, app. in Results out Fails: situated apps not portable; problem not CPU- bound; bandwidth limits

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 9. Composite strategy Don’t commoditize whole applications Commoditize building-block services Searchable archives as services Publish new algorithms as situated services Connect services with data grid Support scripting Commoditize interfaces, not implementations Prefer description to standardization Succeeds (so far…)

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 10. Searchable archives as services Desktop Data centre Application Archive Web-service Data extract out Query (ADQL) Archive Commodity service with plug-in i/f (e.g. Publishers’ AstroGrid Library) Situated search engine

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 11. New algorithms as situated services Application Desktop Data centre 1 Archive Web-service Data 1 Data centre 2 Algorithm Web-service Data 1 Data 2 Written, owned and operated only by data centre 2  situated Problem: can user programmers handle SOAP + attachments? Written specifically for service in question

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 12. Services connected by data grid Application Desktop Data centre 1 Archive Web-service Data 1 Data centre 2 Algorithm Web-service Data 2 VoSpace Web-service Storage node Data 1 Control Storage manager Situated Commodity

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 13. Established algorithms as commodities Application Desktop Data centre 1 Archive Web-service Data 1 Algorithm Web-service Data 2 VoSpace Web-service Storage node Control Made portable outside data centre of origin Many suitable services in grid; application picks closest one to data Registry Look up services ( n/view/IVOA/IvoaResReg)

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 14. Workflow as scripting Workflow engine Grid node Data centre 1 Archive Web-service Data 1 Algorithm Web-service Data 2 VoSpace Web-service Storage node Control Application Desktop Situated scripting: not portable to desktop; optimized for VObs Script Report Could use commodity app to control workflow

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 15. Service description: CEA Workflow engine Grid node Data centre Algorithm Data 1 CEA Web-service Data 2 VoSpace Web-service Storage node Control Application Desktop CEA metadata tells engine how to use CEA for a particular algorithm Script Report Registry CEA-Service metadata Situated 100% commodity

GGF11. Astronomical services: situated s/w vs. commodity s/w; slide 16. Summary Astronomy runs on situated software The Virtual Observatory enhances astronomy by introducing commodity software Service Oriented Architecture may allow us the best of both worlds