Imaging Node Meeting Atlas II Status and Plans August 2, 2006.

Slides:



Advertisements
Similar presentations
How did we get here? (CMIS v0.5) F2F, January 2009.
Advertisements

Atlas III Improvements Expands on Atlas II capabilities – Faceted Navigation – counts are displayed next to selectable attribute – Lunar Map interface.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
A New Learning Tools. Topic Maps is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Crawler-Based Search Engine By: Bryan Chapman, Ryan Caplet, Morris Wright.
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation.
ACAT 2008 Erice, Sicily WebDat: Bridging the Gap between Unstructured and Structured Data Jerzy M. Nogiec, Kelley Trombly-Freytag, Ruben Carcagno Fermilab,
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
March 2010 PDS Imaging Node 1 NASA PDS Imaging Node: NASA PDS Imaging Node: Digital Data Archives and Distribution Archiving and distributing data and.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
PDSMC March 29, Status of New Services at the PDS Imaging Node: Atlas II, Map-a-Planet, and the Unified Planetary Coordinates Database Lisa Gaddis.
Construction of efficient PDP scheme for Distributed Cloud Storage. By Manognya Reddy Kondam.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Data Management Subsystem: Data Processing, Calibration and Archive Systems for JWST with implications for HST Gretchen Greene & Perry Greenfield.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF Emphasis on Kernels March 2010.
Fundamentals of Database Chapter 7 Database Technologies.
PDSMC November 29-30, PDS Imaging Node PDS4 Migration Lisa Gaddis (USGS) Sue LaVoie (JPL) November 30, 2012 PDS Management Council Meeting UCLA.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Sep , 2006 v FME Worldwide User Conference - Vancouver Customizing SpatialDirect Ken Bragg, Safe Software, Vancouver, BC.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
NERC DataGrid NERC DataGrid Vocabulary Server Use Cases Vocabulary Workshop, RAL, February 25, 2009.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Orbital Data Explorer Overview PDS Geosciences March 29 th, 2007 Keith Bennett.
ATLAS Detector Description Database Vakho Tsulaia University of Pittsburgh 3D workshop, CERN 14-Dec-2004.
Object Oriented Software Development 10. Persistent Storage.
Conductor at HiROC Bradford Castalia 19 September, 2007 PSI Designing and Implementing Processing Pipelines with Conductor: The HiROC Experience.
TAPIR 1.0 Renato De Giovanni, Markus Döring, Javier de la Torre October 2006.
CLASS Information Management Presented at NOAATECH Conference 2006 Presented by Pat Schafer (CLASS-WV Development Lead)
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
1 Overview Finding and importing data sets –Searching for data –Importing data_.
Pan-STARRS PS1 Published Science Products Subsystem Presentation to the PS1 Science Council August 1, 2007.
WEB SERVER SOFTWARE FEATURE SETS
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
April , 2006 HEASARC Users Group Tom McGlynn The HEASARC On-line Services Tom McGlynn.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
20 Copyright © 2008, Oracle. All rights reserved. Cache Management.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
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.
1 ECHO ECHO 9.0 for Data Partners Rob Baker January 23, 2007.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Distributed Archives Interoperability Cynthia Y. Cheung NASA Goddard Space Flight Center IAU 2000 Commission 5 Manchester, UK August 12, 2000.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
1 BCS 4 th Semester. Step 1: Download SQL Server 2005 Express Edition Version Feature SQL Server 2005 Express Edition SP1 SQL Server 2005 Express Edition.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
Basics Components of Web Design & Development Basics, Components, Design and Development.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
LOCO Extract – Transform - Load
PHP / MySQL Introduction
PDAP Query Language International Planetary Data Alliance
Grid Data Integration In the CMS Experiment
Lecture 1: Multi-tier Architecture Overview
Presentation transcript:

Imaging Node Meeting Atlas II Status and Plans August 2, 2006

In the Beginning…Atlas  Original Atlas was CGI-BIN based  Perl  Usually one mission per application  Though code became fairly multi-mission in flavor  Copy and tweak  Perl::DBI interface to various databases  Decision made to make completely multi-mission and augment with OODT software  Always knew this was necessary, but other priorities usurped development  MER Archive support allowed for developer focus  Original Atlas was CGI-BIN based  Perl  Usually one mission per application  Though code became fairly multi-mission in flavor  Copy and tweak  Perl::DBI interface to various databases  Decision made to make completely multi-mission and augment with OODT software  Always knew this was necessary, but other priorities usurped development  MER Archive support allowed for developer focus

Atlas II and OODT  Atlas II takes much experience learned from the original Atlas with the following changes:  Split into distinct layers and functions (at various levels of readiness)  Web Service (use of OODT here)  Performs searches across all data sets within the system. System can be distributed. As a WS, this part is intended for machine/code use.  User Interface (aka Forms)  The human useable part that utilize the others  Processing  Calibration, mosaic, geometry, etc…  Retrieval (use of OODT here)  Data download  Shopping cart style bulk ordering  Atlas II takes much experience learned from the original Atlas with the following changes:  Split into distinct layers and functions (at various levels of readiness)  Web Service (use of OODT here)  Performs searches across all data sets within the system. System can be distributed. As a WS, this part is intended for machine/code use.  User Interface (aka Forms)  The human useable part that utilize the others  Processing  Calibration, mosaic, geometry, etc…  Retrieval (use of OODT here)  Data download  Shopping cart style bulk ordering

Atlas II Web Service and OODT  The Atlas II Web Service performs the meta-data search functions of the Atlas II system. As a distributed system it utilizes (at least) two ways to access meta-data:  OODT DIS query via the OODT Profile Server  SQL  Both allowed so that we can talk to most repositories in the Imaging Node domain.  Some facilities not running OODT, but allow SQL  Some facilities don’t allow SQL, but are willing to run OODT Profile Servers  We’re kinda hosed of neither is allowed…  The Atlas II Web Service performs the meta-data search functions of the Atlas II system. As a distributed system it utilizes (at least) two ways to access meta-data:  OODT DIS query via the OODT Profile Server  SQL  Both allowed so that we can talk to most repositories in the Imaging Node domain.  Some facilities not running OODT, but allow SQL  Some facilities don’t allow SQL, but are willing to run OODT Profile Servers  We’re kinda hosed of neither is allowed…

Atlas II Web Service and OODT (2)  Imaging node currently interacts with several database and schema configurations:  MySQL (IN, UofA, probably everybody else on the planet ;-))  Sybase (e.g. MIPL, Geo)  Oracle (e.g. USGS)  Imaging node currently interacts with several database and schema configurations:  MySQL (IN, UofA, probably everybody else on the planet ;-))  Sybase (e.g. MIPL, Geo)  Oracle (e.g. USGS)

Atlas II Web Service and OODT (3)  Why not just use OODT Profile searches directly?  OODT searches syntax, not semantics  Is longitude East positive?  Is projection planetocentric? Planetodetic?  What is the equivalence of the Green filter on VGR to the wavelength of filter 3 on GLL?  What is the SCET of FDS ?  These are the kinds of things that Atlas II worries about. Once the user-perspective query is translated, it is shipped off the the various OODT Profile servers configured for use.  Why not just use OODT Profile searches directly?  OODT searches syntax, not semantics  Is longitude East positive?  Is projection planetocentric? Planetodetic?  What is the equivalence of the Green filter on VGR to the wavelength of filter 3 on GLL?  What is the SCET of FDS ?  These are the kinds of things that Atlas II worries about. Once the user-perspective query is translated, it is shipped off the the various OODT Profile servers configured for use.

