42
HYCOM HYCOM Data Data Service Service New Datasets, Functionality and New Datasets, Functionality and Future Development Future Development Ashwanth Ashwanth Srinivasan, (FSU) Srinivasan, (FSU) Steve Hankin (NOAA/PMEL) Steve Hankin (NOAA/PMEL) Major contributors: Major contributors: Jon Callahan ( Jon Callahan ( Mazama Mazama Consulting) Consulting) Roland Schweitzer (Weathertop Consulting), Roland Schweitzer (Weathertop Consulting), Ansley Manke (NOAA/PMEL) Ansley Manke (NOAA/PMEL) Jeremy Jeremy Malczyk Malczyk (UW/JISAO) (UW/JISAO) Peter Cornillon (URI) Peter Cornillon (URI) HYCOM NATIONAL MEETING HYCOM NATIONAL MEETING APRIL 2007 APRIL 2007

HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

  • Upload
    others

  • View
    29

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

HYCOMHYCOM DataData ServiceServiceNew Datasets, Functionality and New Datasets, Functionality and

Future DevelopmentFuture Development

AshwanthAshwanth Srinivasan, (FSU)Srinivasan, (FSU)Steve Hankin (NOAA/PMEL)Steve Hankin (NOAA/PMEL)

Major contributors:Major contributors:Jon Callahan (Jon Callahan (MazamaMazama Consulting)Consulting)

Roland Schweitzer (Weathertop Consulting), Roland Schweitzer (Weathertop Consulting), Ansley Manke (NOAA/PMEL)Ansley Manke (NOAA/PMEL)

Jeremy Jeremy MalczykMalczyk (UW/JISAO)(UW/JISAO)Peter Cornillon (URI)Peter Cornillon (URI)

HYCOM NATIONAL MEETING HYCOM NATIONAL MEETING –– APRIL 2007APRIL 2007

Page 2: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 22

Three data mgmt themesThree data mgmt themes1.1. help you with dayhelp you with day--toto--day operationsday operations

2.2. promote collaboration across the Consortiumpromote collaboration across the Consortium

3.3. help Consortium to reach broader classes of help Consortium to reach broader classes of

usersusers

Page 3: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 33

Three data mgmt themesThree data mgmt themes1.1. help you with dayhelp you with day--toto--day operationsday operations

2.2. promote collaboration across the Consortiumpromote collaboration across the Consortium

3.3. help Consortium to reach broader classes of help Consortium to reach broader classes of

usersusersHome Page

(soon to be replaced)

Page 4: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 44

Launched in 2002 in Miami.Launched in 2002 in Miami.Served HYCOM Outputs via FTP, LAS & OPeNDAP Served HYCOM Outputs via FTP, LAS & OPeNDAP

Started Serving Near Real Time Atlantic data in Started Serving Near Real Time Atlantic data in 2003 2003

Hosted ~3 TB of data until Dec, 2006Hosted ~3 TB of data until Dec, 2006

Jan, 2007 Jan, 2007 –– moved to FSU.moved to FSU.Expanded to a 100 TB SAN.Expanded to a 100 TB SAN.

Ready to serve global near real time outputs. Ready to serve global near real time outputs.

HYCOM Data Service: HYCOM Data Service: History and Current StatusHistory and Current Status

Page 5: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 55

Now: 1/12 Global Free Run output 2003Now: 1/12 Global Free Run output 2003--20052005

Now: 1/12 Global Assimilative Run 2003/10Now: 1/12 Global Assimilative Run 2003/10--2004/05 2004/05

Soon: Near realSoon: Near real--time 1/12time 1/12°° global prediction system outputglobal prediction system output

Soon: Several 1/12Soon: Several 1/12°° Gulf of Mexico Simulations Gulf of Mexico Simulations forforinterinter--comparingcomparing data assimilation schemes (HYDAE)data assimilation schemes (HYDAE)

Near realNear real--time 1/12time 1/12°° Atlantic Ocean prediction system output Atlantic Ocean prediction system output (June 2003 (June 2003 –– Present)Present)

Monthly mean 1/12Monthly mean 1/12°° Pacific Ocean Simulation output (1979Pacific Ocean Simulation output (1979--2003)2003)

HYCOM outputs for MERSEA/GODAEHYCOM outputs for MERSEA/GODAE(sub(sub--sampled outputs interpolated to depth levels)sampled outputs interpolated to depth levels)

Recent Additions and Available DatasetsRecent Additions and Available Datasets

Page 6: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 66

TOP 5 Data Management PrioritiesTOP 5 Data Management Priorities1.1. The HYCOM data services should include a reliable capability to The HYCOM data services should include a reliable capability to

deliver custom netCDF subsets (user specifies region and variabldeliver custom netCDF subsets (user specifies region and variables)es)–– donedone

