Upload
gwendolyn-colon
View
95
Download
3
Embed Size (px)
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
Citation preview
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?
June 2005 LAS – GO-ESSP mtg Steve Hankin
I hate outlines
• Review• What’s new• What’s next
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
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
June 2005 LAS – GO-ESSP mtg Steve Hankin
Information hierarchy:NVODS LASas an example
June 2005 LAS – GO-ESSP mtg Steve Hankin
A typical “main” window of the user interface
basic constraints
configurable options
June 2005 LAS – GO-ESSP mtg Steve Hankin
netCDnetCDFF
June 2005 LAS – GO-ESSP mtg Steve Hankin
Compare variables from different datasets
June 2005 LAS – GO-ESSP mtg Steve Hankin
Difference plot(regridding as required)
June 2005 LAS – GO-ESSP mtg Steve Hankin
Compute simple analyses
June 2005 LAS – GO-ESSP mtg Steve Hankin
June 2005 LAS – GO-ESSP mtg Steve Hankin
In-situobservations
custom “constraints”
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
June 2005 LAS – GO-ESSP mtg Steve Hankin
radical custom UIs:e.g. for K-12 students
(LAS v6.5 includes a JavaScript API)
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
June 2005 LAS – GO-ESSP mtg Steve Hankin
Custom-izedUIs:variations on familiar look and feel
June 2005 LAS – GO-ESSP mtg Steve Hankin
I hate outlines
• Review• What’s new• What’s next
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
June 2005 LAS – GO-ESSP mtg Steve Hankin
THREDDS output
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
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.)
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?
June 2005 LAS – GO-ESSP mtg Steve Hankin
LAS browsing can be
continued at the
desktop
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
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
June 2005 LAS – GO-ESSP mtg Steve Hankin
Demanding (large) products may be created in “batch” mode
June 2005 LAS – GO-ESSP mtg Steve Hankin
I hate outlines
• Review• What’s new• What’s next
June 2005 LAS – GO-ESSP mtg Steve Hankin
LAS&
GIS
ArcIMS “back-end”to LAS
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
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
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
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)
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
June 2005 LAS – GO-ESSP mtg Steve Hankin
Thank you