Skip to main content

SOftware Defined AppLication Infrastructures managemenT and Engineering

Deliverables

Requirements, KPIs, evaluation plan and architecture - Intermediate version

This deliverable will include the updated version of requirements, KPIs and evaluation plan after the first project iteration as well as a consolidated version of the SODALITE architecture.

Application deployment and dynamic runtime - Initial version

This deliverable represents the full specification and initial implementation of the orchestration tools, which support cross-platform deployments, and implementation of the algorithms, together with the mechanisms supporting them (monitoring and workload management). This version includes the initial ML algorithm, a set of initial metrics from the infrastructure, a basic migration mechanism and initial mechanism for the infrastructure survivability checks. This deliverable includes the design documentation for the runtime optimisation library.

Requirements, KPIs, evaluation plan and architecture - First version

This deliverable will include the outcomes from Tasks 2.1, 2.2 and 2.3. More specifically, it will include the definition of SODALITE requirements and KPIs, the plan for assessing the fulfillment of requirements and KPIs in the context of the SODALITE case studies, and the initial outline of the SODALITE architecture.

First version of ontologies and semantic repository

This deliverable will describe the first iteration of the semantic models from T3.1-3.2. It will also describe v1 of the semantic repository, reporting on the first iteration of the encompassed interfaces for context-aware search and discovery, matchmaking and reuse.

Prototype of application and infrastructure performance models

This deliverable includes preliminary models leading to support performance-centric model decision-making in WP4.

Web presence, branding and communication guidelines

This report sets out the channels and protocols by which partners communicate outside of the project, establishing a consistent and clear project presence amongst the stakeholder community.

IaC Management - intermediate version

This deliverable is an update of D4.1. It summarizes work done in Year 1 of the project (D4.1) and provides clear continuation and description of the technical work done in Year 2 (this version).

Application deployment and dynamic runtime - Intermediate version

This deliverable represents the second version of the WP5 components. It includes orchestration with an improved set of deployment targets and runtime reconfiguration capabilities, a refined ML algorithm, extended metrics for infrastructure and containers, the extended migration mechanism with forecasts and the tool for infrastructure-application consistency checks.

IaC Management - initial version

This deliverable will cover reports from all tasks at M12 as sections in the deliverable. It will hold the initial review and the chosen infrastructure management system and describe the required changes. The same will hold for the deployment preparation and performance optimisation tasks. Finally, this deliverable will cover the preliminary definition of predictive, preemptive, and corrective analytics for the quality of infrastructure-as-code as well as the preliminary architecture of software-defined infrastructure reasoning techniques. This deliverable is classified as report, however it describes software available at M12, versioned at GitHub or equivalent.

Guidelines for contributors to the SODALITE framework

After the initial iteration in the project, SODALITE will be opened to external contributors. This document will define the guidelines these contributors will follow in order to submit their extensions and fixes to the main project baseline.

Initial implementation and evaluation of the SODALITE platform and use cases

D6.2 will provide information about the initial implementation of the use cases, SODALITE components, their integration into the SODALITE platform, as well as their evaluation and validation. It will also hold the information about the procedures and steps needed to correctly exploit the continuous integration pipeline defined for managing project results. It will be used as a reference by the project partners during project development to ensure a correct integration of all project results. Real-world measurements and benchmarking will form the basis for this deliverable.

SODALITE platform and use cases implementation plan

D6.1 will provide the time plan for the development of the SODALITE platform, as well as the implementation plan of the use cases. More specifically, the deliverable will provide specifications of the components’ functionality that will be developed within SODALITE and of the platform as a whole, as well as a detailed description of the resources needed to achieve the aforementioned functionality. In addition, the deliverable will report on the plans of each use case and will provide realistic and concise information about their practical implementation.

Intermediate implementation and evaluation of the SODALITE platform and use cases

This deliverable will be an update of D6.2 and will report on the intermediate implementation of the use cases, SODALITE components, their integration into the SODALITE platform, as well as their evaluation and validation.

SODALITE framework - First version

This is the software system that includes all SODALITE stable components that will be delivered by M12.

SODALITE framework - Second version