2.2. Procedures to better inform the HYCOM Consortium members of Procedures to better inform the HYCOM Consortium members of new data management capabilities, new datasets, etc.new data management capabilities, new datasets, etc.–– Data shopper catalog. Mailing list. Updated website Data shopper catalog. Mailing list. Updated website soon.soon.

3.3. The HYCOM data services should provide OPeNDAP, LAS, and FTP The HYCOM data services should provide OPeNDAP, LAS, and FTP access to all data. Outputs should be available on native gridsaccess to all data. Outputs should be available on native grids as as well as engines for format transfer and well as engines for format transfer and regriddinregriddin–– done (native grid and regridded to standard depth levels)done (native grid and regridded to standard depth levels)

4.4. In order to make "nesting" from HYCOM to HYCOM models simpler In order to make "nesting" from HYCOM to HYCOM models simpler provide “packaged access” (ability to request a tar file) of allprovide “packaged access” (ability to request a tar file) of all files files needed to set up the nested runneeded to set up the nested run-- tested. Will be implemented shortlytested. Will be implemented shortly

5.5. Provide access to detailed model run metadata Provide access to detailed model run metadata –– model domain; model domain; source code configuration; forcing fields, source code configuration; forcing fields, BCsBCs, ICs; PI name , ICs; PI name --blkdat.inputblkdat.input, , regional.grid,regional.depthregional.grid,regional.depth and info availableand info available

Page 7: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 77

Moving the Data Service: TimelineMoving the Data Service: Timeline

DecDec--20062006•• Installed and tested the new hardware/OS etc. at FSUInstalled and tested the new hardware/OS etc. at FSU

JanJan--April, 2007April, 2007•• Downloaded 13 TB of data from NAVO and Miami Downloaded 13 TB of data from NAVO and Miami ----

Global, Atlantic and Pacific Global, Atlantic and Pacific ((Thanks to Thanks to SkinmanSkinman and Joe Metzger and Joe Metzger for suggesting ways to speed up the transfer from NAVO! for suggesting ways to speed up the transfer from NAVO! ))

•• Software installationSoftware installation•• Rewrite of the programs that update the server weekly Rewrite of the programs that update the server weekly

due to changes in the THREDDS server configurationdue to changes in the THREDDS server configuration

AprilApril--2020--22, 200722, 2007•• FSU service completely operational. Global data added. FSU service completely operational. Global data added.

Website updated. Website updated.

Page 8: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 88

HardwareHardware

SoftwareSoftwareRed Hat LinuxRed Hat LinuxRed Hat cluster suite and Red Hat cluster suite and Global File SystemGlobal File SystemApache Web Server Apache Web Server THREDDSTHREDDSLAS ServerLAS ServerVsftpdVsftpd serverserver

100 TB Fibre Channel SAN

Three 8 CPU machines

32 GB RAM/machine

Network throughput: 50 GB/hr

Page 9: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 99

HYCOM Page

Data Server HOME

Near Real TimeTHREDDS Catalog

FAQ/Shoppers’Catalog

Metadata

FTP LINK

Weekly Updates

Archived Time Series

LAS SERVER

Dataset Listing

Updated HYCOM Data Updated HYCOM Data Service “site map”Service “site map”

Page 10: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1010

ReviewReviewof LAS …of LAS …

Page 11: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1111

Desktop:Desktop:Matlab,Matlab,IDL, IDV,IDL, IDV,Ferret,Ferret,GrADS, …GrADS, …

Information Products

netCDF,netCDF,HYCOM binary,HYCOM binary,ASCII,ASCII,GIS layersGIS layers

Page 12: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1212

Access to native coordinates and Access to native coordinates and regridded fieldsregridded fields

Page 13: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1313

HybridHybrid--Z Z regriddingregridding

native-Zfixed-Z

Page 14: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1414

Three data mgmt themesThree data mgmt themes1.1. help you with dayhelp you with day--toto--day operationsday operations

2.2. promote collaboration across the Consortiumpromote collaboration across the Consortium

3.3. help Consortium to reach broader classes of help Consortium to reach broader classes of

usersusers

Page 15: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

HYDAE model intercomparison

On-line Demo

Page 16: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1616

Page 17: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1717

Page 18: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1818

Page 19: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 1919

Page 20: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2020

Page 21: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2121

Page 22: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

HYDAE model intercomparison

Page 23: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2323

Three data mgmt themesThree data mgmt themes1.1. help you with dayhelp you with day--toto--day operationsday operations

2.2. promote collaboration across the Consortiumpromote collaboration across the Consortium

3.3. help Consortium to reach broader classes of help Consortium to reach broader classes of

usersusers

Page 24: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

New LAS ArchitectureNew LAS ArchitectureAllAll--Java Java

–– more flexible and much faster more flexible and much faster --

User Interface Server

ProductServer

Remote Data

Backend Service

Backend Service

Backend Service

Metadata(XML)

LocalData

LAS

user

product

metadataproduct request XML (REST)back endrequest (SOAP)

