A modular, multitenant, and extensible system designed to simplify the deployment and management of IoT solutions
What is Palatine?
Palatine is a multitenant and integrated IoT platform built on the FIWARE framework, designed to manage and process data from multiple IoT devices efficiently. It supports custom data models for different device types, allowing precise data association and storage. The platform enables real-time adjustments to device settings through its Smart Configuration feature and operates seamlessly across numerous connectivity protocols. Developed with container technology, Palatine is highly scalable and deployable on any Kubernetes-based system, ensuring easy implementation in diverse cloud environments.
Key features
FIWARE Framework Integration: Built on the open and flexible FIWARE framework, enhancing interoperability and standardization across IoT environments.
Custom Data Models: Ability to define and implement custom data models tailored to different types of IoT devices, facilitating precise data handling and storage.
Smart Configuration: Offers real-time configuration adjustments for devices, allowing users to modify operational settings dynamically as per the device's requirements.
Multiple Protocol Support: Supports a variety of connectivity protocols and interfaces, ensuring compatibility and seamless data intake from a diverse array of IoT devices.
Container-Based Architecture: Utilizes modern container technologies, making the platform highly scalable and deployable on any Kubernetes-based orchestration system.
Multitenant Architecture: Supports multiple tenants, allowing separate and secure environments for different users or organizations on the same platform.
Module Integration and Management:
o Collection Module: Captures data and converts it into standardized NGSI events for seamless processing and integration.
o Context Broker: Manages and integrates device context information, ensuring data accessibility and manipulation via NGSI interfaces.
o Data Processing: Utilizes tools like Apache NiFi to efficiently manage and execute data flows.
o Data Storage: Uses QuantumLeap and Timescale for time-series data storage, and MongoDB for configuration and operational data persistence.
o Dashboard Creation: Facilitates the creation of custom control dashboards for each tenant through open-source Grafana integration.
o Comprehensive Administration Layer: Combines front-end and back-end modules for operational management and data presentation, with tenant-specific access controls.
o Alarm Management: Enables the definition of operational and availability alerts for devices, enhancing monitoring and responsiveness.
o Authentication and Authorization: Incorporates Keycloak for robust identity management, controlling access to platform components and data.
o API Access: Provides API interfaces for easy management and access to stored data, facilitating application development across various functional verticals.
o Real-Time Monitoring: Uses open-source tools like Prometheus, Grafana, and Loki to monitor the operational state of deployed components in real-time
The challenge that Palatine aims to address is the efficient management and processing of data from a multitude of IoT devices in diverse environments. This includes ensuring seamless interoperability, real-time data handling, and scalable deployment across various connectivity protocols and device types. Additionally, Palatine facilitates the construction of Digital Twins, enabling accurate virtual representations of physical entities for enhanced monitoring and control.
Context of Application Palatine is applied in various sectors including:
iCousas project
The iCousas project, the Galician Internet of Things Network, involves the development of an IoT access network for self-provisioning of services in the Autonomous Community of Galicia. It will be an open network capable of collecting information from sensors of various technologies (LoRa, NBioT, Wifi, etc.). The network is designed for use by the Xunta de Galicia and other public entities.