350 likes | 571 Views
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
E N D
Latest Developments on theLive Access ServerSteve Hankin - NOAA/PMEL • Funded by: • NOAA • NASA • US Navy • NSF • NOPP • Ver. 1.0 – 1994 (new) Looking for another Suggestions? LAS – GO-ESSP mtg
I hate outlines • Review • What’s new • What’s next LAS – GO-ESSP mtg
Review Definition Main Entry: L·A·SPronunciation: ‘el-ay-esFunction: noun 1. a configurable product serverfor 1 to 4Dgeo-science datasets Merriam-Webster Dictionary2005 Hankin edition LAS – GO-ESSP mtg
A science “home page” Informationaccess Parallel data access Live Access Server LAS – GO-ESSP mtg
Information hierarchy:NVODS LASas an example LAS – GO-ESSP mtg
A typical “main” window of the user interface basic constraints configurable options LAS – GO-ESSP mtg
netCDF LAS – GO-ESSP mtg
Compare variables from different datasets LAS – GO-ESSP mtg
Difference plot(regridding as required) LAS – GO-ESSP mtg
Compute simple analyses LAS – GO-ESSP mtg
In-situobservations custom “constraints” LAS – GO-ESSP mtg
LAS -- an “Information Product Server” Ferret, CDAT or other • XML Metadata contains the “intelligence” • Back end applications do the real work • OPeNDAP provides remote data access LAS – GO-ESSP mtg
radical custom UIs:e.g. for K-12 students(LAS v6.5 includes a JavaScript API) LAS – GO-ESSP mtg
“Scripted” access to LAS 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) >lasls http://cpu/LAS >lasls http://cpu/LAS model_1 >lasls http://cpu/LAS model_1 sst >lasget -x 20:60 -y 20:60 -t 11-Dec-2000 -f asc http://cpu/LAS model_1 sst LAS – GO-ESSP mtg
Custom-izedUIs:variations on familiar look and feel LAS – GO-ESSP mtg
I hate outlines • Review • What’s new • What’s next LAS – GO-ESSP mtg
LAS and THREDDS THematicRealtimeEnvironmentalDistributedDataServices(from Unidata) -- an XML summary of a data collection -- • LAS can generate a THREDDS catalog • LAS will auto-configure from a THREDDS catalog LAS – GO-ESSP mtg
THREDDS output LAS – GO-ESSP mtg
LAS can generate a THREDDS catalog • 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 LAS – GO-ESSP mtg
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.) LAS – GO-ESSP mtg
Why is this significant? E.g. On-the-fly regriddingfrom curvilinearto rectilinearcoordinates FDS serves this rectilinear “view” through OPeNDAP LAS – GO-ESSP mtg
LAS browsing can be continued at the desktop LAS – GO-ESSP mtg
Continuing at the desktop … Open the remote dataset (“foo”) like any filename http://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 LAS – GO-ESSP mtg
Collaborating “sister” servers Comparison between datasets becomes straightforward: Servers request regridded data from one another via FDS. LAS – GO-ESSP mtg
Demanding (large) products may be created in “batch” mode LAS – GO-ESSP mtg
I hate outlines • Review • What’s new • What’s next LAS – GO-ESSP mtg
LAS&GIS ArcIMS “back-end”to LAS LAS – GO-ESSP mtg
LAS & GIS • 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 – GO-ESSP mtg
Component Design for LAS Product Server Browser UI (java/script) servers LAS XML configuration metadata UIS SOAP(*) PS SOAP BES BES BES UIS = User Interface Server PS = Product Server BES = Backend Server commands products Legacy BE Legacy BE Remote BE = areas of design change (*) not in initial version LAS – GO-ESSP mtg
Current Product Server (Perl) splits intotwo components (Java) • 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) • 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 LAS – GO-ESSP mtg
to conclude:the ecological niche of LAS … “a configurable product server for 1 to 4Dgeo-science datasets” • not necessarily ‘optimal’, but … • very flexible • community-integrated • supported (by others) LAS – GO-ESSP mtg
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 LAS – GO-ESSP mtg
Thank you LAS – GO-ESSP mtg