This is the software system that includes all SODALITE stable components that will be delivered by M24. It will include a version of all components belonging to the SODALITE architecture.

Data Management Plan

This report is a Data Management Plan SODALITE will follow throughout its execution. It will be based on the guidelines on data management in the H2020 Online Manual and a living copy will be updated, as part of Management reports (D1.3 to D1.5) of on a need by need basis during the lifetime of the project.

Searching for OpenAIRE data...

Publications

Towards Semantic Detection of Smells in Cloud Infrastructure Code

Author(s): Indika Kumara, Zoe Vasileiou, Georgios Meditskos, Damian A. Tamburri, Willem-Jan Van Den Heuvel, Anastasios Karakostas, Stefanos Vrochidis, Ioannis Kompatsiaris
Published in: Proceedings of the 10th International Conference on Web Intelligence, Mining and Semantics, 2020, Page(s) 63-67
DOI: 10.1145/3405962.3405979

Towards surgically-precise technical debt estimation: early results and research roadmap

Author(s): Valentina Lenarduzzi, Antonio Martini, Davide Taibi, Damian Andrew Tamburri
Published in: Proceedings of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software Quality Evaluation - MaLTeSQuE 2019, 2019, Page(s) 37-42
DOI: 10.1145/3340482.3342747

AIOps for a Cloud Object Storage Service

Author(s): Anna Levin, Shelly Garion, Elliot K. Kolodner, Dean H. Lorenz, Katherine Barabash, Mike Kugler, Niall McShane
Published in: 2019 IEEE International Congress on Big Data (BigDataCongress), 2019, Page(s) 165-169
DOI: 10.1109/bigdatacongress.2019.00036

HyperSpark: A Data-Intensive Programming Environment for Parallel Metaheuristics

Author(s): Michele Ciavotta, Srdjan Krstic, Damian A. Tamburri, Willem-Jan Van Den Heuvel
Published in: 2019 IEEE International Congress on Big Data (BigDataCongress), 2019, Page(s) 85-92
DOI: 10.1109/bigdatacongress.2019.00024

FM4SN: A Feature-Oriented Approach to Tenant-Driven Customization of Multi-Tenant Service Networks

Author(s): Indika Kumara, Jun Han, Alan Colman, Willem-Jan Van Den Heuvel, Damian Tamburri
Published in: 2019 IEEE International Conference on Services Computing (SCC), 2019, Page(s) 108-115
DOI: 10.1109/scc.2019.00028

COCOS: A Scalable Architecture for Containerized Heterogeneous Systems

Author(s): Luciano Baresi, Giovanni Quattrocchi
Published in: 2020 IEEE International Conference on Software Architecture (ICSA), 2020, Page(s) 103-113
DOI: 10.1109/icsa47634.2020.00018

Quality Assurance of Heterogeneous Applications: The SODALITE Approach

Author(s): Kumara, Indika; Quattrocchi, Giovanni; Tamburri, Damian; Heuvel, Willem-Jan Van Den
Published in: 8th European Conference On Service-Oriented And Cloud Computing, Issue 2, 2020

Examination and Comparison of TOSCA Orchestration Tools

Author(s): Anže Luzar, Sašo Stanovnik, Matija Cankar
Published in: Software Architecture - 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14–18, 2020, Proceedings, Issue 1269, 2020, Page(s) 247-259
DOI: 10.1007/978-3-030-59155-7_19

Cloud applications monitoring: An industrial study

Author(s): Damian A. Tamburri, Marco Miglierina, Elisabetta Di Nitto
Published in: Information and Software Technology, Issue 127, 2020, Page(s) 106376, ISSN 0950-5849
DOI: 10.1016/j.infsof.2020.106376

SDSN@RT: A middleware environment for single‐instance multitenant cloud applications

Author(s): Indika Kumara, Jun Han, Alan Colman, Willem‐Jan Heuvel, Damian A. Tamburri, Malinda Kapuruge
Published in: Software: Practice and Experience, Issue 49/5, 2019, Page(s) 813-839, ISSN 0038-0644
DOI: 10.1002/spe.2686