Concept & Methodology
The COGNIFOG project aims to build an open and modular framework for next-generation information systems that spans from the IoT devices, the edge and to the cloud. It will provide a secure Cognitive-Fog environment with dynamic resources and services orchestration capabilities, real-time scalable monitoring, and AI-based analytical services to ensure adaptability, dependability, scalability, and energy efficiency.
The Cognitive-Fog concept enables the IoT-to-edge-to-cloud continuum and includes interoperability facilities to connect IoT devices to the continuum and communicate with other edge-side components. It will also help to orchestrate resources in the cloud to provide safe and secure end-to-end services. The COGNIFOG framework is composed of the following five layers:
Application, hardware and dataflow layer that specifies the application functionalities, the hardware specifications and the necessary APIs;
Connectivity and interoperability layer that deploys the middleware, communication protocols and data interchange format and semantics;
Orchestration layer with self-adapting capabilities that allows the resources management all along the continuum;
Data Management layer that includes the different tools for the data filtering, aggregation, storing as well as the tools of the knowledge extraction from simple analysis tool to big data and AI/ML tools;
Safety and security orchestration layer that includes tools for cybersecurity and safety along the continuum.