Module-01 Introduction to Internet of Things (IoT)
• What is IoT? - IoT and Digitization
• IoT Impact – Connected Roadways
▪ Connected Factory
▪ Smart Connected Buildings
▪ Smart Creatures
• Convergence of IT and OT
• IoT Challenges
• The oneM2M IoT Standardized Architecture
• The IoT World Forum (IoTWF) Standardized Architecture
• IoT Data Management and Compute Stack:
• Design considerations and Data related problems
• Fog Computing
• Edge Computing
• The Hierarchy of Edge, Fog and Cloud
5M Questions
1. What is IOT? What is its impact? How is it different from digitization.
2. What is IOT? Discuss various challenges based on IOT applications.
10M Questions
1. Discuss in detail each layer of IOTWF standardized architecture.
2. Explain fog computing and edge computing with its advantages and
disadvantages. Give difference between fog computing and edge computing.
3. What is IoT? Explain IoT blocks in detail. List out the different IOT Challenges
4. What is IoT? Compare with suitable criterion between Operational Technology
(OT) and Information Technology (IT).
5. Explain concept of cloud computing, fog computing, edge computing. How they
are related to each other.
➢ What is IoT? - IoT and Digitization
The Internet of Things (IoT) is a network of physical objects or “things” that are
connected to the Internet and can collect, exchange, and process data automatically.
These “things” include devices such as sensors, vehicles, machines, home appliances,
wearable devices, factory equipment, and many other smart objects.
Relationship Between IoT and Digitization
Digitization converts information into digital form, while IoT uses that digital information
along with connected devices to create intelligent systems. For example:
• Digitization converts photographs into digital images.
• IoT uses smart cameras and connected systems to automatically process and
share those images.
Thus, digitization is often considered a foundation for IoT.
➢ IOT IMPACT
IoT has created a major impact on industries, businesses, governments, and daily life. It
improves automation, efficiency, safety, productivity, and decision-making.
1. Connected Roadways
Connected roadways refer to transportation systems in which vehicles, roads, traffic
signals, sensors, and communication systems are interconnected using IoT
technologies. The aim is to create a smart transportation infrastructure that improves
safety, mobility, and efficiency. IoT allows vehicles to communicate with:
• Other vehicles (Vehicle-to-Vehicle communication)
• Traffic infrastructure (Vehicle-to-Infrastructure communication)
• Cloud servers and traffic management systems
Modern vehicles contain thousands of sensors that continuously collect data such as:
Speed, Fuel consumption, Tyre pressure, Engine condition, Driver behaviour, etc.
This data is transmitted through wireless communication technologies to other vehicles
or transportation systems.
Working of Connected Roadways
1. Sensors installed in vehicles collect real-time data.
2. Data is transmitted through IoT communication networks.
3. Traffic management systems analyse the data.
4. Necessary actions or alerts are generated automatically.
For example, if one vehicle suddenly applies brakes, nearby connected vehicles can
immediately receive warning signals to avoid collisions.
Applications of Connected Roadways
1. Self-driving Vehicles- Autonomous cars use IoT sensors, cameras, radar, GPS, and
AI systems to navigate roads without human intervention.
2. Intelligent Traffic Management- Traffic lights can automatically adjust signal timings
depending on traffic density.
3. Vehicle Tracking- IoT enables real-time tracking of vehicles for logistics, public
transport, and fleet management.
5. Smart Navigation- GPS systems provide dynamic rerouting during congestion or
accidents.
Benefits of Connected Roadways
1. Improved Safety- Reduces accidents through real-time warnings
[Link] Mobility- Reduces traffic congestion. Optimizes route planning
[Link] Benefits- Reduces fuel consumption
Challenges
• High infrastructure cost
• Cybersecurity threats
• Requirement of reliable communication networks
• Privacy concerns regarding vehicle data
2. Connected Factory
A connected factory, also known as a smart factory, is a manufacturing environment
where machines, sensors, robots, and systems are interconnected using IoT
technologies. The factory uses real-time data collection and machine communication
to automate industrial operations and improve productivity.
Working of Connected Factory
1. Sensors are attached to machines and equipment.
2. Sensors continuously monitor machine conditions such as: Temperature
Pressure, Speed, Vibration
3. Data is sent to centralized systems or cloud platforms.
4. Analytics software analyzes the data.
5. Automated decisions or alerts are generated.
For example, if a machine shows abnormal vibration, the system predicts possible
failure and schedules maintenance before breakdown occurs.
Features of Connected Factory
• Machines communicate directly without human intervention.
• Production processes can be monitored continuously in real time
• IoT predicts equipment failures before they occur..
Benefits of Connected Factory
• Automation speeds up production and reduces delays.
• Predictive maintenance prevents unexpected machine failures.
• Continuous monitoring reduces defects and errors.
Industrial Revolution and IoT
Connected factories are an important part of Industry 4.0, which represents the fourth
industrial revolution. Evolution:
1. Industry 1.0 – Steam-powered machines
2. Industry 2.0 – Electricity and mass production
3. Industry 3.0 – Electronics and automation
4. Industry 4.0 – Smart connected systems using IoT
IoT enables factories where machines can intelligently communicate and make
decisions automatically.
3. Smart Connected Buildings
Smart connected buildings are buildings where systems such as lighting, security,
elevators, surveillance, and fire alarms are interconnected using IoT.
The goal is to improve: Energy efficiency, Security, Comfort, Building management
IoT transforms ordinary buildings into intelligent environments.
Working of Smart Buildings
1. Sensors are installed throughout the building.
2. Sensors collect data regarding: Occupancy, Temperature, Lighting conditions, Air
quality, Security status
3. Data is processed by building management systems.
4. Systems automatically control building operations.
For example, lights and air conditioning may automatically switch OFF when no people
are present in a room.
Components of Smart Buildings
Smart Lighting- LED lighting systems connected to IoT networks reduce energy usage.
HVAC Systems- Heating, ventilation, and air-conditioning systems automatically adjust
according to occupancy and temperature.
Security Systems- Smart cameras, motion detectors, and access control systems
improve security.
Occupancy Sensors- Motion sensors detect the presence of people inside rooms.
Benefits of Smart Buildings
• Smart systems reduce electricity consumption.
• Automatic temperature and lighting adjustment improves occupant comfort.
• Continuous monitoring increases building safety.
4. Smart Creatures
IoT is not limited to machines and devices; it can also connect living organisms such as
animals through sensors and monitoring systems. This concept is known as smart
creatures. Sensors attached to animals collect biological and environmental data that
can be analyzed remotely.
Working of Smart Creatures
1. Sensors are attached to animals.
2. Sensors monitor different parameters such as: Body temperature, Heart rate
Movement, Feeding behaviour, Location
3. Data is transmitted wirelessly.
4. Farmers, veterinarians, or researchers analyse the data.
Example: Connected Cow
A sensor attached to a cow’s ear or body can monitor: Daily movement, Eating habits
Health conditions, Body temperature The collected data helps farmers detect diseases
early and improve livestock management.
Applications of Smart Creatures
• Farmers monitor animal health and productivity.
• Wildlife Tracking- Scientists track migration and behavior of wild animals.
• Disaster Rescue- Researchers are experimenting with sensor-equipped insects
or animals for rescue operations.
Benefits of Smart Creatures
• Health issues can be identified before symptoms become severe.
• Better monitoring improves milk production and animal health.
• Continuous automated monitoring reduces manual supervision.
➢ Convergence of Operational Technology (OT) and Information Technology (IT)
Traditionally, Information Technology (IT) and Operational Technology (OT) existed as
two completely separate systems. With the rise of IoT, cloud computing, automation,
and smart industries, these two technologies are now coming together. This integration
is known as the Convergence of IT and OT.
What is Information Technology (IT)?
Information Technology (IT) refers to the use of computers, software, communication
networks, and databases to store, process, manage, and exchange information.
IT systems mainly deal with: Business applications, Data management, Email systems
Web services, etc. Examples: Office computer networks, Banking systems
The main goal of IT is to manage information securely and efficiently.
What is Operational Technology (OT)?
Operational Technology (OT) refers to hardware and software systems used to monitor
and control physical devices, industrial operations, and processes. OT systems are
used in: Manufacturing industries, Power plants, Transportation systems, etc.
Examples: SCADA systems, Industrial robots, Sensors and actuators
The main goal of OT is to ensure smooth and continuous industrial operations.
Convergence of IT and OT
The convergence of IT and OT refers to the integration of information systems with
operational and industrial control systems to create intelligent, connected, and
automated environments. IoT acts as a major bridge between IT and OT by enabling
sensors, machines, and devices to communicate over Internet-based networks.
How IoT Enables Convergence
IoT connects industrial devices and sensors to enterprise networks using technologies
such as: Ethernet, IP protocols, Cloud computing, Wireless communication,Sensors
and gateways
Now factory machines, vehicles, and industrial systems can directly communicate with
IT systems and cloud platforms.
Working of IT and OT Convergence
1. Sensors and industrial devices collect operational data.
2. OT systems control machines and processes.
3. IoT devices transmit data through networks.
4. IT systems analyze the collected data.
5. Analytics and AI generate insights and decisions.
6. Results are used to optimize operations automatically.
Advantages of IT and OT Convergence
1. Real-time monitoring improves operational efficiency and productivity.
2. Machine failures can be predicted before breakdown occurs.
3. Business decisions become data-driven through analytics.
Challenges in IT and OT Convergence
1. Connecting industrial systems to networks increases cybersecurity threats.
2. Old OT systems may not easily integrate with modern IT systems.
[Link] integrated systems becomes more difficult.
➢ IOT ISSUES AND CHALLENGES
IoT provides smart connectivity and automation, but it also introduces several
technical, security, operational, and usability challenges.
1. Privacy and Security
Privacy and security are among the biggest challenges in IoT systems devices
continuously collect, store, and transmit large amounts of personal and sensitive data.
This data may include: User location, Health information, Personal habits, Financial
details and Industrial operational data
If proper security measures are not implemented, attackers may steal, misuse, or
manipulate the data.
Privacy Issues- IoT devices constantly monitor users and environments. This creates
privacy concerns because users may not know: What data is being collected, How the
data is being used and Who has access to the data
Example: A smart home system may collect information about:
• When users enter or leave the house
• Their daily routines
• Their voice commands
If this information is leaked, user privacy is compromised.
Security Issues- IoT devices are connected to networks and are vulnerable to: Hacking,
Malware attacks, Data theft, Unauthorized access
Solutions- Data encryption, Authentication mechanisms, Secure communication
protocols, Regular software updates, Access control systems
2. Unclear System Boundary
IoT systems mainly use wireless communication networks such as: Wi-Fi, Bluetooth,
Zigbee , Cellular networks
Unlike wired systems, wireless networks do not have a fixed physical boundary. Signals
can travel beyond intended areas, making the system difficult to secure completely.
Problems Due to Unclear Boundary
External Access- Attackers outside the physical location may access the network.
Information Leakage- Wireless communication may expose confidential data.
Unauthorized Connections- Malicious devices may connect to IoT networks.
Example- A smart office building may use wireless sensors for lighting and security. If
the wireless signals extend outside the building, attackers may try to intercept or
manipulate communication.
Solutions- Firewalls, Network segmentation, Secure wireless protocols, VPNs and
encryption
3. Ambiguous Interactions
IoT systems often depend on sensors and automated decision-making. Sometimes
sensors may misunderstand user behavior or environmental conditions, leading to
ambiguous or incorrect actions. This creates confusion and poor user experience.
Example- Suppose a room has automatic lighting controlled by motion sensors.
• The light turns ON when a person enters.
• If the person sits still for some time, the sensor may assume the room is empty.
• The system may automatically turn OFF the lights even though the person is still
present.
This is an ambiguous interaction because the system incorrectly interpreted the
situation.
Solutions
• Better sensor technologies
• Artificial Intelligence and Machine Learning
• Multi-sensor data analysis
• Improved context awareness
4. Managing Multiple Devices
IoT environments may contain hundreds or thousands of connected devices such as:
Sensors, Smart appliances, Cameras, etc. Managing all these devices becomes a major
challenge.
Device Configuration- Each device may require different settings and software.
Monitoring- Administrators must continuously monitor device status and performance.
Maintenance- Devices may require updates, repairs, or battery replacement.
Interoperability- Different devices from different manufacturers may use different
communication standards.
Solutions- Centralized management systems, Cloud-based monitoring, Standard
communication protocols, Automated device management tools
5. Cognitive Overload
IoT systems provide many smart features and interactions, but too many connected
devices and notifications may overwhelm users. Users may feel confused about:
• How devices work
• Which gestures or commands to use
• How to configure systems
• How to manage multiple notifications
This mental burden is known as cognitive overload.
Problems Caused
• Poor user experience
• Reduced usability
• Technology rejection
Solutions
• Simple user interfaces
• Voice assistants
• Automation and AI support
• Better user experience design
➢ IOT BUILDING BLOCKS (HIGH-LEVEL ARCHITECTURE OF IOT)
The architecture of IoT consists of different building blocks that work together to collect
data, process it, communicate through networks, and provide intelligent services to
users.
1. IoT Devices
IoT devices are the physical smart objects connected to the Internet. These devices
collect data from the environment and may also perform actions automatically.
Examples of IoT devices: Smart watches, Smart thermostats, Smart refrigerators
Components of IoT Devices
(a) Sensors- Sensors are electronic components that detect or measure physical
conditions from the environment and convert them into signals or data. Sensors
continuously collect information such as: Temperature, Humidity, Motion, Pressure
Examples of Sensors- RFID sensor, GPS sensor
Example- A smart watch uses sensors to continuously monitor heart rate and physical
activity.
(b) Actuators-Actuators are electronic components that perform actions based on
received signals or instructions. Unlike sensors that only collect data, actuators can
physically control systems.
Examples of Actions- Switching ON/OFF devices, opening doors, Controlling motors
Example- If room temperature becomes too high, an actuator can automatically turn
ON the air conditioner.
Connectivity in IoT Devices- IoT devices use communication technologies such as:
Wi-Fi, Bluetooth, ZigBee, NFC to connect with other devices and networks.
2. IoT Gateway
An IoT gateway acts as an intermediate system between IoT devices and higher-level
infrastructure such as edge or cloud systems. Since there may be a large number of IoT
devices, directly connecting every device to the cloud becomes inefficient. The gateway
helps manage this communication.
Functions of IoT Gateway
• Data Aggregation- The gateway collects data from multiple IoT devices.
• Data Processing- It filters, preprocesses, and organizes data before sending it
further.
• Protocol Translation- Different IoT devices may use different communication
protocols. The gateway translates these protocols.
• Reducing Network Load- Instead of sending raw data continuously to the cloud,
the gateway sends only important information.
• Security- The gateway can provide authentication and secure communication.
3. Edge Infrastructure
Edge infrastructure refers to computing resources located close to IoT devices and
users. Instead of sending all data to distant cloud servers, some processing is done
near the source of data generation. This is called edge computing. IoT devices generate
huge amounts of data. Sending all this data to the cloud may: Increase network traffic,
Cause delays, Increase bandwidth usage. Edge infrastructure solves these problems by
processing data locally.
Functions of Edge Infrastructure
• Local Data Processing- Data is analysed near the device itself.
• Real-Time Decision Making- Fast responses are possible without waiting for
cloud processing.
• Data Filtering- Only important information is sent to the cloud.
• Machine Learning and Analytics- Predictions and analysis can be performed
locally.
• Secure Communication- Edge systems can securely communicate with nearby
devices.
Example- A smart surveillance camera can detect suspicious activity locally and send
alerts immediately without transferring all video data to the cloud.
4. Cloud Services and Applications
Cloud services provide large-scale storage, processing power, analytics, and
application services for IoT systems. After data passes through the gateway and edge
infrastructure, it is sent to cloud platforms for advanced processing and long-term
storage.
Functions of Cloud Services
1. Data Storage- Large amounts of IoT data are stored in cloud databases.
• Big Data Analytics- Cloud systems analyze huge datasets to identify patterns
and insights.
• Application Hosting- IoT applications run on cloud platforms.
• Remote Monitoring- Users can monitor devices from anywhere through cloud
applications.
• Artificial Intelligence Integration- Cloud systems support AI and machine
learning for intelligent decision-making.
Example- A healthcare IoT system sends patient health data to the cloud where doctors
can monitor patients remotely.
5. Network Connectivity
Network connectivity is the communication backbone of IoT systems. It enables
devices, gateways, edge systems, and cloud platforms to communicate with each
other. Without network connectivity, IoT systems cannot function.
Types of IoT Connectivity Technologies
Short-Range Communication
• Wi-Fi- Used for high-speed local communication.
• Bluetooth- Used for low-power short-distance communication.
• ZigBee- Used in smart homes and sensor networks.
• NFC- Used for very short-range communication.
Long-Range Communication
Cellular Networks- 2G, 3G, 4G, 5G, LTE Used for wide-area IoT communication.
Wired Communication
Ethernet- Provides reliable wired communication.
USB- Used for direct device connectivity.
Network Protocols Used in IoT- IoT systems also use communication protocols such
as: HTTP, MQTT, CoAP. These protocols help devices exchange data efficiently.
➢ ONEM2M IOT STANDARDIZED ARCHITECTURE
oneM2M is a global standardization initiative developed for Machine-to-Machine (M2M)
and IoT communications.
It provides a common service layer architecture that enables:
• Interoperability between IoT systems
• Communication between heterogeneous devices
• Reusable common services
• End-to-end IoT communication
The oneM2M architecture defines a standardized functional architecture for IoT service
platforms.
Layered Model of oneM2M Architecture
The oneM2M architecture follows a layered model consisting of:
1. Application Layer
2. Common Services Layer
3. Network Services Layer
1. Application Layer
The application layer contains IoT applications and application logic. This layer provides
services to users and performs application-specific tasks.
Functions of Application Layer
• Implements IoT applications
• Collects and uses IoT data
• Provides user services
• Communicates with common service layer
Examples- Smart home applications, Healthcare monitoring systems
2. Common Services Layer
The Common Services Layer is the core part of the oneM2M architecture. It provides
reusable service functions that can be shared by multiple IoT applications. Instead of
implementing the same functionality repeatedly in every application, oneM2M provides
these common services centrally.
Functions of Common Services Layer
Data Management- Stores and manages IoT data.
Device Management- Handles registration, configuration, and monitoring of devices.
Subscription and Notification- Allows applications to subscribe for updates and
receive notifications.
Security- Provides authentication, authorization, and access control.
Communication Management- Manages communication between entities.
Location Services- Tracks device or user location.
3. Network Services Layer
The Network Services Layer provides underlying communication and connectivity
services. It connects IoT systems to communication networks.
Functions of Network Services Layer- Data transport, Connectivity management,
Routing, Network communication support
Example Technologies- Wi-Fi, LTE/4G/5G, Ethernet, ZigBee, Bluetooth
oneM2M Functional Architecture
The oneM2M functional architecture mainly consists of:
1. Application Entity (AE)
An Application Entity (AE) is an entity present in the application layer that implements
application-specific logic. Each application instance in oneM2M is treated as an AE and
is identified by a unique AE-ID.
Functions of AE
• Implements IoT application services
• Communicates with CSE
• Uses common service functions
• Processes application data
2. Common Services Entity (CSE)
The Common Services Entity (CSE) is the central functional entity in oneM2M
architecture. It provides common reusable service functions for IoT applications. Each
CSE is identified by a unique CSE-ID.
Common Service Functions (CSFs)- The services provided by the CSE are called
Common Service Functions (CSFs).
Examples of CSFs
The CSE acts as: A middleware layer
• A service provider
• A communication manager
It simplifies application development by providing reusable services.
3. Network Services Entity (NSE)
The Network Services Entity (NSE) provides services from the underlying
communication network to the CSE. It mainly handles network-related services.
4. Reference Points- Reference points are communication interfaces between different
entities in the oneM2M architecture. These interfaces define how entities exchange
information.
Types of Reference Points
(a) Mca Reference Point- The Mca reference point provides communication between:
• Application Entity (AE)
• Common Services Entity (CSE)
Purpose- It allows the application to use services offered by the CSE.
(b) Mcc Reference Point- The Mcc reference point provides communication between:
• Two Common Services Entities (CSEs)
Purpose- It allows one CSE to access services provided by another CSE.
(c) Mcn Reference Point- The Mcn reference point provides communication between:
• Common Services Entity (CSE)
• Network Services Entity (NSE)
Purpose- It enables the CSE to use network services provided by the NSE.
(d) Mcc’ Reference Point- enables communication between:
• CSEs located in different infrastructure domains or service provider domains.
Purpose- It extends communication across different oneM2M service provider
networks.
Example- Two different telecom IoT service providers exchanging IoT data.
Domains in oneM2M Architecture- The architecture contains two domains:
1. Field Domain
Contains: IoT devices, Sensors, Actuators, Local applications. This domain is close to
the physical environment.
2. Infrastructure Domain
Contains: Cloud systems, Servers, Data processing platforms, Centralized service
management systems
This domain performs large-scale processing and management.
Working of oneM2M Architecture
1. Sensors collect data from the environment.
2. IoT applications (AE) generate service requests.
3. CSE provides common services such as storage and device management.
4. NSE provides communication and network connectivity.
5. Data is exchanged through standardized reference points.
6. Applications receive processed data and perform actions.
➢ IOT WORLD FORUM (IOTWF) STANDARDIZED ARCHITECTURE
The IoT World Forum (IoTWF) standardized architecture is a seven-layer reference
model for IoT systems. Each layer performs specific functions, and security is applied
across all layers.
Layer 1: Physical Devices and Controllers
This is the lowest layer of the IoT architecture. It contains the actual physical “things” in
IoT. These devices collect information from the environment and may also perform
actions.
Components: Sensors, Actuators, Smart devices,Machines, Edge devices, Controllers
Functions
1. Data Generation- Devices continuously generate data from the environment.
2. Analog-to-Digital Conversion- Physical signals are converted into digital data.
3. Device Control- Devices may be remotely monitored or controlled.
Examples- Temperature sensors, Smart cameras, RFID tags
Characteristics
• Huge variety of devices
• Different sizes and capabilities
• Generate large amounts of raw data
Layer 2: Connectivity
The connectivity layer is responsible for communication and data transmission. Its
main purpose is to reliably transfer data between devices, networks, and processing
systems.
Functions
1. Device-to-Network Communication- Connects IoT devices to communication
networks.
2. Data Transmission- Transfers data between systems.
3. Protocol Management- Implements communication protocols.
4. Routing and Switching- Ensures correct delivery of data packets.
5. Network Security- Provides secure communication channels.
Communication Technologies- Wi-Fi, Bluetooth, ZigBee, Ethernet, Cellular networks
(2G/3G/4G/5G)
Protocols Used- HTTP, MQTT, COAP
Example- A smart meter sends electricity usage data through Wi-Fi or cellular networks
to cloud servers.
Layer 3: Edge (Fog) Computing
This layer performs local data processing close to the data source. It is also called Fog
Computing. Instead of sending all raw data to the cloud, some processing is done near
the devices themselves.
Purpose of Edge Computing
• Reduce network traffic
• Reduce delay
• Improve real-time response
• Minimize bandwidth usage
Functions
1. Data Filtering- Unnecessary data is removed.
2. Data Cleaning- Errors and duplicate data are corrected.
3. Data Aggregation- Data from multiple devices is combined.
4. Event Generation- Important events are identified.
5. Packet Inspection-mExamines packet contents for processing or security.
Example- A smart surveillance camera detects motion locally and sends alerts
immediately instead of uploading all video continuously.
Layer 4: Data Accumulation
The data accumulation layer converts “data in motion” into “data at rest.” Before this
layer, data continuously moves through networks. At this layer, data gets stored for
future use.
Purpose-To store IoT data in databases, storage systems, or memory.
Functions
1. Data Storage- Stores collected IoT data.
2. Data Persistence- Maintains data for long-term usage.
3. Event-Based Data Handling- Stores important event-related information.
4. Query-Based Access- Applications can retrieve stored data when needed.
Characteristics
• Converts real-time streams into stored datasets
• Supports analytics and historical analysis
Example- Sensor data from a factory is stored in cloud databases for maintenance
analysis.
Layer 5: Data Abstraction
This layer organizes, integrates, and simplifies stored data so that applications can use
it efficiently. IoT systems may collect data from many different sources and formats.
Data abstraction creates a consistent view of the data.
Functions
1. Data Integration- Combines data from multiple sources.
2. Data Normalization- Converts data into standard formats.
3. Data Aggregation- Consolidates related data together.
4. Data Access- Provides applications with simplified data access.
5. Security and Access Control- Protects stored data.
Example- A smart city system combines: Traffic data, Pollution data, Weather data into
a unified dashboard.
Layer 6: Application
This layer contains IoT applications that provide services to users and organizations. At
this level, processed data is interpreted and used for monitoring, analytics, reporting,
and control.
Functions
1. Monitoring- Displays device and system status.
2. Analytics- Performs data analysis and predictions.
3. Device Control- Allows users to control IoT devices.
4. Reporting- Generates reports and dashboards.
5. Business Intelligence- Supports decision-making using IoT insights.
Example- A smart healthcare application analyses patient health data and alerts
doctors during emergencies.
Layer 7: Collaboration and Processes
This is the topmost layer of the IoTWF architecture. At this level, IoT information is used
to support: Business processes, Human collaboration, Organizational decision-making
The ultimate goal of IoT is not just collecting data but helping people make better
decisions and automate business operations.
Functions
1. Human Collaboration- People communicate and work using IoT information.
2. Business Process Integration- IoT data is integrated into organizational workflows.
3. Decision Making- Managers and systems use IoT insights for planning and control.
4. Automation of Business Processes- Business operations become more intelligent
and automated.
Example-A logistics company uses IoT tracking systems to optimize delivery routes
Security in IoTWF Architecture- Security Measures at Different Layers
Layer Security Focus
Physical Devices Secure hardware and silicon
Connectivity Secure network access
Edge Computing Secure communication
Data Accumulation Secure storage
Data Abstraction Authentication and authorization
Application Identity management
Collaboration Business process security
➢ DESIGN CONSIDERATIONS AND DATA-RELATED PROBLEMS IN IOT
While designing IoT systems, one of the biggest challenges is handling the huge amount
of data generated by IoT devices. Sensors, cameras, machines, smart vehicles, and
industrial devices continuously generate data every second. Proper planning is required
to process, store, transmit, and analyze this data efficiently.
The major design considerations and data-related problems in IoT are explained below.
1. Latency- Latency means the delay between sending data and receiving a response.
Many IoT applications require extremely fast responses in real time or near real time.
Even a small delay may create serious problems.
Problem
If all IoT data is sent to distant cloud servers for processing, the response may take time
because:
• Data has to travel through the network
• Cloud servers process the data
• Response has to return back to the device
This delay may not be acceptable for critical systems.
Examples
Smart Fire Alarm- If a fire detection system waits several seconds for cloud processing
before triggering an alarm, the delay may increase damage and risk lives.
Self-Driving Cars- Autonomous vehicles require immediate decision-making. Delays in
braking or steering instructions can cause accidents.
Design Consideration
IoT systems must be designed to reduce latency by:
• Using edge computing
• Processing data locally
• Reducing unnecessary cloud communication
This helps achieve faster response times.
2. Network Bandwidth
IoT systems generate enormous amounts of data continuously. Bandwidth refers to the
amount of data that can be transmitted through a network in a given time.
Problem- Sending all raw IoT data to the cloud consumes huge network bandwidth.
This can: Overload communication networks, Slow down data transmission, Increase
operational costs, Create congestion
Examples
Smart Surveillance Systems- A network of HD security cameras continuously streams
video data. Sending all video directly to the cloud requires massive bandwidth.
Commercial Aircraft- Modern airplanes generate terabytes of sensor data during
flights. Continuous cloud transmission is impractical.
Design Consideration
IoT systems should:
• Filter unnecessary data
• Send only important information
• Use local analytics at edge or fog layers
3. Scalability
Scalability refers to the ability of a system to handle increasing numbers of devices and
data. IoT systems may contain: Thousands, Millions, Even billions of connected devices.
Problem- Traditional centralized systems may fail when the number of devices
increases rapidly. Problems include:
• Server overload
• Network congestion
• Slow processing
• Management difficulties
Example- A smart city may contain:
• Smart traffic lights
• Parking sensors
• Surveillance cameras
• Smart water meters
• Environmental monitoring sensors
Managing all these devices centrally becomes difficult.
Design Consideration
IoT architectures must support:
• Distributed computing
• Cloud scalability
• Fog computing
• Automatic resource management
The system should be able to grow without major redesign.
4. Data Processing Complexity
IoT data is often: Massive in volume, Continuous, Unstructured and Generated from
different sources. Processing this data efficiently is a major challenge.
Different devices may generate data in different formats. Combining and analysing
heterogeneous data becomes difficult. Real-time processing also increases complexity.
Design Consideration
IoT systems require:
• Big data analytics
• Artificial intelligence
• Machine learning
• Distributed processing systems
Efficient algorithms are needed for real-time analytics and decision-making.
5. Security and Privacy
➢ CLOUD COMPUTING, FOG COMPUTING, AND EDGE COMPUTING IN IOT
IoT systems use three major computing models. These three computing approaches
work together to provide efficient IoT data management and processing.
1. Cloud Computing
Cloud computing is a computing model in which data storage, processing, analytics,
and applications are provided through centralized remote servers over the Internet. The
cloud is the top-most layer in IoT architecture and provides powerful computational
resources.
In cloud computing, IoT devices send data to centralized cloud servers through the
Internet. The cloud servers process the data, store it, perform analytics, and provide
services to users.
Functions of Cloud Computing
1. Massive Data Storage- IoT devices generate huge amounts of data continuously.
Cloud platforms provide very large storage capacities to store this data.
2. Big Data Analytics- Cloud systems perform advanced analytics on huge datasets.
Analytics helps in: Pattern recognition, Prediction, Decision-making , Optimization
For example:
A smart traffic management system analyzes traffic patterns using cloud analytics.
3. Artificial Intelligence and Machine Learning- Cloud platforms support AI and
machine learning algorithms. These technologies help in: Predictive maintenance
Smart recommendations, Fraud detection
4. Centralized Monitoring and Management- Cloud computing allows centralized
control of IoT devices. Users can monitor and manage devices remotely using cloud
dashboards.
5. Global Accessibility- Cloud services can be accessed from anywhere using the
Internet. This makes remote monitoring and management possible.
Advantages of Cloud Computing
• Cloud data centers have powerful processors and large memory resources.
• Huge volumes of IoT data can be stored.
• Resources can be increased easily according to demand.
• Organizations do not need to maintain their own large infrastructure.
• Advanced Analytics- Supports AI, machine learning, and big data processing.
Limitations of Cloud Computing
• High Latency- Data must travel long distances to cloud servers, causing delay.
• Bandwidth Consumption- Continuous transmission of IoT data consumes huge
network bandwidth.
• Internet Dependency- Cloud systems require stable Internet connectivity.
• Privacy Concerns- Sensitive data may be exposed during transmission.
2. Fog Computing
Fog computing is a distributed computing model that provides processing, storage, and
networking services between IoT devices and centralized cloud systems. Fog computing
extends cloud services closer to IoT devices.
Fog computing acts as an intermediate layer between edge devices and the cloud.
Instead of sending all data directly to the cloud:
• Some processing occurs at nearby fog nodes.
• Only important data is sent to the cloud.
Fog nodes may include: Routers, Gateways, Local servers, Switches. Access points
Fog computing reduces communication delay and network traffic.
Functions of Fog Computing
1. Local Data Processing- Fog nodes process IoT data locally before sending it to the
cloud
2. Data Filtering and Aggregation- Fog systems remove unnecessary data and
combine related data from multiple devices.
3. Real-Time Analytics- Fog computing supports real-time analysis and quick decision-
making.
4. Reduced Cloud Traffic- Only useful and summarized information is transmitted to
cloud servers.
5. Support for Low-Latency Applications- Applications requiring immediate response
use fog computing effectively.
Characteristics of Fog Computing
• Fog nodes are aware of nearby devices and local environments.
• Since processing occurs close to devices, response time becomes very fast.
• Fog nodes are distributed across different locations instead of being centralized.
• Fog systems can support large numbers of devices.
• Fog computing supports continuous real-time communication.
• Fog computing supports mobile devices and location-based services.
Limitations of Fog Computing
• Managing distributed fog nodes becomes difficult.
• More distributed nodes increase attack surfaces.
• Additional local servers and gateways are required.
Example of Fog Computing
In a smart traffic system:
• Cameras and sensors collect traffic data.
• Fog nodes analyze traffic conditions locally.
• Traffic signals are adjusted immediately.
• Only summarized traffic reports are sent to the cloud.
3. Edge Computing
Edge computing is a computing model in which data processing occurs directly at the
IoT device or very close to the device itself. In edge computing, smart devices perform
local processing independently.
IoT devices are becoming more powerful due to advancements in hardware technology.
Instead of sending data elsewhere, devices themselves can: Analyze data, Make
decisions , Perform actions locally This local processing at the device level is called
edge computing.
Functions of Edge Computing
1. Local Decision-Making- Devices make decisions independently without cloud
support.
2. Immediate Response- Edge computing provides extremely fast responses.
3. Data Filtering- Only important data is transmitted further.
Advantages of Edge Computing
Very Low Latency- Processing occurs directly on devices.
Faster Real-Time Actions- Suitable for time-critical systems.
Reduced Network Traffic- Less data transmission is required.
Better Privacy- Sensitive data can remain local.
Limitations of Edge Computing
• Edge devices have fewer resources than cloud servers.
• Devices cannot store huge amounts of data.
• Battery-powered devices may have energy limitations.
Example of Edge Computing
A smart surveillance camera may:
• Detect motion locally
• Trigger alarms immediately
• Send only alert information to higher systems
instead of continuously sending full video streams.
Relationship Between Cloud Computing, Fog Computing, and Edge Computing
Cloud computing, fog computing, and edge computing are closely related technologies
used together in IoT systems for managing data, processing information, and providing
intelligent [Link] form a hierarchical computing architecture in which each
layer performs a specific role depending on:
• Processing requirement
• Speed requirement
• Storage requirement
• Distance from the device
• Type of application
Hierarchy of Edge, Fog, and Cloud
The relationship is usually represented as:
Cloud Layer
↑
Fog Layer
↑
Edge Layer
↑
IoT Devices and Sensors
• Edge computing is closest to IoT devices.
• Fog computing lies between edge and cloud.
• Cloud computing is the centralized top layer.
Data generally flows upward from devices toward the cloud, while control commands
and decisions may flow downward from cloud toward devices.
How They Work Together
Step 1: Data Generation at IoT Devices
The process begins with IoT devices such as: Sensors, Cameras
These devices continuously collect data from the environment.
For example: A temperature sensor measures temperature.
This raw data first reaches the edge layer.
Step 2: Edge Computing Performs Immediate Local Processing
Edge computing is directly connected to the IoT devices.
At this level:
• Quick local processing occurs
• Immediate decisions are made
• Unnecessary data is filtered
The edge layer mainly handles:
• Real-time sensing
• Fast response
• Device-level analytics
• Local control
Example
Consider a smart surveillance camera.
Step 3: Fog Computing Performs Intermediate Processing
The processed data from multiple edge devices is then sent to the fog layer. Fog
computing acts as a bridge between edge and [Link] nodes may include:
Fog computing combines data from multiple edge devices and performs more
advanced analysis than edge devices can perform individually.
It is useful when:
• Local coordination is needed
• Fast but slightly larger-scale processing is required
• Data from multiple devices must be combined
Example
In a smart traffic management system:
• Edge devices at traffic signals detect vehicle movement.
• Fog servers collect traffic information from many intersections.
• Fog systems analyze congestion patterns locally.
• Traffic lights are adjusted immediately.
Only summarized traffic information is sent to the cloud.
Step 4: Cloud Computing Performs Large-Scale Processing
Finally, selected data reaches the cloud layer.
Cloud computing handles:
• Massive data storage
• Big data analytics
• Machine learning
• Artificial intelligence
• Long-term analysis
Cloud servers are powerful but located far from devices.
Therefore, cloud computing is not ideal for instant real-time responses, but it is
excellent for:
• Complex analytics
• Historical analysis
• Large-scale processing
Example
In a smart healthcare system:
• Edge devices monitor patient heartbeat.
• Fog systems analyze local patient conditions.
• Cloud systems analyze months of health records using AI.
Doctors can then access reports from anywhere.