Abinsula smart multi-sensor gateway
ID: R3 | Licence: GNU GPL | Owner: ABI | Contacts: tiziana.fanni@abinsula.com katiuscia.zedda@abinsula.com |
Short Description | ABI SenseIQ provides a unified management system, contributing to the secure and safe integration of a cooperative embedded system in a system-of-systems. |
Require | Definition of the data format and of the protocol for the components in the system. |
Provide | A unified management system for heterogeneous components. |
Input | ABI SenseIQ processes inputs from heterogenous components in the system (e.g., sensors, cameras, drones, rovers, hardware accelerators). |
Output | ABI SenseIQ: - visualizes data on the web dashboard, for the operator to check and manage the system; - provides output to heterogeneous components in the system (smart cameras, PLC, hardware accelerator and other actuators and sensors) |
MYRTUS layer | Fog |
TRL@M0 | 4-5 |
TRL@M36 | 6 |
General description
ABI SenseIQ is based on the Abinsula Yocto-based Embedded Linux Distribution (Ability). It includes an edge part with light computation capabilities and a cloud part interfaces with an operator. It transparently manages communication among the elements of the system and the operator. It supports different communication protocols (REST, MQTT, UDP, TCP, NATS e gRPC, etc.) and accepts inputs described with custom-interfaces (data-interchange format). For each interface, a data converter module normalises the data interface, producing a standard JSON that can be sent to the cloud gateway.
Main characteristics are:
- No vendor lock-in;
- No application specific;
- Generic and modular component;
- Main communication protocols;
- User-defined interfaces.
MYRTUS Extension/Contribution
The strategy behind the evolution of the ABI SenseIQ is based on two pillars: extend the communication capabilities (integrating new protocols) and improve the computation power (integrating a decision node in the gateway to trigger system reconfiguration and supporting the computation near sensor). We will extend its edge processing capabilities to support decision making and trigger (sub)-system reconfiguration.
In MYRTUS, ABI SenseIQ is extended to:
- provide Kubernetes support (e.g., K3s) for resource management and orchestration;
- support different security levels, guaranteeing security and privacy as well as trust and reputation;
- include a monitoring layer, for monitoring and observability.
Plans and Expectation
Communication
Assessment Plan@M18:
Preliminary integration with edge devices, and verification of proper bidirectional communication.
Expected Results@M18:
Integration: Boolean
Downlink communication: correctness of the message received.
Uplink communication: correctness of device (re-)configuration
Integration
Assessment Plan@M18:
Simulations to verify flexibility with respect to the different interfaces and protocols required by other MYRTUS devices. Metrics are N of different communication protocols supported; N of different user-defined interfaces supported
Expected Results@M18:
N of different communication protocols supported: Baseline = 6; Goal >= 6.*
N of different user-defined interfaces supported: Baseline = 5; Goal >= 5.
References
- https://abinsula.com/ability/
- T. Fanni, G. Meloni, M. Melis, A. Solinas, M.K. Zedda, “The Multi-Sensor Gateway, a Unified Communication Scheme and Orchestration Actor for Heterogeneous Systems”. In: Proceedings of the CPS Summer School PhD Workshop 2022, co-located with 4th Edition of the CPS Summer School (CPS 2022), Pula, Sardinia (Italy), September 19-23, 2022. Published in: CEUR Workshop Proceedings Vol-3252. ISSN 1613-0073. http://ceur-ws.org/Vol-3252/paper3.pdf