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 20:26] – [IoT v.s. Wireless sensor networks (WSNs)] pczekalski | en:iot-reloaded:iot_systems_architectures [2025/05/13 14:45] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== IoT system architectures | + | ====== IoT System Architectures |
| - | ===== IoT v.s. Wireless | + | ===== IoT vs Wireless |
| People often think of IoT systems as WSN systems (figure {{ref> | People often think of IoT systems as WSN systems (figure {{ref> | ||
| - **Wireless: | - **Wireless: | ||
| - **Self-configuration Typically: | - **Self-configuration Typically: | ||
| - | - **Limited resources: | + | - **Limited resources: |
| <figure Typical_WSN_architecture> | <figure Typical_WSN_architecture> | ||
| Line 15: | Line 15: | ||
| WSN systems, depending on their application and technical solutions, might be split into several groups: | WSN systems, depending on their application and technical solutions, might be split into several groups: | ||
| - | - **Terrestrial WSNs:** They enable | + | - **Terrestrial WSNs** enable |
| - **Underground WSNs:** Usually structured deployment underground with limited communication distances. Expensive deployment and maintenance. Typical application – civil construction. | - **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. | - **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. | - **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 | + | - **Multimedia WSNs:** Low-cost noise, sound, image, etc., sense and pre-processing |
| - | ===== Typical | + | ===== Typical |
| Depending on the application and particular functionality, | Depending on the application and particular functionality, | ||
| - | **Star network (single point to multi-point): | + | **Star network (single point to multi-point, figure {{ref> |
| * The central node manages the network. | * The central node manages the network. | ||
| * Since the central node has only the right to send messages (usually), it can control the power consumption. | * Since the central node has only the right to send messages (usually), it can control the power consumption. | ||
| Line 32: | Line 32: | ||
| * The central node has to be within the transmission range | * The central node has to be within the transmission range | ||
| - | < | + | < |
| {{ : | {{ : | ||
| < | < | ||
| </ | </ | ||
| - | **Mesh network:** | + | **Mesh network |
| * | * | ||
| * | * | ||
| Line 43: | Line 43: | ||
| * | * | ||
| - | < | + | < |
| {{ : | {{ : | ||
| < | < | ||
| </ | </ | ||
| - | **Hybrid Star:** | + | **Hybrid Star (figure {{ref> |
| * Enables all the benefits of high redundancy and multi-hop while maintaining power consumption to minimum levels; | * 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. | * Usually applies restrictions on Nodes, which are and are not allowed to forward messages. | ||
| * Multi-hop Nodes usually are plugged in. | * Multi-hop Nodes usually are plugged in. | ||
| - | < | + | < |
| {{ : | {{ : | ||
| < | < | ||
| Line 59: | Line 59: | ||
| - | ===== Difference | + | ===== Difference |
| - | Due to developments in infrastructure and communications technologies, | + | Due to developments in infrastructure and communications technologies, |
| **WSN v.s. IoT challenges: | **WSN v.s. IoT challenges: | ||
| Line 71: | Line 71: | ||
| * Interaction with smart environments – smart appliances, smart cities, smart vehicles. What are the measures of connectivity, | * Interaction with smart environments – smart appliances, smart cities, smart vehicles. What are the measures of connectivity, | ||
| - | ===== IoT system architectures | + | ===== 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, | 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, | ||
| Line 78: | Line 78: | ||
| === Cloud Computing === | === Cloud Computing === | ||
| - | Cloud-based computing is a relatively well-known and adequately employed paradigm where IoT devices can interact with remotely shared resources such as data storage, processing, and mining. Other services are unavailable to them locally because of the constrained hardware resources (CPU, ROM, RAM) or energy consumption limits. Although the cloud computing paradigm can handle vast amounts of data from IoT clusters, the transfer of extensive data to and from cloud computers presents a challenge due to limited bandwidth((Arslan Munir, IFCIoT: Integrated Fog Cloud IoT Architectural Paradigm for the Future Internet of Things, IEEE Consumer Electronics Magazine, Vol. 6, Issue 3, July 2017 )). | + | Cloud-based computing |
| Consequently, | Consequently, | ||
| Line 87: | Line 87: | ||
| === Fog Computing === | === Fog Computing === | ||
| - | Fog computing | + | Fog computing |
| - | Fog computing is a trend in computing | + | 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, | 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 the 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 in the current scale of the 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. | + | 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> | <figure fog> | ||
| Line 98: | Line 98: | ||
| === Edge Computing === | === 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 to their 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. | + | 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 edge> | <figure edge> | ||
| Line 105: | Line 105: | ||
| </ | </ | ||
| - | While Cloud, Fog, and Edge systems might seem the same to the end user from a functionality perspective, | + | While Cloud, Fog, and Edge systems might seem the same to the end user from a functionality perspective, |
| <figure differences> | <figure differences> | ||
| Line 117: | Line 117: | ||
| * **understanding** – in the case of IoT, it means systems' | * **understanding** – in the case of IoT, it means systems' | ||
| * **reasoning** – involves decision-making according to the understood model and acquired data, | * **reasoning** – involves decision-making according to the understood model and acquired data, | ||
| - | * **learning** – creating new knowledge from the existing, sensed data and elaborated models. | + | * **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 and is differently | + | Usually, cognitive IoT systems or C-IoT are expected to add more resilience to the solution. Resilience is a complex term explained |
| Recent developments in the Fog and Edge class devices and the efficient software leverage cognitive IoT Systems to a new level. | Recent developments in the Fog and Edge class devices and the efficient software leverage cognitive IoT Systems to a new level. | ||
| - | All three approaches, from cloud to cognitive systems, focus on adding value to IoT devices, system users and related systems on-demand. | + | 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, | + | Since market and technology acceptance of mobile devices is still growing, and the amount of produced data from those devices is growing exponentially, |
| - | driving forces of the technological advancements of the near future. | + | |