Other Services in Hyrax

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

Welcome to Middleware Joseph Amrithraj
OPeNDAP in the Cloud Optimizing the Use of Storage Systems Provided by Cloud Computing Environments OPeNDAP James Gallagher, Nathan Potter and NOAA/NODC.
OPeNDAP’s Server4 Building a High Performance Data Server for the DAP Using Existing Software Building a High Performance Data Server for the DAP Using.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
COMPUTERS AND INFORMATION SYSTEMS HTML. How the Web Works To access a web site  Enter its address (URL) in the address box of your browser 
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
Hyrax Installation and Customization Dan Holloway James Gallagher.
Hyrax Architecture Two cooperating processes: –Front-end provides DAP interface –Back-end reads data Both parts can be customized –Front-end: different.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
OOI CyberInfrastructure: Technology Overview - Hyrax January 2009 Claudiu Farcas OOI CI Architecture & Design Team UCSD/Calit2.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
1 Chapter Overview Creating Drive and Folder Shares Using Distributed File System Installing Network Printers Administering Network Printers Managing Share.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Slide No. 1 Slide No. 1 HTML and Web Publishing Continued CS 104 CS 104.
Remote Data Access with OPeNDAP Dr. Dennis Heimbigner Unidata netCDF Workshop October 25, 2012.
OPeNDAP Hyrax Harnessing the power of the BES OPeNDAP Hyrax Back-End Server Patrick West
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
DAP4, SOAP and THREDDS James Gallagher OPeNDAP Presented by Steve Hankin.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
OPeNDAP’s Server4: Building a High Performance Data Server for the DAP Using Existing Software James Gallagher*, Nathan Potter*, Patrick West**, Jose Garcia**
9/21/04 James Gallagher Server-Side: The Basics This part of the workshop contains an overview of the two servers which OPeNDAP has developed. One uses.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
9/21/04 James Gallagher Server Installation and Testing: Hands-on ● Install the CGI server with the HDF and FreeForm handlers ● Link data so the server.
Installing the THREDDS and Aggregation Servers ● Install and verify the Tomcat servlet engine ● Install and verify the THREDDS servlet (which also contains.
James Gallagher, Nathan Potter and NOAA/NODC
bitcurator-access-webtools Quick Start Guide
Web fundamentals: Clients, Servers, and Communication
Chapter 10: Web Basics.
2.2 Internet Basics.
Data Virtualization Demoette… ODBC Clients
Checking the Server.
Hyrax Configuration.
Chapter 10: Web Basics.
Data Virtualization Demoette… Flat-File Data Sources
IRI Data Library Overview
Writing simple Java Web Services using Eclipse
Warm Handshake with Websites, Servers and Web Servers:
Cross Platform Development using Software Matrix
Data Virtualization Tutorial: XSLT and Streaming Transformations
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Adding a File to a Course
Processes The most important processes used in Web-based systems and their internal organization.
Checking the Server.
Windows Internet Explorer 7-Illustrated Essentials
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Chapter 27 WWW and HTTP.
Application layer Lecture 7.
Basic Protocols 24-Nov-18.
Tivoli Common Reporting v1.2 Overview
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Configuring Internet-related services
Multiple Processor Systems
Accessing Remote Datasets through the netCDF interface.
Basic Protocols 19-Feb-19.
ESIP Winter Meeting 2016 January 2016
bitcurator-access-webtools Quick Start Guide
Web Servers (IIS and Apache)
Future Development Plans
OPeNDAP’s Server4: Building a High Performance Data Server for the DAP
OPeNDAP/Hyrax Interfaces
An Introduction to the Internet
The W3C More on images Entity codes Remote vs Local Computers
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

Other Services in Hyrax

Other Services in Hyrax HTML: Web-page form interface ASCII: Data responses Info: Metadata as formatted HTML Catalogs: Directory and THREDDS responses GridFTP: Direct access to the BES

HTML Form Interface The Form interface provides a uniform way to access data It’s quite primitive because it must work for all data - even data with no semantic metadata When a constraint is formed with this interface, the subsetting must be done using only syntactic information like the physical size of an array. This interface is part of every Hyrax and most other DAP servers, although there are some slight variations among different implementations It provides a way to view the structure of the data and form a constraint so that a complete URL can be cut and pasted into another application

ASCII ASCII is the lowest common denominator for data since many programs can read it Hyrax has a handler that transforms the DAP data response (binary data with structural metadata) into a CSV ASCII response. You can use a spreadsheet to read data Try it!

Find some data in the form interface Build a constraint with the form (remember this is ASCII we’re talking about, so data volume is a consideration!) and then hit ‘Get ASCII’

FireFox puts the new data into a tab, other browsers open a separate window…

Try it with a spreadsheet; type (or paste) the URL into the ‘Location’ box. Then hit ‘OK.’ This example is using Kspreadsheet from the Virtual machine; Excel works too.

Data come back in the spreadsheet cells. You may be prompted to supply information Depending on the spreadshhet

Info The DDS (structural) and DAS (semantic) metadata responses can be combined and returned as an HTML page Add the extension ‘.info’ to the DAP URL Try it…

Catalogs OPeNDAP directory is a kind of catalog Conceptually based on the HTML directory pages Provides a click-to-navigate interface Different servers implement it differently and this has created problems with uniformity for clients THREDDS provides a framework for cataloging data sources Provides a way to list several different access protocols Listings iin XML

Catalogs, cont. To get the OPeNDAP directory listing from an old server, end the URL in a slash (/) To get this from Hyrax, use either a slash or ‘contents.html’ To get a THREDDS catalog from any DAP server, use ‘catalog.xml’ for the XML listing or ‘catalog.html’ for the HTML version The HTML THREDDS catalog supports a click-to-navigate interface like the old OPeNDAP directory Try it

THREDDS examples Switch Hyrax to the THREDDS HTML view: Choose the HTML view

The THREDDS HTML view The top-level THREDDS catalog on our test server defines a single data root directory (SVN Test Data Archive) This illustrates how THREDDS can be used to control the view of data presented by the server Use ‘catalog.xml’ in place of ‘catalog.html’ to get the catalog data in an XML document.

Traverse the links to find data

THREDDS data set page THREDDS catalogs can list more than one access mechanism - here we see on the DAP, but WCS, WMS, et c., are other possibilities

GridFTP Hyrax does not actually support GridFTP but the BES does. The BES was originally developed as a DAP-capable server for the Earth Systems Grid project (now ESG II) The BES can be run standalone in appropriate environments and the GridFTP protocol can be used to connect to it. Using GridFTP, DAP requests can be made and DAP responses transferred to ESG clients.

Numerical Grid Computations within BES CSAC - Community Specro-polarimetric Analysis Center Two part problem; Compute the so called Stokes vector for a given vector parameter space P using a model F(x,y,λ; P) Correct P to improve the fit of the theoretical signal to the observed signal using non-linear optimization The purpose is to determine a vector parameter space for which the model produces the best fit in the Least Square sense. The complete problem is solved with a Numerical Library called MERLIN Very computational Intensive, once took up to 6 hours now takes 16 minutes.

High Performance Solution Create multiple versions of the computing node waiting for data to crunch Create a central place (controller) to browse spectra- polarimetry data inventories and launch inversions upon user’s request. Let the controller decide how to distribute the problem. Requires multiple identical processes waiting to be called for duty.

Merlin Inversion Engines Distributing the Work GRID BES Server 1 Client BES Server 2 APACHE TOMCAT MODULE . . Linux Dualcore Xeon 64-bit processor with 10 Terabyte RAID topology From the previous slide … this is accomplished using the BES on distributed machines. Each BES dynamically loads the Merlin Inversion Engine and module to work on a particular slice of the data. Each of these BES servers is running on a machine with 2 64-bit AMD Opteron processors. They can also run the BES on MacPro EightCore machines and include them in the topology of the system. BES Server 10 Merlin Inversion Engines 20 64-bit AMD Opteron processors running on Solaris 10. Can also plug in MacPro EightCore machines