Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September.

Slides:



Advertisements
Similar presentations
VODA - A Sampo Project Johan Lindroos – CSC Scientific Computing Ltd, Finland Pekka Järveläinen – CSC Scientific Computing Ltd, Finland Richard Hook -
Advertisements

May 18, 2006IVOA Interoperability Meeting Fine-grained vs. Coarse-grained Registries or How much detail about a resource should be stored in a registry?
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Jesús Salgado SLAP Implementations Sep 2006, Moscow, Russia Simple Line.
IVOA, Kyoto May Data Access Layer Working Group Working Group Report and Summary Doug Tody National Radio Astronomy Observatory International.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
A PPARC funded project AstroGrid Framework Consortium meeting, Dec 14-15, 2004 Edinburgh Tony Linde Programme Manager.
CASDA Virtual Observatory CSIRO ASTRONOMY AND SPACE SCIENCE Arkadi Kosmynin 11 March 2014.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
VAMDC Registry Portal Proof of Concept. Registry VAMDC Registry is available at – ex.jsp
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
AstroGrid: Virtual Observatory Service Nicholas Walton AstroGrid: Virtual Observatory Service Nicholas Walton AstroGrid and Euro-VO Technology Centre Project.
Solar and STP Physics with AstroGrid 1. Mullard Space Science Laboratory, University College London. 2. School of Physics and Astronomy, University of.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
A PPARC funded project AstroGrid’s Common Execution Architecture Guy Rixon, reporting on behalf of Paul Harrison and the other AstroGrid developers SC4DEVO-1,
Virtual Observatory Single Sign-on U.S. National Virtual Observatory National Center for Supercomputing Applications Ray Plante, Bill Baker.
BinX and Astronomy Bob Mann Institute for Astronomy and National e-Science Centre.
Astronomical GRID Applications at ESAC Science Archives and Computer Engineering Unit Science Operations Department ESA/ESAC.
TAP service at ESAC - VOTAP Carlos Rios Diaz Science Archives Team (SAT) ESA-ESAC, Madrid, Spain VOTAP.
OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
January, 23, 2006 Ilkay Altintas
Astrogrid Resource Registry Querying the Registry 1.Mullard Space Science Laboratory, University College London, Holmbury St. Mary, Dorking, Surrey RH5.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
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 AstroGrid increases scientific research possibilities by : enabling access to distributed astronomical data and information resources. providing.
A PPARC funded project AstroGrid approach to the Virtual Observatory Architecture ADASS XIV Pasadena Oct-2004 Tony Linde Andrew Lawrence Keith Noddle.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Virtual Observatory & LIGO Roy Williams California Institute of Technology.
Science with the Virtual Observatory Brian R. Kent NRAO.
VAMDC tutorial for prospective data-providers Guy Rixon meeting, IPR, November 2013.
How to Adapt existing Archives to VO: the ISO and XMM-Newton cases Research and Scientific Support Department Science Operations.
JVO JVO Portal Japanese Virtual Observatory (JVO) Prototype 2 Masahiro Tanaka, Yuji Shirasaki, Satoshi Honda, Yoshihiko Mizumoto, Masatoshi Ohishi (NAOJ),
Summary of distributed tools of potential use for JRA3 Dugan Witherick HPC Programmer for the Miracle Consortium University College.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Jesús Salgado Spectroscopic lines in the VO context Mar 2007, ESAC, Madrid,
ESAVO/European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Isa Barbarisi Beijing, May 2007 VOSpec new functionalities.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Federation and Fusion of astronomical information Daniel Egret & Françoise Genova, CDS, Strasbourg Standards and tools for the Virtual Observatories.
A PPARC funded project Astronomical services: situated software vs. commodity software Guy Rixon, AstroGrid/AVO/IVOA Building Service Based Grids - GGF11.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Jesús Salgado IVOA Interop meeting Strasbourg, May 2009 (1/12) SLAP v0.9.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Pedro OSUNA ESAC ADT Team VO-tech Cambridge 2004 VOSpec: A Tool to Handle.
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,
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Aurélien Stébé Registry and Curation, Oct 2005, ESAC, Spain ESAVO Registry.
The International Virtual Observatory Alliance (IVOA) interoperability in action.
VAMDC technology Guy Rixon Innsbruck, February 2013.
May 17, 2005Maria Nieto-Santisteban, JHU / IVOA - Kyoto1 VO JHU Open SkyQuery and more … T. Budavari, S. Carliles, L. Dobos, G. Fekete,
PhotDM implementation feedback | Jesus Salgado | ESAC | 18 October 2011 | IVOA Pune 2011 | Pag. 1 Photometry DM implementation feedback Jesus.
Workshop on How to Publish Data in VO ESAC, June 25-June DAL (Data Access Layer) protocols Jesus Salgado
21-jun-2009 IVOA Standards Pedro Osuna ESA-VO Project Science Archives and Computer Support Engineering Unit (SRE-OE) Science Operations Department (SRE-O)
UCL DEPARTMENT OF SPACE AND CLIMATE PHYSICS MULLARD SPACE SCIENCE LABORATORY Taverna Plugin VAMDC and HELIO (part of the ‘taverna-astronomy’ edition) Kevin.
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.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Pedro Osuna VOSpec Kyoto May 2005 VOSpec: A Tool to Handle VO-Compatible.
Publishing Combined Image & Spectral Data Packages Introduction to MEx M. Sierra, J.-C. Malapert, B. Rino VO ESO - Garching Virtual Observatory Info-Workshop.
VO Data Access Layer IVOA Cambridge, UK 12 May 2003 Doug Tody, NRAO.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
Using VAMDC: tutorial introduction Guy Rixon VAMDC annual meeting 2013, Open University.
Introduction: AstroGrid increases scientific research possibilities by enabling access to distributed astronomical data and information resources. AstroGrid.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
MSSL Astrogrid Workshop
PHP / MySQL Introduction
Wsdl.
Google Sky.
CEA Experiences Paul Harrison ESO.
Presentation transcript:

Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September 2009

