SOftware Defined AppLication Infrastructures managemenT and Engineering



Horizon 2020


01.02.2019 – 31.01.2022


Daniel Vladušič, PhD


Dragan Radolović


Nataša Bunič
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 825480.

As coordinators of the SODALITE project, the second research project of the Horizon 2020 programme we’re coordinating, we collaborate with partners: HLRS, Atos, Politecnico Milano, Adaptant, Cray, IBM Research, CERTH, and Jheronimus Academy of Data Science.

SODALITE will provide application developers and infrastructure operators with tools that: (a) abstract their application and infrastructure requirements to (b) enable simpler and faster development, deployment, operation, and execution of heterogeneous applications reflecting diverse circumstances over (c) heterogeneous, software-defined, high-performance, cloud infrastructures, with a particular focus on performance, quality, manageability, and reliability.

In doing so, it will produce several tangible results, (1) pattern-based abstraction library, including application, infrastructure and an absolute novum, performance abstractions, (2) design and programming model for full-stack application and infrastructure descriptions, using abstraction library; (3) deployment framework, enabling static optimisation of the so-abstracted applications onto specific infrastructures (4) automated run-time optimisation and management of so-deployed applications.

This toolset will directly support Digital Transformation of European Industry through (1) increasing design and runtime effectiveness of software-defined infrastructures, to ensure high- performance execution over dynamic heterogeneous execution environments; (2) increasing simplicity of modelling applications and infrastructures, to improve manageability, collaboration, and time to market.

XLAB's role

XLAB coordinates the project and provides the administrative services, leadership and oversight to the project. Technical contributions are from the fields of orchestration, automation and deployment and lightweight execution environments.
XLAB has built in recent years a position in the TOSCA technical committee and Cloudify communities, particularly in light of their DICE technology library asset (50k+ downloads). From this knowledge base, XLAB will work on providing the Ansible modules for the TOSCA compliant orchestrator.
As for the deployment and overall application lifecycle development, XLAB will provide its inputs into the SODALITE knowledge-base, which will power the recommendation engine.
Finally, XLAB provides its know-how from the field of lightweight execution environment (stemming from the MIKELANGELO project).