This document discusses IoT data processing topologies and considerations. It begins by explaining the types of structured and unstructured data in IoT. It then discusses the importance of processing based on urgency and describes on-site, remote, and collaborative processing topologies. The document also covers IoT device design factors and processing offloading considerations including location, decision making, and other criteria.
Authors: Arshdeep Bahga, Vijay Madisetti
Paperback: 446 pages
Publisher: VPT; 1 edition (August 9, 2014)
Language: English
ISBN-10: 0996025510
ISBN-13: 978-0996025515
Product Dimensions: 10 x 7 x 1 inches
Book Website: www.internet-of-things-book.com
Availabile on: www.amazon.com/dp/0996025510
Internet of Things (IoT) refers to physical and virtual objects that have unique identities and are connected to the internet to facilitate intelligent applications that make energy, logistics, industrial control, retail, agriculture and many other domains "smarter". Internet of Things is a new revolution of the Internet that is rapidly gathering momentum driven by the advancements in sensor networks, mobile devices, wireless communications, networking and cloud technologies. Experts forecast that by the year 2020 there will be a total of 50 billion devices/things connected to the internet.
This book is written as a textbook on Internet of Things for educational programs at colleges and universities, and also for IoT vendors and service providers who may be interested in offering a broader perspective of Internet of Things to accompany their own customer and developer training programs. The typical reader is expected to have completed a couple of courses in programming using traditional high-level languages at the college-level, and is either a senior or a beginning graduate student in one of the science, technology, engineering or mathematics (STEM) fields. Like our companion book on Cloud Computing, we have tried to write a comprehensive book that transfers knowledge through an immersive "hands on" approach, where the reader is provided the necessary guidance and knowledge to develop working code for real-world IoT applications.
Authors: Arshdeep Bahga, Vijay Madisetti
Paperback: 446 pages
Publisher: VPT; 1 edition (August 9, 2014)
Language: English
ISBN-10: 0996025510
ISBN-13: 978-0996025515
Product Dimensions: 10 x 7 x 1 inches
Book Website: www.internet-of-things-book.com
Availabile on: www.amazon.com/dp/0996025510
Internet of Things (IoT) refers to physical and virtual objects that have unique identities and are connected to the internet to facilitate intelligent applications that make energy, logistics, industrial control, retail, agriculture and many other domains "smarter". Internet of Things is a new revolution of the Internet that is rapidly gathering momentum driven by the advancements in sensor networks, mobile devices, wireless communications, networking and cloud technologies. Experts forecast that by the year 2020 there will be a total of 50 billion devices/things connected to the internet.
This book is written as a textbook on Internet of Things for educational programs at colleges and universities, and also for IoT vendors and service providers who may be interested in offering a broader perspective of Internet of Things to accompany their own customer and developer training programs. The typical reader is expected to have completed a couple of courses in programming using traditional high-level languages at the college-level, and is either a senior or a beginning graduate student in one of the science, technology, engineering or mathematics (STEM) fields. Like our companion book on Cloud Computing, we have tried to write a comprehensive book that transfers knowledge through an immersive "hands on" approach, where the reader is provided the necessary guidance and knowledge to develop working code for real-world IoT applications.
CR : smart radio that has the ability to sense the external environment, learn from the history and make intelligent decisions to adjust its transmission parameters according
to the current state of the environment.
TinyOS is a free open source operating system.
Designed for wireless sensor networks.
TinyOS began as a collaboration between University of California, Berkeley and Intel Research.
An embedded operating system written in nesC language.
It features a component based architecture.
4. Internet of Things - Reference Model and ArchitectureJitendra Tomar
Architecture Reference Model Introduction, Reference Model and architecture, IoT reference Model, Functional View, Information View, Deployment and Operational View, Real World Design Constraints- Introduction, Technical Design constraints, Data representation and visualization
IoT Processing Topologies and Types: Data Format, Importance of Processing in IoT, Processing Topologies, IoT Device Design and Selection Considerations, Processing Offloading.
CR : smart radio that has the ability to sense the external environment, learn from the history and make intelligent decisions to adjust its transmission parameters according
to the current state of the environment.
TinyOS is a free open source operating system.
Designed for wireless sensor networks.
TinyOS began as a collaboration between University of California, Berkeley and Intel Research.
An embedded operating system written in nesC language.
It features a component based architecture.
4. Internet of Things - Reference Model and ArchitectureJitendra Tomar
Architecture Reference Model Introduction, Reference Model and architecture, IoT reference Model, Functional View, Information View, Deployment and Operational View, Real World Design Constraints- Introduction, Technical Design constraints, Data representation and visualization
IoT Processing Topologies and Types: Data Format, Importance of Processing in IoT, Processing Topologies, IoT Device Design and Selection Considerations, Processing Offloading.
The term “fog computing” or “edge computing” means that rather than hosting and working from a centralized cloud, fog systems operate on network ends. It is a term for placing some processes and resources at the edge of the cloud, instead of establishing channels for cloud storage and utilization.
Front End Intelligence for Large scale Application Oriented IoT - Ahmed Bader, Hakkim Gazzai, Muhammed Alouini, Abdhulla kadri.
Published in IEEE Open Access Journal, July 2016.
This presentation explains Fog Computing, which extends the cloud to where the "things" are.
CONTENTS
Simple Introduction
Intro in Technical Language
Fog Computing vs Cloud Computing
Benefits
Need
Working
Role of Cloud in Fog Computing
Edge vs Fog Computing
Use
Limitations
Conclusion
Get ready to dive into the exciting world of IoT data processing! 🌐📊
Join us for a thought-provoking webinar on "Processing: Turning IoT Data into Intelligence" hosted by industry visionary Deepak Shankar, founder of Mirabilis Design. Discover how to harness the potential of IoT devices by strategically choosing processors that optimize power, performance, and space.
In this engaging session, you'll explore key insights:
✅ Impact of processor architecture on Power-Performance-Area optimization
✅ Enabling AI and ML algorithms through precise compute and storage requirements
✅ Future trends in IoT hardware innovation
✅ Strategies for extending battery life and cost prediction through system design
Don't miss the chance to learn how to leverage a single IoT Edge processor for multiple applications and much more. This is your opportunity to gain a competitive edge in the evolving IoT landscape.
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable SolutionsRadisys Corporation
View these slides, presented by Prakash Siva, VP, Technology & Strategy, hosted by Intel Network Builders, around the subject of Mobile Edge Computing.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
Basic phrases for greeting and assisting costumers
Ch 6 IoT Processing Topologies and Types.pdf
1. Ch 6. IoT Processing
Topologies and Type
Dr Loganathan R
1
Introduction to IoT
2. 1 Data Format
Dr Loganathan R 2
The various data generating and
storage sources connected to
the Internet and the plethora of
data types contained within it
3. 1 Data Format
• Data is composed of a variety of data such as e-mails, text documents (Word docs,
PDFs, and others), social media posts, videos, audio files, and images
• Data grouped based on how they can be accessed and stored:
1. Structured data 2. Unstructured data
1.1 Structured data
• Have a pre-defined structure
• Associated with relational database management systems (RDBMS)
• Created by using length-limited data fields such as phone#, SSN, etc.
• Easily searchable by querying algorithms and queries
• Usage: flight or train reservation systems, banking systems, inventory controls
• SQL used for accessing these data in RDBMS
• In IOT Structured data holds a minor share of the total generated data in the Internet.
Dr Loganathan R 3
4. 1 Data Format
1.2 Unstructured data
• All the data on the Internet, which is not structured, is categorized as
unstructured
• No pre-defined structure and can vary according to applications and
data-generating sources
• Examples: text, e-mails, videos, images, phone recordings, chats, etc
• Machine-generated unstructured data: sensor data from traffic,
buildings, industries, satellite imagery, surveillance videos, and others
• Very difficult for querying algorithms to perform a look-up
• Querying languages like NoSQL are used.
Dr Loganathan R 4
5. 2 Importance of Processing in IoT
• Vast amount and types: intelligent and resourceful processing
techniques
• Important: When to process and what to process?
• 3 types based on the urgency of processing
1) Very time critical 2) Time critical 3) Normal
• Very time critical: Flight control systems, healthcare, etc need
immediate decision support are very critical requires very low
threshold of processing latency
• Processing requirements are exceptionally high
• Processing the data in place or almost nearer to the source is crucial
Dr Loganathan R 5
6. 2 Importance of Processing in IoT
• Time critical: Vehicles, traffic, smart home , surveillance , etc, can
tolerate a latency of a few seconds
• Processing requirements allow for the transmission of data to be
processed to remote locations/processors
• Normal: Agriculture, environmental monitoring, etc, can tolerate a
processing latency of a few minutes to a few hours
• No particular time requirements for processing urgently
Dr Loganathan R 6
7. 3 Processing Topologies
• The identification and selection of processing requirement of an IoT
application are the crucial steps in deciding the architecture of the
deployment.
• IoT architecture
• Savings in network bandwidth
• Conserve energy
• Provide allowable processing latencies
• Processing solutions are divided into two large topologies:
1. On-site
2. Off-site.
• The off-site is further divided into:
1. Remote processing
2. Collaborative processing. Dr Loganathan R 7
8. 3.1 On-site processing
Dr Loganathan R 8
• Data is processed at the source itself
• Applications that has a very low tolerance for latencies
• Latency from processing hardware or the network
• Rapid temporal changes can be missed unless the processing
infrastructure is fast and robust enough to handle such data.
• The sensor node processes the information from the sensed event and
generates an alert
Event detection using an
on-site processing topology
9. 3.2 Off-site processing
• Allows for latencies (due to processing or network latencies)
• Cheaper than on-site processing topologies
• The sensor node is responsible for the collection and framing of data to be
transmitted for processing.
• Simpler sensor nodes borrows processing from high-processing enabled
devices to accomplish their tasks
• Multiple nodes can come together to share their processing power in
order to collaboratively process the data
Dr Loganathan R 9
10. 3.2 Off-site processing: Remote processing
• Encompasses sensing data from sensor nodes and then forwards to a
remote server or a cloud-based infrastructure for further processing
and analytics.
• Massive cost and energy savings by the reuse and reallocation of the same
processing resource
• Ensures massive scalability of solutions
• Sensing is local and the decision making is to a remote processor
Dr Loganathan R
10
Event detection using an off-site remote processing topology
11. 3.2 Off-site processing: Collaborative processing
Dr Loganathan R
11
• Limited or no network connectivity
• Economical for large-scale deployments spread over vast areas
• Clubs together the processing power of nearby processing nodes and
collaboratively process the data in the data source itself
• Reduces latencies due to the transfer of data
• Mesh networks for easy implementation
Event detection using a collaborative processing topology
12. 4 IoT Device Design and Selection Considerations
Dr Loganathan R
12
• The processor is the main factor for the IoT device design and
selection for various applications
• Other important considerations are:
• Size: larger the form factor, larger is the energy consumption
• Energy: Higher the energy requirements, higher the energy source (battery)
replacement frequency
• Cost: Cheaper cost of the hardware enables higher density of hardware
deployment
• Memory: volatile and non-volatile memory, higher memory tend to be costlier
• Processing power: decided on what type of sensors can be accommodated with
the IoT device/node and what processing features can integrate on-site
• I/O rating: deciding factor in determining the circuit complexity, energy usage and
requirements for support of various sensing solutions and sensor types
• Add-ons: ADC units, in-built clock circuits, connections to USB and ethernet, inbuilt
wireless access capabilities
13. Dr Loganathan R
5 Processing Offloading
13
• For off-site processing, data from
the sensing layer is forwarded to
the fog or cloud or contained
within the edge layer
• The edge layer use of devices
within the local network to process
data, similar to the collaborative
processing topology
• Fog nodes are localized within a
geographic area and serve the IoT
nodes within a smaller coverage
area
• Forwarding data to a cloud or a
remote server, requires the devices
to be connected to the Internet
The various data generating and storage
sources connected to the Internet and the
plethora of data types contained within it
14. 5 Processing Offloading
Dr Loganathan R
14
• Data offloading is divided into three parts:
1. Offload location (which outlines where all the processing can be offloaded in the
IoT architecture)
2. Offload decision making (how to choose where to offload the processing to and
by how much)
3. Offloading considerations (deciding when to offload).
15. 5.1 Offload location
Dr Loganathan R
15
• The choice of offload location decides the applicability, cost, and
sustainability of the IoT application and deployment
• Edge: Offloading processing to the edge implies that the data processing
is facilitated to a location at or near the source
• Fog: The data, computing, storage and applications are shifted to a place
between the data source and the cloud
• Remote Server: A remote server with good processing power may be
used with IoT-based applications to offload the processing from
resource constrained IoT devices.
• Cloud: A cloud is provisioned for processing offloading so that processing
resources can be rapidly provisioned over the Internet, which can be
accessed globally and enables massive scalability on-demand
16. 5.2 Offload Decision making
Dr Loganathan R
16
• The choice of where to offload and how much to offload is addressed
considering data generation rate, network bandwidth, the criticality of
applications, processing resource available at the offload site and other
factors
• Naive Approach: This rule-based approach, the data from IoT devices are
offloaded to the nearest location based on the achievement of offload
criteria. Statistical measures are consulted for generating the rules
• Bargaining based approach: To maximize the QoS (bandwidth, latencies) by
reach a point where the qualities of certain parameters are reduced, while
the others are enhanced. QoS is achieved collaboratively better for the full
implementation.
• Learning based approach: Rely on past behavior and trends of data flow
through the IoT architecture. The optimization of QoS parameters is done by
learning from historical trends and optimize previous solutions further and
enhance the collective behavior of the IoT implementation
17. 5.3 Offloading considerations
Dr Loganathan R
17
• Offloading parameters need to be considered while deciding upon the
offloading type to choose arise from the nature of the IoT application and
the hardware being used to interact with the application
• Bandwidth: The maximum amount of data that can be simultaneously
transmitted over the network between two points
• Latency: The time delay between the start and completion of an operation,
which is due to physical limitations of the infrastructure in the network or
the processor
• Criticality: Importance of a task being pursued by an IoT application. The
more critical a task is, the lesser latency is expected.
• Resources: It signifies the actual capabilities (like processing power, the
analytical algorithms, etc) of an offload location
• Data volume: The amount of data generated by a source or sources that can
be simultaneously handled by the offload location