OneCompute
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 OneCompute, but still use OneCompute 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 job scheduling and the application worker are backend platform agnostic, which implies that they enable developers to write applications that are independent of the backend platform used and work across different backend platforms, both in-cloud and on-premise platforms.
Source Code Repository
https://dev.azure.com/dnvgl-one/OneFoundation/_git/OneCompute
Azure DevOps Artifacts Feed
https://dev.azure.com/dnvgl-one/OneFoundation/_packaging?feed=One&_a=feed