IOT Mod3 Notes
IOT Mod3 Notes
Module 3: IoT Processing Topologies and Types: Data Format, Importance of Processing in IoT,
Processing Topologies, IoT Device Design and Selection Considerations, Processing Offloading.
Data format refers to how data is organized, stored, and accessed in any system, including the Internet of Things
(IoT). In the context of IoT, vast amounts of data are generated by various sources such as sensors, devices, users,
and monitoring systems. Proper data formatting helps ensure that this data can be efficiently processed, analyzed,
and utilized.
Role in IoT Applications:
Efficiency: IoT systems generate a large volume of data. Properly formatted data enables easier
processing, efficient querying, and faster data retrieval.
Interoperability: Different IoT devices and applications often interact with each other. Using
standard data formats ensures smooth communication between different systems.
Storage & Management: Data formats affect how the data is stored, which influences the choice
of databases (e.g., SQL for structured data, NoSQL for unstructured data).
Data Integrity: Well-defined formats ensure that data is captured accurately, minimizing errors and
redundancies.
@VTUPADHAI – YT CHANNEL 1
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
Human Data Sources: Users contribute data through emails, social media posts, videos,
transactions, etc.
Non-human Data Sources: Sensors, buildings, traffic systems, and industries are examples of
automated systems generating real-time data, like traffic information or environmental conditions.
The diagram highlights how various data sources — both human and machine — contribute to the global IoT
ecosystem, generating different types of data that need to be processed and stored effectively.
@VTUPADHAI – YT CHANNEL 2
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
@VTUPADHAI – YT CHANNEL 3
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
@VTUPADHAI – YT CHANNEL 4
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
Remote Processing
Remote processing is the most common type of off-site processing, where data from multiple sensor nodes is
forwarded to a remote server or cloud infrastructure for processing. This allows for massive cost and energy
savings because powerful processing platforms can be shared among many smaller sensor nodes.
Collaborative Processing
Collaborative processing is used in scenarios with limited or no network connectivity. In this topology, sensor
nodes collaborate by pooling their processing power to handle the data locally, without the need for a remote
processing infrastructure. This is useful in large-scale IoT deployments where network access may be intermittent
or unavailable, such as in agriculture or rural environments.
@VTUPADHAI – YT CHANNEL 5
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
3. Cost:
The cost of the processor and sensors affects the scalability of IoT solutions. Affordable processors
allow for higher-density deployments, making them more accessible for widespread applications
like gas and fire detection.
4. Memory:
Memory, both volatile and non-volatile, determines the device's capability to process, store, and
manage data. Devices with more memory offer advanced functionalities like local data processing
but are typically more expensive.
5. ProcessingPower:
The processing power of the device is essential, particularly for applications handling large data,
such as video or image processing. Devices with higher processing power support more complex
and data-intensive tasks.
6. I/ORating:
The input-output (I/O) voltage rating affects circuit complexity and energy usage. Modern
processors have a lower I/O voltage rating (3.3 V) compared to older ones (5 V), requiring
additional circuitry for compatibility with legacy systems.
7. Add-ons:
Processors that come with built-in features such as ADC units, clock circuits, USB and ethernet
connections, and wireless access capabilities offer greater usability. These add-ons simplify the
hardware development process and enhance the flexibility and robustness of the IoT solution.
In essence, selecting the right processor for an IoT application involves a balance between these factors to ensure
the solution is both cost-effective and capable of meeting the system's performance demands.
@VTUPADHAI – YT CHANNEL 7
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
@VTUPADHAI – YT CHANNEL 8
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
o They offer faster response times than cloud processing because they are located closer to
the data source but still outside the immediate sensing layer.
o Fog processing helps reduce latency and network bandwidth usage.
4. Cloud Processing:
o If additional processing is required, the data is sent further to cloud servers via long-range
wireless connections (e.g., through a backbone network).
o Cloud processing involves large-scale, centralized systems capable of handling massive
amounts of data. However, it is slower due to network delays and costs related to bandwidth.
@VTUPADHAI – YT CHANNEL 9
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
o Bandwidth: If a network has limited bandwidth, offloading decisions may prioritize smaller
data volumes. For example, in a farm monitoring system, smaller sensor data might be
processed locally, while larger datasets are offloaded to the cloud.
o Latency: Critical tasks like fire detection must have minimal delay, so processing might
occur at the edge or fog level. Less critical tasks (like monitoring soil moisture) could
tolerate higher latencies and thus be processed in the cloud.
o Criticality: Highly critical tasks like surveillance in a secure facility will demand low-
latency, local processing. Less critical tasks like daily temperature monitoring could be
offloaded to remote servers or the cloud.
o Resources: Offloading decisions depend on the processing capacity of the destination. For
example, complex image processing may be offloaded to the cloud, while simpler
calculations (like averaging sensor readings) can be handled at the edge.
o Data Volume: Large volumes of data (such as video streams) are often offloaded to the
cloud, while smaller data (such as scalar sensor readings) may be processed locally or at the
edge. For instance, a smart surveillance system might offload video data to the cloud for
further analysis and storage.
@VTUPADHAI – YT CHANNEL 10
INTERNET OF THINGS (21CS735) MODULE 3 NOTES
Question Bank-
(i) What are the different data formats found in IoT network tra c streams?
(ii) Depending on the urgency of data processing, how are IoT data classi ed?
(iii) Highlight the pros and cons of on-site and o-site processing.
(iv) Differentiate between structured and unstructured data.
(v) How is collaborative processing different from remote processing?
(vi) What are the critical factors to be considered during the design of IoT devices?
(vii) What are the typical data offload locations available in the context of IoT?
(viii) What are the various decision making approaches chosen for offloading data in IoT?
(ix) What factors are to be considered while deciding on the data offload location?
@VTUPADHAI – YT CHANNEL 11