Published using Google Docs
THREDDS
Updated automatically every 5 minutes

Status Report: THREDDS

April 2016 - September 2016

Sean Arms, Ethan Davis, Dennis Heimbigner,  Ryan May, Christian Ward-Garrison

Activities Since the Last Status Report

The THREDDS Project

The THREDDS Project encompases four projects: netCDF-Java, the THREDDS Data Server (TDS), Rosetta, and Siphon (the Unidata Python client to interact with a TDS). For specific information on Siphon, please see the Python Status Report. An update regarding cloud efforts related to the TDS can be found in the Cloud Computing Activities Status Report.

Action Item Follow-up from the Spring 2016 Meeting

  1. ACTION 10: Distribute THREDDS pqacts

    The pqact files containing all of pattern actions used to drive the Unidata TDS  (http://thredds.ucar.edu/thredds/catalog.html) can be found on github (https://github.com/Unidata/TdsConfig/tree/master/idd/pqacts)

  1. ACTION 2: 84 servers running TDS, UPC will put together a list for future distribution to the committees

    The list of reachable TDS is now up to 172. Of the 172 reachable ip addresses, 133 resolved to an active url. See the list of active urls here

Released netCDF-Java / TDS version 4.6.6 (Stable)

Progress has been made on the following:

Focus netCDF-Java / TDS (Soon-to-be Beta) v5

The THREDDS team is preparing to release a beta version of the THREDDS Data Server version 5.0, set for the beginning of November

Progress has been made on the following:

Dependencies, challenges, problems, and risks include:

Rosetta

The THREDDS team has extended the transformation capabilities of Rosetta.

Progress has been made on the following:

Dependencies, challenges, problems, and risks include:

Ongoing Activities

We plan to continue the following activities:

The following active proposals directly involve THREDDS work:

New Activities

Over the next three months, we plan to organize or take part in the following:

Over the next twelve months, we plan to organize or take part in the following:

Beyond a one-year timeframe, we plan to organize or take part in the following:

Relevant Metrics

tdsStartupStatsFall.png

2,410 unique IPs started up thredds between October 2015 and September 2016, 172 of which are publicly accessible servers. This information is only known for servers running v4.5.3 and above. The differences in these numbers could be due to:

Note that the vast majority of the publicly accessible servers are running v4.6.3 or above (v4.6.6 was the most current release during this period, and was released on 16 June 2016 ). This indicates that users and organizations running the TDS tend to follow along closely with the current releases of the TDS.

This analysis also indicates a number of sites are running TDS v5.0, even though it is pre-beta. This underscores the desire for the new features in 5.0, and highlights one reason why we feel the need focus most of our efforts on and to move all new development to the v5 codebase.

Strategic Focus Areas

We support the following goals described in Unidata Strategic Plan:

  1. Enable widespread, efficient access to geoscience data
    The work of the THREDDS group is comprised of two main areas: the THREDDS Data Server (TDS) and the Common Data Model (CDM) / netCDF-Java library. The TDS provides catalog and data access services for scientific data using OPeNDAP, OGC WCS and WMS, HTTP, and other remote data access protocols. The CDM provides data access through the netCDF-Java API to a variety of data formats (e.g., netCDF, HDF, GRIB). Layered above the basic data access, the CDM uses the metadata contained in datasets to provide a higher-level interface to geoscience specific features of datasets, in particular, providing geolocation and data subsetting in coordinate space. The CDM also provides the foundations for all the services made available through the TDS.

    The data available from the IDD is a driving force on both the TDS and netCDF-Java development. The ability to read all the IDD data through the netCDF-Java library allows the TDS to serve that data and provide services on/for that data.

  2. Develop and provide open-source tools for effective use of geoscience data
    Unidata's Integrated Data Viewer (IDV) depends on the netCDF-java library for access to local data, and on the THREDDS Data Server (TDS) for remote access to IDD data. At the same time, the CDM depends on the IDV to validate and test CDM software. Many other tools build on the CDM / netCDF-Java library (eg ERDDAP, Panoply, VERDI, etc) and on the TDS (ESGF, LAS, ncWMS, MyOcean, etc).
  3. Provide cyberinfrastructure leadership in data discovery, access, and use
    The Common Data Model (CDM) / netCDF-Java library is one of the few general-purpose implementations of the CF (Climate and Forecast) metadata standards. Current active efforts in CF that we are involved with include use of the extended netCDF-4 data model (CF 2.0) and for point data (Discrete Sampling Geometry CF-DSG).

    The TDS has pioneered the integration of Open Geospatial Consortium (OGC) protocols into the earth science communities. Strong international collaborations have resulted in WCS and WMS services as part of the TDS.

    The CDM and TDS are widely used implementations of the OPeNDAP DAP2 data access protocol. Unidata has worked with the OPeNDAP group to design, develop, and implement a new version of the DAP specification, DAP4, which is now available in the TDS server and the netCDF-Java client software stack.

  4. Build, support, and advocate for the diverse geoscience community
    The THREDDS project is involved in several international standardization efforts (CF, OGC, etc.) which cross-cut a multitude of disciplines, both inside and outside of the geoscience community. The netCDF-Java client library, as well as the TDS often serve as incubators for new pushes in these efforts.


Prepared  September 2016