This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-reloaded:iot_systems_architectures [2024/12/10 22:26] – [IoT v.s. Wireless sensor networks (WSNs)] pczekalski | en:iot-reloaded:iot_systems_architectures [2025/05/13 17:45] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== IoT System Architectures ====== | ||
| + | |||
| + | |||
| + | ===== IoT vs Wireless Sensor Networks (WSNs) ===== | ||
| + | |||
| + | People often think of IoT systems as WSN systems (figure {{ref> | ||
| + | - **Wireless: | ||
| + | - **Self-configuration Typically: | ||
| + | - **Limited resources: | ||
| + | |||
| + | <figure Typical_WSN_architecture> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | WSN systems, depending on their application and technical solutions, might be split into several groups: | ||
| + | - **Terrestrial WSNs** enable the use of large numbers of nodes in unstructured or random deployments or structured (pre-planned) deployments. Solar energy might be used as an additional power source besides limited battery and energy-saving (low-duty cycle) use policies in both cases. | ||
| + | - **Underground WSNs:** Usually structured deployment underground with limited communication distances. Expensive deployment and maintenance. Typical application – civil construction. | ||
| + | - **Underwater WSNs:** Nodes are limited in communication distances and bandwidths. Data is collected by manned or unmanned surface water vehicles. Wave energy might be used to recharge batteries. | ||
| + | - **Mobile WSNs:** In addition to the mentioned functions, Mobile WSNS are capable of self-propelling to relocate or interact with their environment. | ||
| + | - **Multimedia WSNs:** Low-cost noise, sound, image, etc., sense and pre-processing sensors. They require higher bandwidth communications and higher battery capacities. | ||
| + | |||
| + | |||
| + | ===== Typical Network Topologies of WSNs ===== | ||
| + | |||
| + | Depending on the application and particular functionality, | ||
| + | |||
| + | **Star network (single point to multi-point, | ||
| + | * The central node manages the network. | ||
| + | * Since the central node has only the right to send messages (usually), it can control the power consumption. | ||
| + | * Easy to manage and power-efficient | ||
| + | * The central node has to be within the transmission range | ||
| + | |||
| + | <figure Star_network> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | **Mesh network (figure {{ref> | ||
| + | * | ||
| + | * | ||
| + | * | ||
| + | * | ||
| + | |||
| + | <figure Mesh_network> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | **Hybrid Star (figure {{ref> | ||
| + | * Enables all the benefits of high redundancy and multi-hop while maintaining power consumption to minimum levels; | ||
| + | * Usually applies restrictions on Nodes, which are and are not allowed to forward messages. | ||
| + | * Multi-hop Nodes usually are plugged in. | ||
| + | |||
| + | <figure Hybrid_Star> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Difference Between WSN and IoT Systems ===== | ||
| + | |||
| + | Due to developments in infrastructure and communications technologies, | ||
| + | |||
| + | **WSN v.s. IoT challenges: | ||
| + | Since the beginning, WSNs have been challenged by the availability of reliable data transport and power consumption. IoT has different challenges: | ||
| + | * Hybrid computation capabilities – HPC, CPU, GPU, GRID, Mobile devices, Different multi-core architectures for AI; | ||
| + | * Data security and management – Who is responsible for what in a global system? | ||
| + | * Data source trust and reliability – bitwise security and traceability of sources; | ||
| + | * Mobile AI capacities for complex decisions in real-time | ||
| + | * Interaction with smart environments – smart appliances, smart cities, smart vehicles. What are the measures of connectivity, | ||
| + | |||
| + | ===== IoT System Architectures ===== | ||
| + | |||
| + | IoT is a network of physical things or devices that might include sensors or simple data processing units, complex actuators, and significant hybrid computing power. Today, IoT systems have transitioned from being perceived as sensor networks to smart-networked systems capable of solving complex tasks in mass production, public safety, logistics, medicine and other domains, requiring a broader understanding and acceptance of current technological advancements, | ||
| + | |||
| + | Since the very beginning of sensor networks, one of the main challenges has been data transport and data processing, where significant efforts have been put by the ICT community towards service-based system architectures. However, the current trend already provides considerable computing power, even for small mobile devices. Therefore, the concepts of future IoT already shifted towards more innovative and more accessible IoT devices, and data processing has become possible closer to the Fog and Edge. | ||
| + | |||
| + | === Cloud Computing === | ||
| + | Cloud-based computing (figure {{ref> | ||
| + | Consequently, | ||
| + | |||
| + | <figure cloud> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | === Fog Computing === | ||
| + | Fog computing (figure {{ref> | ||
| + | Fog computing is a trend that aims to process data near the source. It pushes applications, | ||
| + | Fog computing enables data analytics and knowledge generation closer to the data source. Furthermore, | ||
| + | The recent development of energy-efficient hardware with AI acceleration enters the fog class of devices, putting fog computing in the middle of the interest of IoT application development and extending new horizons to them. Fog computing is more energy efficient than raw data transfer to the cloud and back, and on the current scale of IoT devices, the application is meant for the future of the planet Earth. Fog computing usually also has a positive impact on IoT security, e.g., sending pre-processed and depersonalised data to the cloud and providing distributed computing capabilities that are more attack-resistant. | ||
| + | |||
| + | <figure fog> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | === Edge Computing === | ||
| + | Recent developments in hardware, power efficiency, and a better understanding of IoT data nature, including privacy and security, led to solutions where data is processed and pre-processed right at its source in the Edge class devices. Edge data processing on end-node IoT devices is crucial in systems where privacy is essential and sensitive data is not to be sent over the network (e.g. biometric data in a raw form). Moreover, distributed data processing can be considered more energy efficient in some scenarios where, e.g. extensive, power-consuming processing can be performed during green energy availability (figure {{ref> | ||
| + | |||
| + | <figure edge> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | While Cloud, Fog, and Edge systems might seem the same to the end user from a functionality perspective, | ||
| + | |||
| + | <figure differences> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | === Cognitive IoT Systems === | ||
| + | |||
| + | According to ((S.Matthews at http:// | ||
| + | * **understanding** – in the case of IoT, it means systems' | ||
| + | * **reasoning** – involves decision-making according to the understood model and acquired data, | ||
| + | * **learning** – creating new knowledge from existing, sensed data and elaborated models. | ||
| + | Usually, cognitive IoT systems or C-IoT are expected to add more resilience to the solution. Resilience is a complex term explained differently in different contexts; however, there are standard features for all resilient systems. As a part of their resilience, C-IoT should be capable of self-failure detection and self-healing that minimises or gradually degrades the system' | ||
| + | Recent developments in the Fog and Edge class devices and the efficient software leverage cognitive IoT Systems to a new level. | ||
| + | |||
| + | All IoT System Architectures presented before, from cloud to cognitive systems, focus on adding value to IoT devices, system users, and related systems on demand. | ||
| + | Since market and technology acceptance of mobile devices is still growing, and the amount of produced data from those devices is growing exponentially, | ||