Rixon: VObs interfaces reused in VAMDC 2 VAMDC reusing VObs IT Virtual Observatory VAMDC Paradigms,Standards,Implementations Too complicated? Start from scratch? Too simplistic? WHY?

Rixon: VObs interfaces reused in VAMDC 3 Past, present and future Time Usefulness Era of Separate web-sites VAMDC project ??? IT support for use of A & M data does not start and end with the VAMDC project.

Rixon: VObs interfaces reused in VAMDC 4 Goals Open Easy to add users (and user communities) Extensible Easy to add data and applications Composable Easy to combine with other software Sustainable Easy (cheap) to maintain Finished in < 3 years

Rixon: VObs interfaces reused in VAMDC 5 Goal conflicts Extensible, composable, cheap: pick any two... “Good Software Takes Ten Years. Get Used To it” – Joel Spolsky

Rixon: VObs interfaces reused in VAMDC 6 How does the Virtual Observatory do? Tries to be open, extensible, composable, etc. Web services Standard protocols Resource discovery via registry Workflow support via data grids

Rixon: VObs interfaces reused in VAMDC 7 Open and Composable GUI ScriptWorkflowEtc. Vobs service HTTP calls across WAN Web (HTTP) services

Rixon: VObs interfaces reused in VAMDC 8 Extensible: adding data VObs clients Site ASite BSite C PublicPublic Private IVOA standard interfaces

Rixon: VObs interfaces reused in VAMDC 9 My community's apps My community's apps The IVOA “API library” Open & extensible: adding applications PublicPublic Private IVOA standard interfaces “The Virtual Observatory” My personal apps My personal apps My personal apps My community's apps Standard Apps & utilities Standard Apps & utilities Generic apps & utilities

Rixon: VObs interfaces reused in VAMDC 10 Extensible and sustainable: registry Publish, describe Discover, choose Resources registered in on-line directory Scientists can discover meaning of resources Software can discover interface details No need to update software to use new resources

Rixon: VObs interfaces reused in VAMDC 11 What can be registered? Hypothetical extension by VAMDC

Rixon: VObs interfaces reused in VAMDC 12 Structure of registration document Resource identity Curation Content synopsis Capability (TAP) Capability (VAMDC) Tableset “Dublin core”: meaningful to science users Used to select services. Each Capability describes a major interface Lists access URL(s) and support for optional parts of interfaces. Machine readable detail; drives UIs. Describes the tables available for query. Machine-readable detail; drives query building UIs.

Rixon: VObs interfaces reused in VAMDC 13 Relational vs. XML storage Relational: Robust, mature Choice of RDBMS SQL query Hard to add new schemata Native XML DB New(ish) technology Few implementations XQuery Trivial to add new schemata Registries have been built on both relational and native-XML databases. XQuery + schema flexibility wins every time.

Rixon: VObs interfaces reused in VAMDC 14 Publishing, harvesting, searching “Full” registry NVO (STSci) Publishing registry Vizier Publishing registry CASU Publishing registry VAMDC registry Etc. All registrations “harvested” to full registry VAMDC providers register Services here Virtual Observatory VAMDC VAMDC users search here

Rixon: VObs interfaces reused in VAMDC 15 Extensible and composable: data grid Service AService BService C VOSpace Fast network My app. Slower network

