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.

Slides:



Advertisements
Similar presentations
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Advertisements

NIMAC 2.0 Basics for AUs: Searching, Downloading, and Assigning Files 1www.nimac.us.
Distributed components
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Chapter 5 Application Software.
GETTING WEB READY Introduction to Web Hosting. Table of Contents + Websites: The face of your business …………………………………………………………………………1 + Get your website.
CLARIN tools for workflows Overview. Objective of this document  Determine which are the responsibilities of the different components of CLARIN workflows.
F. I. Suárez-Sol á 1, E. González-Suárez 1, I. González-Hernández 1, A.R. Davey 2,J. Hourcl é 3, VSO Team 1 National Solar Observatory, Tucson AZ – 2 Harvard-Smithsonian.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Server-side Scripting Powering the webs favourite services.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Wyatt Pearsall November  HyperText Transfer Protocol.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Sun-Earth Connection MO&DA Programs - March 26, Page 1 What NASA needs from us? Presented to the Workshop: VOs in Space and Solar Physics
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
What’s Inside The Small Box? The Virtual Solar Observatory.
CSE 451: Operating Systems Winter 2015 Module 22 Remote Procedure Call (RPC) Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
VAMDC infrastructure VAMDC 7th Developer’s workshop Guy Rixon.
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
DSpace vs Fedora Ralph LeVan OCLC Research. What Do You Want From a Repository? How do you create your metadata? How do you assemble your objects? How.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Slide 1 Archive Computing: Scalable Computing Environments on Very Large Archives Andreas J. Wicenec 13-June-2002.
MOOS SSDS Data Access Features A Discussion with MBARI’s Science Data Users.
1.Launch from PeopleSoft (7 or 8) Panels Plug-and-play Perfect fit for PeopleSoft 8.X No modification needed 2.Launch from CS Link Anywhere, anytime Good.
VSO Status Update HDMC Meeting 9 June Vision To allow solar physicists to identify and search for data even if they don't know it exists. Make.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
2003 Dec 16 J.B. Gurman A bit of (really boring) history First attempts organized c by K. Reardon and L. Sanchez-Duarte as the “Whole Sun Catalog”
Event and Feature Catalogs in the Virtual Solar Observatory Joseph A. Hourclé and the VSO Team SP54A-07 : 2008 May 30.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
The Virtual Heliospheric Observatory and Distributed Data Processing T.W. Narock 1,2, A. Szabo 2, A. Davis 3 1. L3 Communications,
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
MBAT Infrastructure Controversial remarks…. What is an atlas?  a set of 2D images or a 3D volume in a specified coordinate system with a set of spatially.
VxO Kickoff Meeting - May 22, 2006 The Evolving Heliophysics Data Environment: “VxO Kickoff” Chuck Holmes Joe Bredekamp May 22, 2006.
The Virtual Solar Observatory – An Operational Resource for Heliophysics Informatics Frank Hill & The VSO Team.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank.
Internet addresses By Toni Grey & Rashida Swan HTTP Stands for HyperText Transfer Protocol Is the underlying stateless protocol used by the World Wide.
Z39.50 A Basic Introduction Kathleen R. Murray, Ph.D. William E. Moen, Ph.D. May 2002.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
Fourth Grade Home Directory/H-Drive The location on the server where individual users can save their work. This directory is named the same as the username.
DNS Domain Name System. Lots of people use the internet for different reasons. DNS Plays a big role in the internet. The DNS translates domain names into.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
WWW and HTTP King Fahd University of Petroleum & Minerals
Web Services CO5027.
CSE 451: Operating Systems Winter 2006 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Modelling the internet
CSE 451: Operating Systems Autumn 2003 Lecture 16 RPC
Modelling the internet
JavaScript & jQuery AJAX.
CSE 451: Operating Systems Winter 2004 Module 19 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CSE 451: Operating Systems Spring 2012 Module 22 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Presentation transcript:

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 archives  Allows for a consistent interface  Provides data virtualization  Reduces the time spent searching for data  Allows scientists to spend more of their time on science

… allows you to search multiple archives  H-alpha Network  High Altitude Observatory, NCAR  Montana State University  National Solar Observatory  L’Observatoire de Paris  Owens Valley Radio Observatory  Solar Data Analysis Center, NASA  Stanford Helioseismology Archive

… keeps you from needing to keep track of archives  New archives come to you  Don’t need to bookmark dozens of websites

… allows for a consistent interface  One interface, for all archives

… provides data virtualization  Which is just the IT term for those last three slides

… reduces the time spent searching for data  (okay, technically, this is just derived from the others mentioned before)

