PROJECT RESULTS
Data-Driven Orchestrator Layer

In the orchestration layer resides the major contribution of EXTRACT. It is the responsible for the coordination of the platform’s components and the deployment of applications’ tasks. To do so, it enables users and applications to define complex workflows while the system decides where and how to execute tasks optimally, considering aspects such as latency, resource availability, and cost requirements.
To fulfill these tasks, the orchstration layer is composed of:
- Scheduling
The module that plans and distributes tasks (e.g. training a model or processing a dataset) across the infrastructure.
- Deployment
Handles the provisioning of services and even new resources if required in each computing environment.
- Monitoring
Observes and collects real-time performance metrics, resource usage, and task status, allowing the users to understand that state at each point in time and potentially using this information to take more informed scheduling decisions.