Skip to content

The Unity SDS Processing Service facilitates large-scale data processing for scientific workflows.

License

Notifications You must be signed in to change notification settings

unity-sds/unity-sps

Repository files navigation


logo

Unity SDS Processing Service (U-SPS)

The Unity SDS Processing Service facilitates large-scale data processing for scientific workflows.

Version License Contributor Covenant SLIM

Website | Docs

This repository contains high level information (such as documentation, change log, etc.) about the U-SPS software stack. The actual U-SPS code is contained within the following set of GitHub repositories:

  • U-SPS Prototype: Terraform scripts to deploy the U-SPS cluster (either the HySDS or Airflow implementations)
  • U-SPS Workflows: Examples of CWL workflows that can be executed on a U-SPS cluster
  • U-SPS API: The API used to manage a U-SPS cluster
  • U-SPS Register Job: Implementation of the WPS-T API with respect to the supported U-SPS back-ends

Features

  • Deployment and execution of scientific data processing algorithms via OGC WPS-T API.
  • CWL standard for workflow encoding.
  • API management for cluster resources.
  • Docker-packaged applications interacting within a Kubernetes cluster.
  • U-SPS supports HySDS and Apache Airflow implementations.

Contents

Quick Start

This guide provides a quick way to get started with our project. Please see our docs for a more comprehensive overview.

Requirements

  • Docker 20.10 or higher
  • Kubernetes 1.20 or higher
  • Terraform 0.14 or higher

Setup Instructions

  1. Follow the U-SPS Setup Guide.

Run Instructions

  1. Initialize the Terraform scripts.
  2. Apply the Terraform configuration.
  3. Monitor the U-SPS status on Kubernetes.
  4. Check data processing results.

Usage Examples

Build Instructions (if applicable)

N/A

Test Instructions (if applicable)

N/A

Changelog

See our CHANGELOG.md for a history of our changes.

Visit our releases page for versioned releases.

Frequently Asked Questions (FAQ)

Questions about our project? Please see our: FAQ

Contributing

Interested in contributing to our project? Please see our: CONTRIBUTING.md

License

See our: LICENSE

Support

Key points of contact are:

About

The Unity SDS Processing Service facilitates large-scale data processing for scientific workflows.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages