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
IVOA Interop, Cambridge UK, IVOA Data Access Layer Table Access Protocol Analysis Doug Tody (NRAO/NVO ) I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
Advertisements

IVOA, Pune India September Data Access Layer Working Group Pune Workshop Summary Doug Tody National Radio Astronomy Observatory International.
Victoria, May Session III Theory Interest Group Session III Victoria, May
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Gretchen Greene Pierre Lesidaner Closing Plenary 20 May 2011 IVOA Interoperability.
IVOA Beijing Interop May 15-16, 2007 Apps Messaging Issues.
IVOA, Pune September Data Access Layer Working Group SSA Overview and Status Doug Tody National Radio Astronomy Observatory International V.
IVOA Interop meeting 05/17/2006 Victoria F.Bonnarel (CDS) Generic Data discovery, Cube acces: CGPS Archive browser F.Bonnarel,T.Boch,D.Durand (CDS, CADC)
GWS Status Recommendations: –None since Cambridge Proposed Recommendations: –None since Cambridge Working Drafts: –VOSpace 1.1* Internal Drafts: –VO-WS-Basic.
IVOA, Kyoto May Data Access Layer Working Group Working Group Report and Summary Doug Tody National Radio Astronomy Observatory International.
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.
Mobile Application Architectures
IVOA interop meeting, Kyoto, May 2005 GWS-WG status (1) ► VOStore (Friday)  Spec v0.18 WD + WSDL  Next steps: ► Review operation set, WSDL, metadata.
MapReduce Online Created by: Rajesh Gadipuuri Modified by: Ying Lu.
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
Understanding the IEC Standard 李嘉凱 指導教授:柯開維.
A Presentation Management System for Collaborative Meetings Krzysztof Wrona (ZEUS) DESY Hamburg 24 March, 2003 ZEUS Electronic Meeting Management System.
CS533 Concepts of Operating Systems Class 20 Summary.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Asynchronous Web Services Approach Enrique de Andrés Saiz.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 14 Remote Access.
Client/Server Architectures
The Design Discipline.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Aurélien Stébé Homogeneous Access to Tabular Data Beijing, China - May.
Chapter 9 Message Passing Copyright © Operating Systems, by Dhananjay Dhamdhere Copyright © Operating Systems, by Dhananjay Dhamdhere2 Introduction.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
IVOA Interop, Victoria Canada, May IVOA Data Access Layer Closing Plenary Summary, Victoria May 2006 Doug Tody (NRAO/NVO/IVOA) I NTERNATIONAL V IRTUAL.
M1G Introduction to Database Development 6. Building Applications.
16-17 Oct 2003IVOA Data Access Layer, Strasbourg IVOA Data Access Layer (DAL) Working Group Doug Tody National Radio Astronomy Observatory International.
Software Design The Dynamic Model Design Sequence Diagrams and Communication Diagrams Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical.
Characteristics of ERP Systems. There are some significant differences between ERP and non-ERP systems. These differences are:  In ERP systems, information.
VSO Programmatic Interface Authors: Igor Suárez Solá Joe Hourclé Alisdair Davey VSO Team.
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.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Integrating HPC into the ATLAS Distributed Computing environment Doug Benjamin Duke University.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
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.
Orbited Scaling Bi-directional web applications A presentation by Michael Carter
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
IVOA, Kyoto May Data Access Layer Working Group Status and Plans for this Workshop Doug Tody National Radio Astronomy Observatory International.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
Ganga A quick tutorial Asterios Katsifodimos Trainer, University of Cyprus Nicosia, Feb 16, 2009.
IVOA, Kyoto May Data Access Layer Thoughts on ADQL/DAL Integration Doug Tody (NRAO) International V IRTUAL O BSERVATORY.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
12 Oct 2003VO Tutorial, ADASS Strasbourg, Data Access Layer (DAL) Tutorial Doug Tody, National Radio Astronomy Observatory T HE US N ATIONAL V IRTUAL.
Distributed Systems CS Consistency and Replication – Part IV Lecture 13, Oct 23, 2013 Mohammad Hammoud.
© 2008 by Wind River; made available under the EPL v1.0 | 19-Nov-2008 TCF The Target Communication Framework Michael Scharf, Wind River wiki.eclipse.org/DSDP/TM/TCF_FAQ.
ADA Job Builder A Graphical Approach to Job Building ATLAS Software and Computing Workshop May 2005 Chun Lik Tan
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
Core and Framework DIRAC Workshop October Marseille.
Taverna allows you to automatically iterate through large data sets. This section introduces you to some of the more advanced configuration options for.
Simple Image Access International VIRTUAL OBSERVATORY
Server Concepts Dr. Charles W. Kann.
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Discretized Streams: A Fault-Tolerant Model for Scalable Stream Processing Zaharia, et al (2012)
Subsuption Architecture
Petri Kannisto* & David Hästbacka *Presenter,
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 Advanced Service Operations stageData

IVOA Interop, Beijing, China, May DAL Service Profile Standard Profile –Intended as starting point for any 2ndGen DAL service –Certain operations require GWS technology, or were motivated by efforts such as VOSI 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 DAL Service Profile QueryData –Describes multiple datasets which can be retrieved In the future, a more complex query (e.g., multi-region) may describe many datasets –Data may of course be virtual data, requiring potentially significant computation to produce Hence a "dataset" represents a computational task A synchronous GET can be used to access data Large computations or batch mode requires stageData –Can include cost estimate information –Can iterate query to refine computational parameters

IVOA Interop, Beijing, China, May StageData Operation Concept –StageData is the "job submission" mechanism –Primary input is a list of datasets to be generated can be referred to by PubDID or acref job can be any size (thousands of concurrent tasks possible) –Includes information on data disposition (e.g., for VOSpace) How Might it Work? –Implemented as a POST –Response is status info and a JobID –All further communication based on service baseURL and JobID –Can use standard UWS job mechanism once job initiated –Could also be used to send commands to job once it is running

IVOA Interop, Beijing, China, May StageData Operation Monitoring Job Status –Two approaches Polling (a GET to some status URL based on baseURL, JobID) Event stream (a streaming GET used to carry event messages) –Summary Both are worth having Polling is simplest, should be mandatory Asynchronous messaging not difficult, much more powerful

IVOA Interop, Beijing, China, May Monitoring Job Status Polling –Simple, can support multiple clients –High latency, does not scale well, not terribly efficient –Can only see current status (no events, state transitions) Event Stream –Implemented as a streaming GET Current status transmitted at connect time, updates thereafter Status packet (e.g., %done) transmitted periodically –Still simple; can support multiple clients –Can disconnect and later reconnect –Any event can be reported to the client immediately –Low latency, efficient –Can add interactivity to any service

IVOA Interop, Beijing, China, May Monitoring Job Status Sample Events –Status (%done/keep-alive; cadenced) –Information (verbose/debug messages) Typical Job Events –jobStarted, jobCompleted, jobError –taskCompleted (data object finished and ready) –dataDelivered (can include acref)