One Compute
What is OneCompute ?
OneCompute is a set of components and services for
- Modelling of a computational workflow (job)
- Scheduling of that job for execution. The workflow may constitute sequential and parallel components that need to be orchestrated to execute in a particular order.
- Monitoring execution of jobs; their status and progress
- Building backend compute services. Backend components are optional, and it will be possible to build completely custom backend solutions without using One Compute, but still use One Compute for modelling, scheduling and monitoring computational workflows.
- Deployment of applications to the backend. Easy application deployment is an important aspect of the backend solution
The OneCompute APIs for scheduling and the application worker is backend platform agnostic in the sense that it allows applications to write applications that work across different backend platforms, both in-cloud and on-premise platforms.
Source Code Repository
https://dnvgl-one.visualstudio.com/OneFoundation/_git/OneCompute
Nuget Package Repository
https://dnvgl-one.visualstudio.com/OneFoundation/_packaging?feed=One&_a=feed