The Virtual Heliospheric Observatory and Distributed Data Processing T.W. Narock 1,2, A. Szabo 2, A. Davis 3 1. L3 Communications,

Slides:



Advertisements
Similar presentations
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Advertisements

DT228/3 Web Development WWW and Client server model.
10/27/2004VxO Workshop1 Joining Subfield Data Repositories VHO Design Philosophy Adam Szabo NASA Goddard Space Flight Center.
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
STEREO Science Center Status Report William Thompson NASA Goddard Space Flight Center Phase E Kickoff Meeting February 23, 2007.
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.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Operating a Virtual Observatory Raymond J. Walker, Jan Merka, Todd A. King, Thomas Narock, Steven P. Joy, Lee F. Bargatze, Peter Chi and James Weygand.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
1 19 April 2002 POSSIBLE ELEMENTS FOR TECHNOLOGY TRANSFER NETWORKS AND MATCHING SYSTEMS I.F. Vladu Sustainable Development Programme Technology Sub-programme.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
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.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
EGY Meeting March Page 1 The Data Policy for NASA's Heliophysics Science Missions & the eGY Geoscience Information Commons D. A. Roberts.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
SEMESTER PROJECT PRESENTATION CS 6030 – Bioinformatics Instructor Dr.Elise de Doncker Chandana Guduru Jason Eric Johnson.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
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.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Chad Berkley NCEAS National Center for Ecological Analysis and Synthesis (NCEAS), University of California Santa Barbara Long Term Ecological Research.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
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.
Chris Kuruppu NWS Office of Science and Technology Systems Engineering Center (Skjei Telecom) 10/6/09.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
This presentation describes the development and implementation of WSU Research Exchange, a permanent digital repository system that is being, adding WSU.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
SPASE and the VxOs Jim Thieman Todd King Aaron Roberts.
William Thompson L-3 Communications NASA Goddard Space Flight Center STERE The STEREO Science Center.
HDF EOS Workshop David Han Code
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
WEB SERVER SOFTWARE FEATURE SETS
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.
VxO Kickoff Meeting - May 22, 2006 The Evolving Heliophysics Data Environment: “VxO Kickoff” Chuck Holmes Joe Bredekamp May 22, 2006.
SPDF Science Advisory Group - September 29-30, 2005 Page 12/24/2016 9:09:48 PM Services of the Space Physics Data Facility (SPDF) / Sun-Earth Connection.
March 2004 At A Glance Advanced Mission Design (AMD) researches and develops innovative trajectories and the mathematical methods used for optimal designs.
Lesson 10—Networking BASICS1 Networking BASICS The Internet and Its Tools Unit 3 Lesson 10.
STEREO and the Virtual Heliospheric Observatory Tom Narock 1,2 Adam Szabo 1 Jan Merka 2 (1) NASA/Goddard Space Flight Center (2) L3 Communications, GSI.
P2PSDE: Peer-to-Peer Science Data Environment Authors: J. Byrnes, M. Holland NASA/GSFC (Code 587) Advanced Data Management & Analysis Branch Information.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
STEREO Science Center SWG – November 2005 William Thompson NASA Goddard SFC Code Greenbelt, MD
The Virtual Heliospheric Observatory VHO. The VHO Team Adam Szabo (lead)NASA/GSFC Andrew DavisCaltech George HoJHU/APL Justin KasperMIT Jan MerkaU. Maryland,
Sun-Earth Connection MO&DA Programs - February Page 1 SS Implementing the Data Environment for the Living-with-a-Star era Charles P Holmes Joseph.
Presentation transcript:

The Virtual Heliospheric Observatory and Distributed Data Processing T.W. Narock 1,2, A. Szabo 2, A. Davis 3 1. L3 Communications, GSI 2. NASA/Goddard Space Flight Center 3. ACE Science Center, Caltech

Foundations of the Virtual Heliospheric Observatory (VHO) Data Synchronization MIT UMdBerkley GSFCASC Los Al GSFC – Goddard Space Flight Center – WIND MFI Data MIT – Massachusetts Institute of Technology – WIND SWE Data UMd – University of Maryland, College Park – SOHO Celias Data Berkley – University of California, Berkeley – WIND 3DP Data ASC – ACE Science Center, California Institute of Technology – ACE MAG and SWEPAM Data Los Al – Los Alamos National Laboratory – Genesis Data Data is synchronized autonomously among all participating data providers using Rsync software Implemented In process of being implemented

Foundations of the Virtual Heliospheric Observatory (VHO) Data Synchronization (Continued) Benefits to the Community 1.) Allows creation of new data products - example: Merged WIND MFI and SWE data 2.) Principle investigators can use other data sets to calibrate their own instruments thus providing higher quality data

VHO Prototype - Requirements 1.) Must provide the user with an easy to use interface that can query multiple data sets simultaneously 2.) The user need not know the data set or how it is described Middleware Data Provider 1 Data Provider 2 3.) Data Providers should provide metadata which is searchable and provide means to retrieve data 4.) Provide processing services as well as software libraries for the analysis and display of data Services Heliosoft

VHO Prototype - Design A Prototype VHO was developed at GSFC - Being tested at GSFC to later be deployed nationally - It utilizes all datasets which are currently synced to GSFC and provides access to most recent data - Provides one interface to many data sets, via web access or stand alone program - Provides search and retrieval capabilities for Heliospheric data, allows searches by date, instrument and/or spacecraft position - Lays the foundations for services and presently provides first service - coordinate transformations

VHO Prototype - Design (cont.) User Middleware Data 1 WIND MFI In house Data Data synced from VHO providers Service Peer Group SOAP message Users communicate with middleware via SOAP messages or web interface. Middleware distributes the query to data providers. Users then obtain data directly from data provider. Or service peer group can provide processing prior to download SOAP message

Prototype Queries Data Provider Query Engine XML Metadata Query Engine sits on Data Provider and listens for incoming SOAP messages. Search Parameters are removed from message and metadata is searched XML metadata consists of one metadata file for each data file. Files are small and contain date and min/max values of spacecraft orbit over the time period covered by the corresponding data file An advanced search was implemented using higher level science terms such as searching for “L1 data”, “solar wind data” or “inner heliosphere data”

Services Search and retrieval can only go so far Users need more than access to data Services will provide commonly used processing capabilities They will save the community time and effort and provide data in a form ready for use

Services – Design VHO Middleware Service Peer 1 Service Peer 2 Other VxO Designed as a peer-to-peer network Services are more dynamic than data providers Multiple peers may offer similar services VxOs can join peer group and use services (VHO Middleware is a peer) Peer group is closed, i.e. must be approved user to contribute services

Services - Implementation VHO Middleware VHO middleware understands SOAP messages and is also a peer in the service peer group Allows VHO middleware to quickly and easily find and use services Users need not learn another interface. To request a service they communicate with middleware using SOAP as they would if they were sending a data request (only inputs in SOAP message change slightly) Additionally, some common services will also have a web interface for easy use by non-programmers

Services – Technical Service Peer Group Implemented using Sun’s JXTA Protocols JXTA allows peers to communicate directly and share resources even though some peers are behind firewalls or using different network transports Service Peers retrieve data on their own or by using VHO First service obtains data through direct access using APIs developed by ACE Science Center

Services – Layout VHO Middleware GSFC Firewall JXTA Relay Peer Service Peer Service Peer Service Peer Service Peer

Why not have it all P2P? - JXTA does not guarantee messages will arrive or be responded to - Requires an all Java implementation and forces users to implement their own VxO software in Java with extensive JXTA - New JXTA releases are frequent and some have been found to worse in performance [Seigneur et. al., ACM International Conference 2003] - Unnecessary overhead (both programmatically and in network traffic) in querying data - Data providers are static and simple message passing, which SOAP provides, is sufficient

What is needed to participate? Basic User Web Browser Advanced User Programming experience SOAP library (available for most languages – C, Perl, Java, etc. Data Provider SOAP daemon – provided by VHO team SOAP library – available free online Perl XML software – available free from CPAN Query Engine – provided by VHO team

Future Plans Add more Heliospheric data sets and services Finalize prototype and distribute to PI sites Incorporate a “Heliosoft” library of analysis and reading routines Provide the community with a stand alone application which utilizes the full power of the VHO

Additional Information and Resources VHO home page – VHO Prototype basic search page VHO API information VHO Advanced search and service documentation