mle-infrastructure / mle-toolbox

Lightweight Tool to Manage Distributed ML Experiments 🛠
https://mle-infrastructure.github.io/mle_toolbox/toolbox/
MIT License
3 stars 1 forks source link

`mle-launcher` subpackage for job launching/status monitoring #93

Closed RobertTLange closed 2 years ago

RobertTLange commented 2 years ago

I believe that it is probably the most elegant if the overall mle-infrastructure consists of 5 packages:

Each sub-package has its own set of (unit) tests and the toolbox test suite will mainly consist of integration tests. This way everyone can use every sub-package individually as well as from within the integrating mle-toolbox. So what does this mean in terms of restructuring?

Let's move all of the functionality in the job sub-directory into mle-scheduler and import the main job and queue as MLEJob and MLEQueue. Get of all mle_config shenanigans in the sub-package.

The mle-toolbox will ultimately implement all of the following:

Everything should be easily extendable for any additional cloud resource (Azure, AWS).