IVOA Interop, Beijing, China, May 20071 IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.

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

Recommendations for a Table Access Protocol Ray Plante, Tamas Budavari, Gretchen Greene, John Goode, Tom McGlynn, Maria Nieto-Santistaban, Alex Szalay,
IVOA Interop, Cambridge UK, IVOA Data Access Layer Table Access Protocol Analysis Doug Tody (NRAO/NVO ) I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
TAP Meeting, JHU Nov IVOA Data Access Layer Table Access Protocol Doug Tody (NRAO/NVO ) I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE US National.
IVOA, Pune India September Data Access Layer Working Group Pune Workshop Summary Doug Tody National Radio Astronomy Observatory International.
28 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE TAP/VOTable Registry Interface Reg 1 – G.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Gretchen Greene Pierre Lesidaner Closing Plenary 20 May 2011 IVOA Interoperability.
IVOA, Pune September Data Access Layer Working Group SSA Overview and Status Doug Tody National Radio Astronomy Observatory International V.
23 May 2008 IVOA Interoperability Meeting -- Trieste T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Closing Plenary Integration.
27 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Opening Plenary Registry.
IVOA, Kyoto May Data Access Layer Working Group Working Group Report and Summary Doug Tody National Radio Astronomy Observatory International.
SimDB as a TAP service various TIG members (IVOA.IVOATheorySimDB)IVOA.IVOATheorySimDB.
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.
6 September 2008NVO Summer School 2008 – Santa Fe1 DAL Clients: Scripting Data Access with Python Ray Plante T HE US N ATIONAL V IRTUAL O BSERVATORY.
2008 NVO Summer School1 Finding Services in the NVO Registry Gretchen Greene T HE US N ATIONAL V IRTUAL O BSERVATORY.
NVO Summer School, Santa Fe Sept Access to Spectroscopic Data In the VO Doug Tody (NRAO/US-NVO ) I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
2008 NVO Summer School1 Data Access Layer Services Doug Tody (NRAO) T HE US N ATIONAL V IRTUAL O BSERVATORY.
Sept NVO Summer School1 Cone, SIAP, and OpenSkyQuery Client Development Gretchen Greene, Maria Nieto-Santisteban T HE US N ATIONAL V IRTUAL O.
NVO Summer School, Aspen Sept Data Access Layer Working Group Image and Spectral Access Doug Tody National Radio Astronomy Observatory National.
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
CASDA Virtual Observatory CSIRO ASTRONOMY AND SPACE SCIENCE Arkadi Kosmynin 11 March 2014.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
CERN LCG Overview & Scaling challenges David Smith For LCG Deployment Group CERN HEPiX 2003, Vancouver.
8.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
TAP service at ESAC - VOTAP Carlos Rios Diaz Science Archives Team (SAT) ESA-ESAC, Madrid, Spain VOTAP.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Relational Schema: Updates and New Interface(s) Theresa Dower Registry WG 16 May 2013 IVOA.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Aurélien Stébé Homogeneous Access to Tabular Data Beijing, China - May.
WSRF Supported Data Access Service (VO-DAS)‏ Chao Liu, Haijun Tian, Dan Gao, Yang Yang, Yong Lu China-VO National Astronomical Observatories, CAS, China.
DateADASS How to Navigate VO Datasets Using VO Protocols Ray Plante (NCSA/UIUC), Thomas McGlynn and Eric Winter NASA/GSFC T HE US N ATIONAL V IRTUAL.
IVOA Interop, Victoria Canada, May IVOA Data Access Layer Closing Plenary Summary, Victoria May 2006 Doug Tody (NRAO/NVO/IVOA) I NTERNATIONAL V IRTUAL.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Last News of and
16-17 Oct 2003IVOA Data Access Layer, Strasbourg IVOA Data Access Layer (DAL) Working Group Doug Tody National Radio Astronomy Observatory International.
29-30 April 2004NVO Team Meeting NCSA1 Data Access Layer (DAL) SSA, SIA Enhancement Doug Tody National Radio Astronomy Observatory National Virtual Observatory.
Spectroscopy in VO, ESAC Mar Access to Spectroscopic Data In the VO Doug Tody (NRAO/US-NVO ) for the IVOA DAL working group I NTERNATIONAL.
Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
Summary of distributed tools of potential use for JRA3 Dugan Witherick HPC Programmer for the Miracle Consortium University College.
IVOA Interop, SL de El Escorial, Oct IVOA DAL - Madrid DAL WG Summary October 7, 2005.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
IVOA, Kyoto May Data Access Layer Working Group Status and Plans for this Workshop Doug Tody National Radio Astronomy Observatory International.
IVOA, Kyoto May Data Access Layer Thoughts on ADQL/DAL Integration Doug Tody (NRAO) International V IRTUAL O BSERVATORY.
3-Tier Client/Server Internet Example. TIER 1 - User interface and navigation Labeled Tier 1 in the following graphic, this layer comprises the entire.
AstroGrid Solar/STP planning meeting Agenda: Helioscope Preparing for Solar-B Time-series viewing application IVOA and time series A PPARC funded project.
30 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VOTable interface with Registry Joint Apps/DM/Registry.
An introduction to data exchange protocols in TDWG Renato De Giovanni TDWG 2008.
Workshop on How to Publish Data in VO ESAC, June 25-June DAL (Data Access Layer) protocols Jesus Salgado
Worldwide Lexicon Brian McConnell May, WWL – Brian McConnell Worldwide Lexicon Intro Automatic discovery of dictionary, semantic net and translation.
21-jun-2009 IVOA Standards Pedro Osuna ESA-VO Project Science Archives and Computer Support Engineering Unit (SRE-OE) Science Operations Department (SRE-O)
12 Oct 2003VO Tutorial, ADASS Strasbourg, Data Access Layer (DAL) Tutorial Doug Tody, National Radio Astronomy Observatory T HE US N ATIONAL V IRTUAL.
REST By: Vishwanath Vineet.
.NET Mobile Application Development XML Web Services.
Publishing Combined Image & Spectral Data Packages Introduction to MEx M. Sierra, J.-C. Malapert, B. Rino VO ESO - Garching Virtual Observatory Info-Workshop.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
VO Data Access Layer IVOA Cambridge, UK 12 May 2003 Doug Tody, NRAO.
16 May 2006IVOA Interoperability – Registries WG1 VOResource Schema v1.0 Release 6 Ray Plante NCSA T HE I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
Maintaining and Updating Windows Server 2008 Lesson 8.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Simple Image Access International VIRTUAL OBSERVATORY
Self Healing and Dynamic Construction Framework:
DAL concluding remarks
Google Sky.
CEA Experiences Paul Harrison ESO.
Presentation transcript:

IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer Working Group I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE

IVOA Interop, Beijing, China, May Table Access Protocol Interface Analysis/Options (from the DAL perspective)

IVOA Interop, Beijing, China, May Protocol Consistency Motivation –TAP and SSAP, SLAP, SIA-V2, etc. (the second generation protocols) should be consistent where possible –Promotes code sharing at all levels –Simplifies service frameworks as well as client apps –Sharing reduces overall system complexity –Future ADQL integration into other DAL services will be easier Guideline –Take basic DAL service profile and semantics as a starting point, only deviate for TAP where there is a need to do so.

IVOA Interop, Beijing, China, May DAL Service Profile Standard Profile –Intended as starting point for any 2ndGen DAL service –Joint GWS/DAL/Registry standards effort Standard Operations –queryData find available datasets (may be virtual) –(getData) get a single dataset (synchronous) –stageData start async job to generate/stage datasets –getCapabilities get service metadata (capabilities) –getAvailability get service availability, status

IVOA Interop, Beijing, China, May Table Access Protocol Assumptions –Scope is a single service at a single site –Distributed queries are handled at a higher level Requirements –Simple usage for a simple query is a requirement –Large (asynchronous) queries must however be supported –A service may manage a "table set" - multiple tables –ADQL-based queries may query multiple tables in one operation

