Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

34
June 2005 LAS – GO-ESSP mtg Steve Hankin Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL Jon Callahan Kevin O’Brien U. Washington/JISAO Roland Schweitzer Weathertop Consulting Ansley Manke Xiaoping Wang NOAA/PMEL MacroStaff, Inc. Yonghua Wei Joe McLean Joe Sirott Richard Rogers Jerry Davison (past team members) Funded by: • NOAA • NASA • US Navy • NSF • NOPP Ver. 1.0 – 1994 (new) Looking for another Suggestions?

description

Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL. Funded by: NOAA NASA US Navy NSF NOPP Ver. 1.0 – 1994. (new). Looking for another Suggestions?. I hate outlines. Review What’s new What’s next. Review. Definition - PowerPoint PPT Presentation

Transcript of Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

Page 1: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Latest Developments on the

Live Access ServerSteve Hankin - NOAA/PMEL

Jon Callahan

Kevin O’Brien U. Washington/JISAO

Roland Schweitzer Weathertop Consulting

Ansley Manke

Xiaoping Wang

NOAA/PMEL

MacroStaff, Inc.

Yonghua Wei

Joe McLean Joe SirottRichard Rogers

Jerry Davison

(past team members)

Funded by:• NOAA• NASA• US Navy• NSF• NOPP

Ver. 1.0 – 1994

(new)Looking for another Suggestions?

Page 2: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

I hate outlines

• Review• What’s new• What’s next

Page 3: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

DefinitionMain Entry: L·A·S Pronunciation: ‘el-ay-esFunction: noun

1. a configurable product serverfor 1 to 4Dgeo-science datasets

Merriam-Webster Dictionary2005 Hankin edition

Review

Page 4: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

A science “home page”

InformatioInformationaccessnaccess

Parallel Parallel data data accessaccess

Live Access Live Access ServerServer

homehome

Area 1Area 1 Area 2Area 2 Area 3Area 3

Project 1Project 1 Project 2Project 2 Project 3Project 3 Project 4Project 4

Exp 1Exp 1

Exp 2Exp 2

Exp 1Exp 1

Exp 2Exp 2

Page 5: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Information hierarchy:NVODS LASas an example

Page 6: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

A typical “main” window of the user interface

basic constraints

configurable options

Page 7: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

netCDnetCDFF

Page 8: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Compare variables from different datasets

Page 9: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Difference plot(regridding as required)

Page 10: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Compute simple analyses

Page 11: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Page 12: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

In-situobservations

custom “constraints”

Page 13: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

• XML Metadata contains the “intelligence”• Back end applications do the real work• OPeNDAP provides remote data access

LAS -- an “Information Product Server”

Internet

2

3

LocalData

LAS productserver(perl)

NetScape

Temp

Dep

th

4

Internet(OPenDAP)

RemoteData

Meta-data

LASUI

1

LAS UIserver(java)

workapplication

Ferret,Ferret,CDATCDAT

or otheror other

Page 14: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

radical custom UIs:e.g. for K-12 students

(LAS v6.5 includes a JavaScript API)

Page 15: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Query available data sets:

Query variables in data set “model_1”:

Query space-time domain:

Request a subset of data as a file: (“asc” for ASCII format)

“Scripted” access to LAS

>lasls http://cpu/LAS>lasls http://cpu/LAS

>lasls http://cpu/LAS  model_1>lasls http://cpu/LAS  model_1

>lasls http://cpu/LAS  model_1  sst>lasls http://cpu/LAS  model_1  sst

>lasget  -x 20:60  -y 20:60 -t 11-Dec-2000  -f asc >lasget  -x 20:60  -y 20:60 -t 11-Dec-2000  -f asc        http://cpu/LAS  model_1 sst       http://cpu/LAS  model_1 sst

Page 16: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Custom-izedUIs:variations on familiar look and feel

Page 17: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

I hate outlines

• Review• What’s new• What’s next

Page 18: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

THematic Realtime Environmental Distributed Data Services(from Unidata)

-- an XML summary of a data collection --

1. LAS can generate a THREDDS catalog

