Currently, the DTaaS-M2 PR is implementing its own "multi-engine" logic.
For separation of concerns, change the DTaaS to use Task Dispatcher's Pools.
Example use:
The user defines their digital twin with asyncflow tasks and then can label the pool they want to run their task.
# an example API:
# my_existu_pool is a pool name known to the broker, submitted by some config...
@flow.function_task(pool="my_exsitu_pool")
async def do_train(a, b, c):
. . .
Currently, the DTaaS-M2 PR is implementing its own "multi-engine" logic.
For separation of concerns, change the DTaaS to use Task Dispatcher's Pools.
Example use:
The user defines their digital twin with asyncflow tasks and then can label the pool they want to run their task.