IoT Data Processing Topologies
IoT Data Processing Topologies
Overview
1 Data Formats
2 Processing in IoT
Data Formats
• Huge quantities and varieties of data are generated regularly and flow
freely
• As of January 2018, there are a reported 4.021 billion Internet users
worldwide.
• Human data-generating sources + Non-human data generation sources
such as sensor nodes and automated monitoring systems further add
to the data
• Variety of data such as emails, text documents (Word docs, PDFs, and
others), social media posts, videos, audio files, and images…
• Broadly grouped into two types based on how they can be accessed and
stored
• Structured data
• Unstructured data
Structured Data
• These are text data, which have a pre-defined structure. Structured
data are associated with relational database management systems
(RDBMS).
• These are primarily created by using length-limited data fields such as
phone numbers etc..
• Even if the data is human or machine-generated, these data are easily
searchable by querying algorithms as well as human-generated queries.
• Common usage - flight or train reservation systems, banking systems,
inventory controls, and other such systems.
• Established languages such as Structured Query Language (SQL) are used
for accessing these data in RDBMS.
• In the context of IoT, structured data holds a minority share of the total
generated data over the Internet
.
IoT Processing Topologies and Types
Data Formats
Unstructured Data
• These data types have no pre-defined structure and
can vary according to applications and data-
generating sources.
• Human-generated unstructured data includes text, emails,
videos, images, phone recordings, chats, and others.
• Machine-generated unstructured data includes sensor data
from traffic, buildings, industries, satellite imagery,
surveillance videos, and others.
• It is very difficult for querying algorithms to perform a
look-up.
• Querying languages such as NoSQL are generally used for this
data types
IoT Processing Topologies and Types
Processing in IoT
Importance of Processing
• The vast amount and types of data flowing through the Internet
necessitate the need for intelligent and resourceful processing
techniques.
• With the rapid advancements in IoT, enormous pressure is on the existing
network infrastructure.
• Given these urgencies, it is important to decide
• when to process
• what to process?
• Data can be processed into three types based on the urgency of
processing :
• very time-critical
• time-critical
• normal
The choice of where to offload and how much to offload is one of the
major deciding factors in the deployment of an offsite-processing
topology-based IoT deployment architecture.
The decision making is generally addressed from considerations of:
1 Data generation rate
2 Network bandwidth
3 Criticality of applications
4 Processing resource available at the offload site
5 Other factors.
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types
Offload Decision Making: Naive approach
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types
IoT Offloading Types and Considerations
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types
IoT Offloading Types and Considerations
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types
IoT Offloading Types and Considerations
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types
IoT Offloading Types and Considerations
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types
IoT Offloading Types and Considerations
The End
. . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . .
IoT Processing Topologies and Types 34 / 34