We provide here information about the technology (software) we use and access points to our services.

Access Points to our Services

Here is collection of the CP4CDS web services (data and compute):

Software

Please check the list of our software tools we use in our data and compute infrastructure.

Data Service Software:

  • ESGF Installer
    • This is the Installation Guide for building, maintaining and running an ESGF Data Nodes.
    • This was used in the project for deploying the CP4CDS Data Service.
  • esgf-pyclient
    • Python library for searching ESGF holdings.
    • esgf-pyclient was used in the project for querying data availability. It is used by a wider community as a tool for locating, and downloading, data sets held on ESGF, or CP4CDS, systems.
  • synda - Python command-line tool for searching, selecting, downloading and replicating ESGF data.
    • Synda has been used for identifying data within other parts of the federation, and replicating data between sites.
    • It can also be used by end-users to manage bulk transfers of ESGF, or CP4CDS, data sets from remote sites.

Compute Service Software:

  • Birdhouse - The Birdhouse Web Processing Service framework, a server and client environment for hosted processing.
    • Birdhouse has provided the basic structure and templates for creating new Web Processing Services (WPS) within the project.
  • SDDS - The CP4CDS Software Dependency Deployment Solution, a framework for defining and sharing software environments.
    • The SDDS has provided a re-usable system for defining and developing software environments to support specific WPS deployments.
    • The SDDS uses the Conda package management tool to capture, and reproduce, python software environments.
  • PyWPS - PyWPS is an implementation of the Web Processing Service standard.
    • PyWPS is used as the core package within Birdhouse for providing basic WPS functionality.

WPS application documentation

Documentation links are provided here for building/deploying WPS applications developed within the project:

  • CliMAF WPS - A Web Processing Service for CliMAF.
  • C4CDS WPS - A WPS Compute Service for CMIP5 and CORDEX climate model data.