This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-reloaded:iot_reference_architecture [2024/12/03 18:36] – pczekalski | en:iot-reloaded:iot_reference_architecture [2025/01/04 16:42] (current) – [Application Layer] pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== IoT Reference Architectures ====== | ||
| + | This chapter focuses on the architectural design of IoT networks and systems. It leverages the well-known four-layered IoT reference architecture shown in figure {{ref> | ||
| + | An IoT reference architecture is a strategic blueprint detailing the key components and their interactions within an IoT ecosystem. It offers a robust framework for designing, developing, and deploying effective IoT solutions, ensuring a cohesive and scalable system architecture. The IoT reference architecture outlines the foundational layers and components required for the seamless operation of IoT systems. Each layer is critical in ensuring efficient data collection, transmission, | ||
| + | |||
| + | <figure iot_4layered_architecture> | ||
| + | {{: | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ===== Perception Layer: The Data Collection and Interaction Layer ===== | ||
| + | |||
| + | |||
| + | The perception layer forms the foundation of the IoT ecosystem by interacting directly with the physical world. It comprises various IoT-enabled devices, sensors, and actuators that gather data or influence the environment. Recent advances in hardware and low-power computing also bring data processing capabilities to this layer, including simple AI tasks. | ||
| + | |||
| + | **Components** | ||
| + | |||
| + | - Sensors: Devices that detect and measure parameters such as temperature, | ||
| + | - Actuators: Devices that execute actions in response to commands, such as motors, relays, and smart locks. | ||
| + | - IoT Devices: Smart gadgets, such as cameras, wearable devices, and smart home appliances, capable of both sensing and acting. | ||
| + | |||
| + | **Functionality** | ||
| + | * Collects raw data from the environment. | ||
| + | * Interfaces with actuators to enact physical changes or respond to user commands. | ||
| + | |||
| + | This layer serves as the IoT system' | ||
| + | |||
| + | ===== Transport Layer: The Communication Backbone ===== | ||
| + | |||
| + | |||
| + | The transport layer, called the network layer, facilitates connectivity between IoT devices and the broader system. It ensures that data captured at the perception layer is reliably transmitted to data processing units. This layer provides various communication models, including device-to-device and device-to-cloud communication. | ||
| + | |||
| + | **Components** | ||
| + | |||
| + | - Communication Protocols: These include MQTT, CoAP, HTTP, and WebSocket, tailored to support lightweight and efficient IoT communication. | ||
| + | - Networking Infrastructure: | ||
| + | - Connectivity Technologies: | ||
| + | * Short-range: | ||
| + | * Long-range: Cellular (4G/5G), LoRaWAN, Sigfox. | ||
| + | * Satellite for remote or global coverage. | ||
| + | |||
| + | **Functionality** | ||
| + | * Ensures secure and seamless data transmission. | ||
| + | * Handles device discovery, authentication, | ||
| + | * Bridges the gap between localised IoT systems and centralised data platforms like cloud servers. | ||
| + | |||
| + | This layer is the " | ||
| + | |||
| + | ===== Data Processing Layer: The Intelligence Hub ===== | ||
| + | |||
| + | |||
| + | The data processing layer is responsible for aggregating, | ||
| + | |||
| + | **Components** | ||
| + | |||
| + | - Edge Computing Devices: Localised processing units that enable near-real-time data analysis, reducing latency and bandwidth usage. | ||
| + | - Fog Computing Devices: Components located between the Edge and Cloud, fog computing devices provide distributed computing services that allow advanced data operations on a limited scale and ensure a more flexible approach to IoT data security and processing. They also optimise data transmission through aggregation and preprocessing for the Cloud Platforms. | ||
| + | - Cloud Platforms: centralised systems for large-scale data storage, advanced analytics, and extensive AI tasks such as machine learning model training. | ||
| + | - Data Pipelines: Tools for data ingestion, transformation, | ||
| + | - AI and Analytics Engines: Algorithms and tools for predictive analytics, anomaly detection, and decision-making. | ||
| + | |||
| + | **Functionality** | ||
| + | |||
| + | * Cleanses and normalises raw data for processing. | ||
| + | * Performs analytics to extract patterns, trends, and actionable insights. | ||
| + | * Supports automated decision-making and triggers responses in real time. | ||
| + | |||
| + | This layer acts as the " | ||
| + | |||
| + | ===== Application Layer ===== | ||
| + | |||
| + | The Application Layer is also known as the User Interaction and Value Creation Layer. | ||
| + | The Application Layer transforms processed data into end-user functionalities and value-driven solutions. It consists of software applications, | ||
| + | |||
| + | **Components** | ||
| + | |||
| + | - Applications: | ||
| + | - Visualisations Tools: Dashboards and reporting tools that intuitively present data insights. | ||
| + | - APIs and Integration Services: Enable connectivity with third-party applications and systems. | ||
| + | |||
| + | **Functionality** | ||
| + | |||
| + | - Provides user interfaces for monitoring, control, and configuration. | ||
| + | - Supports real-time decision-making and alerts for critical events. | ||
| + | - Drives advanced use cases such as predictive maintenance, | ||
| + | |||
| + | This layer represents the " | ||
| + | |||
| + | **Key Insights and Integration of Layers** | ||
| + | - Seamless Integration: | ||
| + | - Scalability and Flexibility: | ||
| + | - Security Across Layers: Robust security measures, such as encryption, authentication, | ||
| + | |||
| + | Organisations can build resilient and efficient IoT ecosystems tailored to their specific needs by leveraging a well-structured IoT reference architecture. This layered approach ensures that every component, from sensors to user applications, | ||