2. LAS will auto-configure from a THREDDS catalog

LAS and THREDDS

Page 19: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

THREDDS output

Page 20: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

1. LAS can generate a THREDDS catalog2. LAS will auto-configure from a

THREDDS catalog

“addXML” == LAS utility to configure data sets

Point addXML at a THREDDS catalog and you get an LAS to access that catalog. E.g. for

– OPeNDAP servers– GDS and Unidata aggregation servers– Other LAS servers

Page 21: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

LAS and OPeNDAP

FDS = “Ferret Data Server”

• OPeNDAP output for LAS-served data • Built on ‘Anagram’ Java framework

(like “GDS” -- from C.O.L.A.)

Page 22: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

E.g. On-the-fly regriddingfrom curvilinearto rectilinearcoordinates

FDS serves this rectilinear “view” through OPeNDAP

Why is this significant?

Page 23: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

LAS browsing can be

continued at the

desktop

Page 24: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Continuing at the desktop …

Open the remote dataset (“foo”) like any filenamehttp://server/FDS/foo

FDS provides server-side analyses:(Z-average of “TEMP”)

http://server/FDS/_expr_{foo}{Tave=TEMP[Z=@AVE]}

FDS employs “delayed analysis”– the whole dataset appears to be transformed

Page 25: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Comparison between datasets becomes straightforward:

Servers request regridded data from one another via FDS.

LASUI

NetScape

Data

LAS

site 1

Meta

Meta

VIRTUAL server

Data

LAS

Meta

Data

LAS

site 2

Meta

site 4

Data

LAS

Meta

site 3

LASuser

interface

Meta Meta

Meta

Collaborating “sister” servers

Page 26: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Demanding (large) products may be created in “batch” mode

Page 27: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

I hate outlines

• Review• What’s new• What’s next

Page 28: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

LAS&

GIS

ArcIMS “back-end”to LAS

Page 29: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

• LAS to respond to OGC protocols– WMS and WCS (maybe WFS, too)

• LAS UIs in the style of a GIS

• GIS-friendly output products– ASCII Grid – GeoTIFF– ShapeFiles

LAS & GIS

Page 30: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

servers

UIS

PS

LAS XML configuration metadata

BEScommands

products

Component Design for LAS Product Server

Legacy BE

BESBES

Legacy BE

UIS = User Interface Server

PS = Product Server

BES = Backend Server

SOAP

Remote BE

SOAP(*)

(*) not in initial version

Browser UI

(java/script)

= areas of design change

Page 31: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Current Product Server (Perl) splits intotwo components (Java)

1.Product Server– Parses and completes incoming requests– Provides logic for caching, batch, security, …– May request products from more than one Back-end

Servers (compound products)

2.Back-end server– Produces products using legacy apps or Web

services– Isolated from LAS logic and configuration

Back-end request protocol utilizes JavaBeans exchanged via SOAP

Page 32: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

“a configurable product server for 1 to 4Dgeo-science datasets”

to conclude:the ecological niche of LAS …

not necessarily ‘optimal’, but …

• very flexible• community-integrated• supported (by others)

Page 33: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Who is using LAS?• US Federal agencies

– NOAA (PMEL, CDC, GFDL, NCDC, NGDC, NODC, NMFS, ...) – NASA (NSIIP, Goddard DAAC, JPL, …)– Navy (FNMOC/GODAE, NAVO)– DOE (LLNL, Oak Ridge)

• Research Institutions– NCAR– MBARI– WHOI– RSMAS– URI/GSO– JISAO– IPRC– COLA

• International– France (IFREMER, Mercator, CNRS,

Aviso, Mersea, IPSL) – UK (UK Met Office, NERC(*))– Germany (Alfred Wegner Instuitute)– Canada (Halifax harbor moorings)– Australia (CSIRO)– India (Center for Modeling and Simulation )

http://www.ferret.noaa.gov/LAS

Page 34: Latest Developments on the Live Access Server Steve Hankin - NOAA/PMEL

June 2005 LAS – GO-ESSP mtg Steve Hankin

Thank you