SODALITE

SOftware Defined AppLication Infrastructures managemenT and Engineering

SODALITE (SOftware Defined AppLication Infrastructures managemenT and Engineering) is aimed at tackling the complexity of deploying and operating modern applications onto heterogeneous HPC and cloud-based software-defined infrastructures, under arbitrary operational conditions and requirements. This challenge is addressed through (a) the abstraction of the application and software-defined infrastructures, (b) the automation of maintaining a dynamic balance between the application and the infrastructure, and (c) the design and runtime analysis of software-defined infrastructures. The novelty of the SODALITE’s approach lies in developing and using an application, infrastructure, and performance abstraction library to enable dynamically optimized multi-target application execution via an optimal mixture of Cloud, HPC, GPUs, FPGAs, etc., based on the requirements of the application itself and the dynamic state of the infrastructure. Further on, dynamic optimization will be based on continuous application and infrastructure monitoring, to enable radical on-the-fly reconfigurations of the deployed applications.

SODALITE envisions supporting the 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.

Within the project, MKLab as a department of the Information Technologies Institute (ITI) of CERTH will lead WP3, dealing with the semantic abstractions and the relevant design and modelling of applications and cloud infrastructures, along with their performance characteristics and deployments. Last but not least, MKLab will participate and contribute, to various extents, to all WPs (WP1-WP7).