Page 25: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2525

How does LAS work? (cont’d)How does LAS work? (cont’d)

BackBack--end services can also perform end services can also perform special functions, such as accessing special functions, such as accessing data from a database.data from a database.

Services can be chained together Services can be chained together into workinto work--flows.flows.

Page 26: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2626

Workflow Workflow orchestrationorchestration

GISservice

Backend Service

Backend Service

Backend Service

Metadata(XML)

SQLdatabase

LAS

metadataproduct request XML (REST)back endrequest (SOAP)

Product Server

Backend Service

OPeNDAPnetCDFfiles

LegacyCDAT

JDBC LegacyFerret

Serviceproxy

A more detailed look at back end servicesA more detailed look at back end services

Page 27: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2727

Page 28: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2828

HYCOM data at the desktopHYCOM data at the desktop(for Matlab, IDL, Ferret, GrADS, …)(for Matlab, IDL, Ferret, GrADS, …)

FF--TDS is an OPeNDAP serverTDS is an OPeNDAP serverBased on Based on Unidata’sUnidata’s “THREDDS Data Server”“THREDDS Data Server”Analyses and regridding on the serverAnalyses and regridding on the server

Custom serverCustom server--side analysis expressed as part of the side analysis expressed as part of the “filename” (actually, a URL)“filename” (actually, a URL)

E.g. Vertical average of variable “TEMP”E.g. Vertical average of variable “TEMP”OPEN(“OPEN(“http://server/_expr_{http://server/_expr_{model}{Tavemodel}{Tave=TEMP[Z=@AVE]}”)=TEMP[Z=@AVE]}”)

Page 29: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 2929

FF--TDSTDS

Greatly reduces network data volumesGreatly reduces network data volumes

“Delayed evaluation”“Delayed evaluation”•• Entire domain Entire domain appearsappears to be transformedto be transformed•• Calculations are onCalculations are on--demand, “surgical”demand, “surgical”

Regridding onRegridding on--thethe--flyfly

Page 30: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3030

NVODS: an example of a distributed community made interoperable thru OPeNDAP

and LAS.

HYCOM … along with GODAE, NOAA/NOMADS, NAVO/NCDDC/NOMADS, IOOS/DMAC(MAST), …

All are also interoperable thru OPeNDAP and LASNow add server-side regridding and analysis …

Proposal: we implement standard metrics (à la GODAE)

• interpolations to standard coordinates• Class 1 (3D grids)• Class 2 (tracks and profiles)

• comparisons with observations• Class 4 (on-going )

Page 31: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3131

Handling Forecast DataHandling Forecast Data

Forecast aggregation Forecast aggregation capabilities of TDS …capabilities of TDS …

Soon HYCOM will offer Soon HYCOM will offer forecast views along 3 forecast views along 3 types of time axestypes of time axes

http://www.unidata.ucar.edu/software/netcdf/ncml/v2.2/FmrcAggregation.html

1

2

3

Page 32: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3232

Three data mgmt themesThree data mgmt themes1.1. help you with dayhelp you with day--toto--day operationsday operations

2.2. promote collaboration across the Consortiumpromote collaboration across the Consortium

3.3. help Consortium to reach broader classes of help Consortium to reach broader classes of

usersusers

Page 33: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

New LAS user interface (currently “alpha” level)

Interact with the graphics

Page 34: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3434

HYCOM output will reach broader community through standard GIS protocols (“WMS” and “WCS”)

Page 35: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3535

HYCOM output via Google Earth

Page 36: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3636

HYCOM plot on Google Earth (Sea Water Potential Temperature)

• Fine structure materializes as we zoom in

HYCOM plot on Google Earth (Sea Water Potential Temperature)

Page 37: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3737

Can mark grid points on the globe(COADS climatology example)

Page 38: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3838

… to obtain time series and profiles

Page 39: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 3939

View plot/data on browser

Page 40: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 4040

Future: FTP access can be integrated in.A single, uniform interface for many services.

Page 41: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 4141

Priorities for the next yearPriorities for the next yearServe 1/12Serve 1/12°° global HYCOM as availableglobal HYCOM as availableAdd Add SlideSorterSlideSorter to HCOM LASto HCOM LASAdd access via Google Earth, WMS, WCSAdd access via Google Earth, WMS, WCSImplement metrics (details tbd)Implement metrics (details tbd)•• incl. reference fields (e.g. GHRSST, Reynolds)incl. reference fields (e.g. GHRSST, Reynolds)

Modernize user interfaceModernize user interface----------

Other HYCOM Consortium suggestions … Other HYCOM Consortium suggestions …

Page 42: HYCOM Data Service · Service Backend Service Backend Service Metadata (XML) SQL database LAS metadata product request XML (REST) back end request (SOAP) Product Server Backend Service

April '07April '07 HYCOM Nat’l MeetingHYCOM Nat’l Meeting 4242

Thank youThank you