An abstraction and access control layer for containers on RIOT OS
TinyContainer allows to deploy an IoT logic adapted to a context (personalized user experience or deployment of an intelligence model) while controlling access to the exposed IoT resources.
TinyContainer was presented in the RIOT Summit in September 2023. In the presentation, we described the purpose of TinyContainer and its high-level architectural principles. (http://summit.riot-os.org/2023/wp-content/uploads/sites/18/2023/09/gaber.pdf)
TinyContainer was created in the context of the French and German project TinyPART project which aims at providing technology bricks allowing manufacturers to build IoT devices where logic can be easily deployed with containers on the flow without rebooting while preserving the data secrecy or privacy at its origin. Our motivation is twofold. Firstly, we believe that containers are a way to address the consumers’ yearning for personalized services without renouncing on their privacy as well as industrials need to deploy logic (e.g intelligence models) on IoT devices while ensuring the secrecy of their know-how. Secondly, IoT device manufacturers and service providers need technology bricks to help them comply with the strengthening of EU cybersecurity regulations (e.g. GDPR, CyberSecurity Act, CyberResilience Act, DORA) while keeping reasonable Time To Market and costs.
The contributions to the project can be found on GitHub under LGPL 2.1 license.