IVOA Interop, Beijing, China, May Basic Query Purpose –Execute a single query and return immediate results Goals –Basic usage very simple essentially a generalized cone search –Synchronous GET (POST also possible) –Returns a VOTable directly (or other table format) –Both ADQL and data model-based queries provide

IVOA Interop, Beijing, China, May Basic Query ADQL query –queryData(query="SELECT * FROM a WHERE snr>2.5", format="csv") Example GET translation – &FORMAT=csv –Details such as operation name may vary Equivalent DM-based query –queryData(table="a", snr="2.5/", format="csv") Classic Cone Search –queryData(table="a", POS="180.0,1.0", SIZE="0.1")

IVOA Interop, Beijing, China, May Async Query Purpose –Execute a single query asynchronously and stage the results Approach –Variation on stageData as planned for SIAP etc. –Differs only in the content of the stageData request –VOSpace used to stage output (or input)

IVOA Interop, Beijing, China, May Async Query Canonical StageData –Normally (for SIA etc.) proceeded by a queryData queryData response defines virtual datasets (as at present) these are computational tasks which can be performed –Provides a declarative approach to job specification –QueryData response can include cost estimation stageData request –Is a POST; returns a UWS JobID –Lists one or more tasks to be performed –Includes data staging (e.g., VOSpace) information –UWS mechanisms (polling, messaging) used to monitor job progress

IVOA Interop, Beijing, China, May Async Query TAP StageData Variant –Skips (normally) the cost estimation step not needed except for very large queries can be hard to estimate query costs with SQL –Request is parameter-based rather than declarative stageData request –Request includes the ADQL query directly as the task specifier –Data staging functionality is common –Job control and monitoring facilities are common

IVOA Interop, Beijing, China, May Metadata Queries Purpose –Mechanism used by client to query “database” metadata –At issue here is "dataset content" metadata (tables, columns, etc.) Possible Approaches –Uniform interface to query both table data and metadata –Dedicated operation for each query Registry Integration –In either case table/column metadata can be generated to –provide for registry-based caching and discovery

IVOA Interop, Beijing, China, May Metadata Queries Uniform Query Interface –Represents database metadata as tables which can be queried –Same interface used to query both table data and metadata –This is same approached used for the SQL INFORMATION_SCHEMA Examples –queryData(table="SCHEMA.tables", format="xml") –queryData(table="SCHEMA.columns", tableName="a") Advantages –Re-use of existing table query mechanism all related software at all levels can be reused features such as FORMAT options come for free –Adding more metadata does not require an interface change tables, columns, views, functions, indexes, etc.

IVOA Interop, Beijing, China, May Metadata Queries Dedicated Operations –Defines a custom operation to query each form of table metadata e.g., getTables, getColumns –Could potentially still re-use query response mechanisms e.g., FORMAT options and parameter Advantages –Slightly simpler query, e.g., to get list of tables Disadvantages –Standard data query interface cannot be used to access metadata –Less easily extended as need to extend service interface

IVOA Interop, Beijing, China, May Interface Summary Operations –simple synchronous query (queryData variant) –table metadata query (probably also queryData) –asynchronous query (stageData variant) –getCapabilities (standard) –getAvailability (standard) Protocol –HTTP details consistent with other services (multiple requests, –error handling, file formats, etc.)

IVOA Interop, Beijing, China, May Some Key TAP Issues Parameterized queries (POS,SIZE etc.) –Do we go only the ADQL route, or do we also provide a parameter-based query for the simplest use cases? Unified table data/metadata query –Do we provide a uniform interface for table data and table metadata queries? Form of interface –Can we agree to standardize the form of an interface at the level of the HTTP protocol, e.g., the details of how multiple operations, parameters, error responses, etc., are handled, and use this for all the IVOA data services? Grid capabilities –Do we wish to have a phased development for TAP which does not fully specify the grid capabilities in the initial version? –Will this be sufficiently useful?