… allows you to spend more time doing science  (it’s another derived benefit … I was bulking up the list, okay?)

The VSO isn’t …  A file retrieval tool  A specific user interface  A data archive  A single system or server  A file transformation service  Grid computing, or those other current IT buzzwords

… a file retrieval tool  VSO handles finding and ordering data  The browser (UI) does the work, like with other search engines.  Because of the variety in data transfer formats, not all archives provide immediate access Eg. Systems where you request the files, and they you when ready Eg. Systems where you request the files, and they you when ready

… a specific user interface  VSO has a default web based interface  VSO has a published API that allows anyone to write a VSO UI  EGSO and VSPO use VSO to access data  Any program that can download a web page can search using VSO

… a data archive  VSO stores no scientifically useful data products  VSO stores a small description about the holdings of lots of other archives, and uses that information to route requests.

… a single system or server  VSO is a lightweight process, that can be replicated  VSO has no single point of failure  There are currently 3 production instances (SDAC, NSO, SHA)  Future versions of VSO may run as a desktop application

… a file transformation service  Because that’s what CoSEC’s goal is  CoSEC will be able to find data products using VSO

… grid computing  It uses distributed computing, but each part has a specific purpose  Grid computing is useful for CoSEC, though

… some other marketing buzzword  We’re a SOAP WebService, sending XML over HTTP, and have WSDL that describes our API  We’re an OAIS Finding and Ordering Aid

What VSO Does  VSO allows you to find new data products based on search criteria  VSO allows you to order data products from Data Providers.  Anything else is a function of the specific User Interface VSO allows people to write new User Interfaces to build on to the VSO functionality VSO allows people to write new User Interfaces to build on to the VSO functionality

How VSO Works … Finding  The Solar Physicists (or Equivalent), makes a request through a User Interface  The User Interface translates the request into terms that VSO can understand, and sends it to a VSO Instance  The VSO Instance consults its Registry to see which Data Providers may be able to fulfill the request

How VSO Works … Finding  The VSO Instance sends the requests to the Data Providers.  The Data Providers respond back to the VSO Instance  The VSO Instance combines the results, and sends it back to the User Interface  The User Interface formats the results and presents it to the Solar Physicist

Things that can go wrong  The Registry is stale How often do new Data Providers come online? How often do new Data Providers come online?  The Registry can’t find any Data Providers to fulfill the query That means a really quick ‘no records found’ message That means a really quick ‘no records found’ message  A Data Provider doesn’t really have the data they claimed to The Registry can use a different level of granularity to mark that the data sets are not available The Registry can use a different level of granularity to mark that the data sets are not available

Things that can go wrong  A Data Provider isn’t available The VSO Instance will give up, and return what it did get back, and a message about the problem provider The VSO Instance will give up, and return what it did get back, and a message about the problem provider  The VSO Instance isn’t available User Interfaces can fail over to another VSO Instance User Interfaces can fail over to another VSO Instance  Too much data is returned That’s a problem? That’s a problem? Use a more specific query Use a more specific query

How VSO Works … Ordering  The Solar Physicist selects which data products from their searches that they’d like to retrieve in the User Interface  The Solar Physicist specifies how they’d like to obtain the data products  The User Interface sends a request to the VSO Instance

How VSO Works … Ordering  The VSO Instance breaks up the request into parts, and send each part to the correct Data Provider  The Data Providers act upon the requests, and send a response to the VSO  VSO combines the results, and sends it back to the User Interface  The User Interface formats the results and presents it to the Solar Physicist

Things that can go wrong  Need to agree on a data transfer method Can repeat the request until you agree Can repeat the request until you agree  Some Data Providers may require additional information to complete the request Can repeat the request with the needed info Can repeat the request with the needed info

Who is VSO good for?  Solar Physicists who don’t know what data archives are out there or don’t want to know, and only want the data or don’t want to know, and only want the data  Solar Physicists who want to compare data to other instruments than those whose data they normally use Confirming anomalies Confirming anomalies Gap filling Gap filling

Who is VSO not good for?  People who are doing work on specific instruments They know where the data is, and can most likely access it directly They know where the data is, and can most likely access it directly  People looking for desktop pictures to color coordinate with their current ensemble VSO searches for science quality data, although some Data Providers may also provide quicklook images VSO searches for science quality data, although some Data Providers may also provide quicklook images

How can you help?  Use VSO Try it out, so that you can … Try it out, so that you can …  Complain Let us know what you don’t like Let us know what you don’t like  Give Suggestions Let us know what we can do to improve your ability to search for meaningful data Let us know what we can do to improve your ability to search for meaningful data Let us know which data archives are useful to you Let us know which data archives are useful to you