SODALITE

SOftware Defined AppLication Infrastructures managemenT and Engineering

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.