Work performed:
- Analysis of the state-of-the-art infrastructure technologies to be used in the architecture.
- Requirement definition considering the perspective of the end users, the technology providers and needs related to sovereignty,interoperability,sustainability and security.
- Architecture definition: building blocks, interfaces and communication flows.
- Definition of metrics for decision-making within COGNIT.
- Collecting information to be used in the future validation, in particular to train AI models and perform stress tests.
- Generation of detailed tutorials and demonstration videos.
- ML models for workload characterization, and interference-aware placement to optimize energy usage.
- Development of a Cloud Continuum emulator, allowing to test the performance of the AI placement recommendation system at massive-scale.
- Creating architectures for each use case integration with the COGNIT Framework.
- Setting up and maintaining a testbed for validating and demoing the COGNIT Framework.
- Establishing software repositories and necessary infrastructure for the development and release of COGNIT open source prototypes.
- Processes, protocols, and tools for automating building and deploying the software solution for COGNIT.
- Each use case developed their own software integrations of their applications with the COGNIT Framework.
- Demonstration and validation of the integration of the COGNIT Framework in the use cases, and of the key functionality and performance aspects of the COGNIT framework.
Main achievements:
- Set of requirements to be met by the COGNIT Framework.
- Intermediate stable version of the COGNIT architecture.
- Methodology for architecture validation.
- Incremental versions of the different architecture components.
- Geo-distributed COGNIT testbed running the whole software stack.
- GitHub organization containing the project repositories.
- The OpsForge tool for automatically integrating and deploying the COGNIT stack.
- Integration and validation of the use cases with the COGNIT Framework with public repositories per use case
- Demonstration of the first version of the COGNIT Framework.