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.