Rixon: VObs interfaces reused in VAMDC 16 UIs: VOSpec Multi-wavelength spectral analysis tool developed at ESAC by ESA-VO Create a SED with spectra from: a wide range of different providers registered in the VO Registry local data (FITS, ASCII, VOT) Many fitting/ plotting functions ISO LWS HST ISO PHT EUVE HUT HST FOS IUE INES

Rixon: VObs interfaces reused in VAMDC 17 VOSpec cont. VOSpec provides access to atomic and molecular line Databases (SLAP): NIST Atomic Spectra CHIANTI (X-rays) CIELO (XMM-Newton) ‏ IASD (ISO) ‏ LERMA (molecular) ‏ STSCI (UV) on-the-fly identification of transitions associated to a given observed feature.

Rixon: VObs interfaces reused in VAMDC 18 UIs: Taverna

Rixon: VObs interfaces reused in VAMDC 19 UIs: VODesktop

Rixon: VObs interfaces reused in VAMDC 20 VODesktop: actions on resources

Rixon: VObs interfaces reused in VAMDC 21 VODesktop: query builder

Rixon: VObs interfaces reused in VAMDC 22 VODesktop/SAMP: UI integration

Rixon: VObs interfaces reused in VAMDC 23 VODesktop: data-grid access

Rixon: VObs interfaces reused in VAMDC 24 Looter's checklist Web-service paradigm Registry paradigm Data-grid paradigm VODesktop Other UIs/desktop applications (as applicable) Service standards (as applicable) Service implementations (as applicable)

Rixon: VObs interfaces reused in VAMDC 25 IVOA standard services StandardPurposeData modelRelevance? RegistryDiscovery of servicesExtensibleHigh Cone searchData access: sky searchAstronomicalNone SIAPData access: imagesAstronomicalNone SSAPData access: spectraAstronomicalLow/medium TAPData access: tablesGenericHigh SimDB/SimDAPData access: simulationsGeneric??? SLAPData access: line listsAstronomicalMedium/high VOSpaceGrid-accessible storageGenericMedium UWS-PA/CEAGrid executionGenericMedium

Rixon: VObs interfaces reused in VAMDC 26 The data-model issue Web-service shell Data-model Resource adaptor Requests Results What the client needs Elaborate data-model makes it hard to repurpose the service, especially if domain- specific For reuse, prefer services with little or no data model

Rixon: VObs interfaces reused in VAMDC 27 TAP: Table Access Protocol Web-service shell Data-model Resource adaptor: async. queries on JDBC Requests: SQL Results: VOTable/HTML/CSV/??? Relational database TAP data-model is very generic: “relational data” Works with any DB schema

Rixon: VObs interfaces reused in VAMDC 28 TAP: possible use in VAMDC year 1 TAP service TAP DB VAMDC App (desktop) Describe DB schemata in registry Reuse same implementation on each VAMDC site Sites provide these Deal with schemata Variations here One per VAMDC site

Rixon: VObs interfaces reused in VAMDC 29 TAP: possible evolution Web-service shell Data-model Resource adaptor: async. queries on JDBC Requests: XQuery Results: XSAMS Relational database Replace the TAP data- model with something VAMDC-specific Works with any DB schema Extend this for VAMDC

Rixon: VObs interfaces reused in VAMDC 30 VOSpace Storage accessible to users and services Useful in workflows, grid jobs Can use simple storage or data grid Site ASite B iRODS Site C iRODS Site C iRODS VOSpace

Rixon: VObs interfaces reused in VAMDC 31 SLAP: Simple Line Access Model Web-service shell Data-model Resource adaptor Requests Results: VOTable Relational database SLAP data-model is very simple: “just enough for astronomy” Needs a particular schema

Rixon: VObs interfaces reused in VAMDC 32 CEA & grid CEA = Common Execution Architecture Describe, register, discover, run server-side apps: grid “A standard for everything else” Powerful: CEA UI runs any registered app Allows long-running jobs (asynchronous execution) Can be connected to the Grids, e.g. EGEE Integrates with VOSpace, Taverna workflow

Rixon: VObs interfaces reused in VAMDC 33 If all else fails......design a new service type! Need to specify: Service semantics Web-service protocol (e.g. REST) Query language (e.g. XQuery) Representation of results (e.g. XSAMS) XML schema for registration Consider following IVOA “DAL” architecture

Rixon: VObs interfaces reused in VAMDC 34 VAMDC strategy Adapting to new service types VODesktop UI Registry parser AstroRuntime SLAP strategy SSAP strategy TAP strategy CEA strategy VAMDC strategy

Rixon: VObs interfaces reused in VAMDC 35 Summary VAMDC needs adaptable, future-proof software on the cheap We think the VObs model will work We will copy the VObs ideas We will use their service protocols to start We will use the ready-made software We will exploit the flexibility of the system progressively to fit it to VAMDC.