Modern applications in the IoT and CPS domain will be complex software ecosystems with strict requirements of geographic distribution, heterogeneity, dynamic evolution, security and privacy protection, highly more challenging than the ones required by the current environments. Two of the main challenges arising in the current Internet Of Things scenarios are, on oneside, the requirement of interconnecting several heterogeneous platforms and smart Things in the same environment and, on the other side, the need to be able to evolve the complex software ecosystem deployed, reacting automatically and at runtime to environmental changes and, more specifically, to anomalies and critical events.
BRAIN-IoT project focused on the realization of the BRAIN-IoT Platform, a meta operating systems for the implementation and execution of decentralized IoT (Internet of Things) applications with computing capacity at the edge, in a computing continuum with the cloud. Such Platform aims at reducing the effort of developing, validating, operating, and monitoring IoT Systems based on new and existing IoT Services.
BRAIN-IoT Platform has been developed to lie within the scope of the Next-Generation Internet of Things concept. The next generation of Internet of Things is characterized by the usage of smart solutions with embedded intelligence at the edge that relies on high connectivity, processing capabilities for edge devices and real-time analysis of information.
The main objectives of the project are summarized as follows:
** Definition of a Modeling Language for IoT and CPS service composition enabling the creation of mashups of existing and new IoT services communicating with different protocols.
** Enabling self-adaptive deployment and management of distributed IoT systems
** Adoption of AI and non-AI based services to detect or predict failures and critical events, enabling system self-healing and resiliency capabilities through the automation software re-deployment or action execution at runtime.
** Enforcing Security and Privacy in ditributed systems
** Complex IoT systems validation and safety enforcement