SESSION 03: Structure of IoT Systems Flashcards
What are the components of IoT System Structures?
(1) Sensors
(2) Actuators
(3) Gateway
(4) Streaming data processor
(5) Data Lake
(6) Big data warehouse (7) Data analytics
(8) Machine learning
(9) Models (generated by ML)
(10) Control applications
(11) User applications
(12) Device management
(13) User management
(14) Security monitoring
- Sensors:
Collect and send data through a network. - Actuators:
Perform actions based on processed data. - Gateway:
Transfers data between sensors, cloud, and actuators. - Streaming data processor:
Manages data flow to the data lake and control apps. - Data Lake:
Stores raw data from devices. - Big data warehouse:
Extracts and processes relevant data for insights. - Data analytics:
Analyzes data to find trends and insights. - Machine learning:
Creates better models for controlling applications. - Models:
Updated with historical data from the big data warehouse. - Control application:
Sends commands and alerts to actuators. - User application:
Allows users to monitor and control their devices. - Device management:
Handles device setup, control, monitoring, and updates. - User management:
Manages user roles, settings, and access. - Security monitoring:
Logs and analyzes commands and user actions, storing data in the cloud.
What are the IoT system structures?
- Centralized IoT Architecture
- De-centralized IoT Architecture
What is centralized IoT architecture?
All devices connect directly to a central server or cloud platform
Advantages of Centralized IoT architecture?
- Single point of control:
Easier to manage and maintain since there is central server to handle the tasks. - Simplicity:
Simplified architecture with a clear structure. - Efficiency:
Efficient use of resources
Disadvantages of centralized IoT architecture?
- Single point of failure:
If the central server fails, the entire system can be failed. - Scalability issues:
Adding more clients can strain the server’s resources. - Latency Issues:
Data travelling long distances to a central server can lead to delays (latency) in response time. - Bandwidth Constraints:
Large amounts of data flowing to a central location can strain bandwidth resource.
What is decentralized IoT Architecture?
Processing power and decision-making capabilities are distributed across the network.
What are the features in Decentralized IoT architecture?
- Distributed control
- Fault tolerance
- Scalability
- Coordination and communication
- Autonomy and Redundancy
- Reduced latency
Distributed control:
No single point of control or failure
Fault tolerance:
If one node fails, the system can continue to function with the remaining nodes.
Scalability
Easier to scale by adding more nodes.
Coordination and communication
Autonomy and Redundancy
Each node can operate autonomously, contributing to redundancy
Reduced latency
What is Fog computing?
An extension of cloud computing. A layer between the edge and the cloud.
Advantages in Fog computing?
- Faster response times
Limitations of Fog computing?
Additional infrastructure:
Deploying and managing fog nodes adds complexity and require additional hardware.
What is Hybrid architecture?
Combines elements of both centralized and decentralized architecture.
Advantages of Hybrid architecture?
Provide balance between,
Scalability,
Fault tolerance,
real-time processing capabilities.
Offers centralized control while enabling local processing for efficiency
Disadvantages of Hybrid architecture?
Complexity can increase as the system grows,
requiring careful design and management of data flow between edge devices, gateways and the cloud.
What is Mesh networking?
IoT network with a mesh topology
Adavantages of mesh networking?
- Device to device communication
devices communicate directly with each other instead of using central hub. - Self-healing algorithm
always chose shortest path for passing data. - Easy to configure and manage
no need for preliminary setup for new nodes.
newly added sensors calibrate and connect to the network automatically - Flexible and easy to scale:
- Cost efficiency