Team Task

Summary

Job Management, List Processing, Distributed Processing

Features

  • A REST-based API designed to be easily consumable
  • Manages the life cycle of multiple Jobs
  • WebSockets for real-time notification
  • Ability to send a notification to list owner if condition is reached (e.g. massive processing to find a prime number, and a number is discovered to not be prime, send notification to move on to next number)

Status

  • alpha, usable, basic functionality implemented

Implementation

  • Currently re-implementing w/ a kubernetes based solution (5/30/2023)
  • OIDC login with api_key api access

Git Repo

Active Development

  • Ability to “upgrade” to BIGNUM as needed, using standard long otherwise for better performance
  • Ability to use a stand alone database rather than kubernetes crds
  • Investigate scaling opportunities
  • Allow anonymous processing of lists, in addition to list owner
  • Add server configuration & security controls, enough to make opening api up to the internet possible