OODT Profile Server configuration  So, how do you know how to query a meta-data collection? Especially one that is not local?  Profile Servers have an XML configuration file that Atlas II uses (and augments with its own spicings)  Mapping of schema  Searchable parameters (make sure only non-pathological items are queried).  Return-ables parameters (default, required, possible)  Atlas II knows how to use these configurations to do many things within the system:  Query construction (OODT DIS or SQL)  User interface creation  So, how do you know how to query a meta-data collection? Especially one that is not local?  Profile Servers have an XML configuration file that Atlas II uses (and augments with its own spicings)  Mapping of schema  Searchable parameters (make sure only non-pathological items are queried).  Return-ables parameters (default, required, possible)  Atlas II knows how to use these configurations to do many things within the system:  Query construction (OODT DIS or SQL)  User interface creation

Atlas II Retrieval and OODT  Downloading of data via (at least) two mechanisms:  OODT Product server  Understands that a set of data may be required to fulfill order for an “EDR”. (E.g., data files and labels bundled together into a ZIP archive).  ‘wget’ style URL scripting straight to a web server (Atlas II to generate script for client)  In all cases, URL accesses the data and we intend for them to be immutable.  Downloading of data via (at least) two mechanisms:  OODT Product server  Understands that a set of data may be required to fulfill order for an “EDR”. (E.g., data files and labels bundled together into a ZIP archive).  ‘wget’ style URL scripting straight to a web server (Atlas II to generate script for client)  In all cases, URL accesses the data and we intend for them to be immutable.

Atlas II Status  Currently we are supporting both Cassini and MER operationally and have a development version for HiRISE.  Atlas II support both mission specific and multi- mission queries.  Mission specific queries:    (This is password protected)  Currently we are supporting both Cassini and MER operationally and have a development version for HiRISE.  Atlas II support both mission specific and multi- mission queries.  Mission specific queries:    (This is password protected)

Atlas II Status (cont.)

 Multi-mission query:  The same code base is used for the multi- mission view  Common parameters of each logical grouping (data set) is dynamically found and displayed and searched across missions.   Multi-mission query:  The same code base is used for the multi- mission view  Common parameters of each logical grouping (data set) is dynamically found and displayed and searched across missions. 

Atlas II Status (cont.)

Atlas II Configuration  Profile Server and/or SQL (JDBC) access to catalog  We could mirror the meta-data here, but why?  UofA dedicated to uptime preservation.  XML Profile server configuration to be shared with IN. HiRISE drives this. This encapsulates the schema so we know the mapping of the various fields to the PDS keywords.  Profile Server and/or SQL (JDBC) access to catalog  We could mirror the meta-data here, but why?  UofA dedicated to uptime preservation.  XML Profile server configuration to be shared with IN. HiRISE drives this. This encapsulates the schema so we know the mapping of the various fields to the PDS keywords.

Atlas II and OODT Overview

Data Migration Plan  What is required?  Sybase to MySQL to increase performance  Schema optimization  Configuration file to integrate with Atlas II and OODT  Order of data migration from Atlas I web- interface to Atlas II: THEMIS, Galileo, MPF, Voyager, Viking Orbiter, MGS, ODY (GRS), MEX, Clementine, Magellan  What is required?  Sybase to MySQL to increase performance  Schema optimization  Configuration file to integrate with Atlas II and OODT  Order of data migration from Atlas I web- interface to Atlas II: THEMIS, Galileo, MPF, Voyager, Viking Orbiter, MGS, ODY (GRS), MEX, Clementine, Magellan

Additional Features  HiRISE interface to JPEG2000 server  Necessary to support RDR retrieval of large files.  External processing interface. This is the ability to remotely process images, i.e. stretching, multi-format downloads for reasonably sized images.  Plan to incorporate image processing via MIPL/JAI software.  HiRISE interface to JPEG2000 server  Necessary to support RDR retrieval of large files.  External processing interface. This is the ability to remotely process images, i.e. stretching, multi-format downloads for reasonably sized images.  Plan to incorporate image processing via MIPL/JAI software.