Professional Documents
Culture Documents
Chapter - 6 Internet of Things
Chapter - 6 Internet of Things
Chapter - 6 Internet of Things
1
Outline
• Why should we learn about Internet of Things (IoT)?
• What is IoT?
• IoT motivation
• Internet of Things: Components
• Technologies and elements of IoT
• IoT communication technologies
• IoT Hardware and software platforms
• What are the “Things” in the IoT?
• IoT: Charachteristics
• IoT: main concepts
• IoT challenges
• Introduction to cloud computing 2
Why should we learn about IoT?
• It is an emerging technologies
3
Why should we learn about IoT?
ECG sensor
Internet
Motion sensor
Motion sensor
Motion sensor
4
Why should we learn about IoT?
Things are connecting to Things
5
Why should we learn about IoT?
Source: CISCO 6
6
What is IoT ? Education – Partnership – Solutions
• The IoT expands the current Internet with the objective of:
• Connecting objects with sensor and RFID devices (smart
objects).
• Detecting changes in the physical status of connected
things in real-time.
• Identifying and localizing smart objects.
• Monitoring changes in the physical status of connected
things.
8
IoT…
• IoT = Internet of Everything
• Next information revolution
• direct integration: computer + physical world
• Result: automation in all fields
10
IoT…
11
P. Barnaghi et al., "Digital Technology Adoption in the Smart Built Environment", IET Sector Technical Briefing, The Institution of
Engineering and Technology (IET), I. Borthwick (editor), March 2015.
Internet of Things: Motivation
Moving From an Internet of Humans … to an Internet of
Things …
13
Internet of Things: Components
• Radios: chips that provide connectivity based on
various radio protocols.
• Sensors: chips that can measure various
environmental/electrical variables
• Microcontrollers: Processors/storage that allow low
cost intelligence on a chip
15
Internet of Things:
How are the networks changing?
• Extensions
– More nodes, more connections
– Any TIME, Any PLACE + Any THING
– M2M, IoT
• Billions of interconnected devices,
• Everybody is connected.
• Expansions
– Broadband
– LTE, 5G
• Enhancements
– Smart networks
– Data-centric and content-oriented networking
– Context-aware (autonomous) systems 16
Technologies and elements of IoT
• IoT’s realization depends on continuous technical innovation in a
number of fields
– From wireless sensors to nanotechnology
– Understanding the IoT building blocks helps to gain a better insight
into the real meaning and functionality of the IoT.
2- Sensing
• The IoT sensing means gathering data from related objects
within the network and sending it back to a data warehouse,
database, or cloud.
• The collected data is analyzed to take specific actions based on
required services.
3- Communication
• The IoT communication technologies connect heterogeneous
objects together to deliver specific smart services.
• WiFi, Bluetooth, IEEE 802.15.4, Z-wave, LTE, RFID, NFC,…
19
Technologies for IoT…
4- Computation
• Processing units (e.g., microcontrollers,microprocessors)
• hardware platforms developed to run IoT applications:
– Arduino, UDOO, FriendlyARM, Intel Galileo, Raspberry PI, Zegbee, WiSense,
T-Mote Sky, BTnode
• Software platforms:
– RTOS, TinyOS, LiteOS, Android OS, Windows CE,…
6- Semantics
• the ability to extract knowledge smartly by different machines
to provide the required services
21
Technologies for IoT…
7- Embedded Intelligence data processing
• Sensing and data collection, sensor data and data-centric networks
• Data processing and stream data analysis
• Query and discovery
• Data classification and clustering
8- Miniaturization
• Advances in miniaturization and nanotechnology
– Smaller and smaller things will have the ability to interact and connect
• A combination of all of these developments will create an Internet
of Things
– Connecting the world’s objects in both a sensory and an intelligent
manner
22
Internet of Things: Communication technologies
23
IoT: Communication Technologies…
24
The IoT: Communication Technologies…
25
IoT: Hardware Platform
IEEE 802.15.4
User/Environment 2 sensors 2.4GHz RF System
Communications
Network
Gateway
Network
level
The Internet The
Internet
Servers
26
IoT: Hardware Platform…
• Sensors:
– They are mainly input components
– They sense and collect surrounding information
– Basically three types:
• Passive, omnidirectional (e.g. mic)
• Passive, narrow-beam sensor (e.g. PIR)
• Active sensors (e.g. sonar, radar, etc.)
• Actuators:
– They are mainly output components
– They alter the surrounding. Some examples:
• Adding lighting, heat, sound, etc.
• Controlling motors to move objects
• Displaying messages
• and others… 27
IoT: Hardware Platform..
Things
• We can turn almost every object into a “thing”.
• A “thing” still looks much like an embedded system currently.
• A “thing” generally consists of four main parts:
– Sensors & actuators
– Microcontroller
– Communication unit
– Power supply
• Communication type:
– Wireline (e.g. copper wires, optical fibers)
– Wireless (e.g. RF, IR). RF-based communication is the most popular
choice
The Internet
Data link
Gateway
Network 31
IoT: Hardware Platform…
Protocol Stack Thing Thing
Application Application
TCP/UDP TCP/UDP
Application Gateway
TCP/UDP
33
Example: Type of Services in IoT
Data
Data
Sender
Receiver
Core network
e.g. Internet End-user
Sink
node Gateway
35
Where is IoT?
• It’s everywhere! In our daily lives, we have become more
dependent on IoT with our wearable tech, appliances, our cars,
how we receive health care.
Smart Appliances
Wearable
Tech
36
Healthcare
What are the “Things” in the IoT?
• Could be anything
• Physical
• Objects such as
• Climate control
• Security/Disaster alarm system
• Energy/Resource metering (Electricity, Gas, Water)
• Water boiler, Solar boiler
• Car
• The Sun (sunrise/set times, azimuth)
• Living things
• People (self quantification)
• Presence
• Location
• Health metrics
• Weight
• Activity tracking
• Temperature
• Blood Glucose monitors
• Pets
37
What are the “Things” in the IoT?...
• Virtual
• Personal schedule/calendar
• Social
• Email
• Twitter/FB
• Online notification platforms
• WWW resources
• Weather forecasting
• Stocks
• Traffic
• DB Storage
• Visualization dashboards
• Presence
38
The Internet of Things: Main Concepts
www.samsung.com
Smart Refrigerator
39
The Internet of Things: Main Concepts
Internet
40
The Internet of Things: Main Concepts
An example of The Internet of Things: Smart meters
APPLIANCE LOAD
MONITORING
Time
Daily consumption prediction
Automatic time scheduling
Energy
Reports
Time GSM Control Center
Schedules 41
Sensor Technologies
Sensors are the KEY concept of IoT
• The ability to detect changes in the physical status of
things is essential for recording changes in the
environment.
• Sensor Market includes:
• Micro-electromechanical systems (MEMS) - based sensors,
• optical sensors,
• ambient light sensors,
• motion sensors,
• proximity sensors,
• touch sensors,
• fingerprint sensors and more 42
The Internet of Things: Main Concepts
WIRELESS SENSORS
43
The Internet of Things: Main Concepts
WIRELESS SENSORS
Leaf Nodes
Sink Relay Nodes
Sink Nodes
Internet
44
Internet of Things: Main Concepts…
Components the Internet of Things …
- Programmableofdevices
- Off-the-shelf gadgets/tools
45
Internet of Things: Main Concepts…
More “Things” are being connected
Home/daily-life devices
Business and
Public infrastructure
Health-care
…
46
The Internet of Things: Main Concepts…
Network protocol
stack for a
sensor node
47
The Internet of Things: Main Concepts
48
The Internet of Things: Main Concepts
RFID TAGS
50
The Internet of Things: Main Concepts
RFID TAGS
51
The Internet of Things: Main Concepts
52
The Internet of Things: Main Concepts
NFC
Bluetooth
ZigBee WiFi
An integrated Internet
IoT scenario
53
The Internet of Things: Main Concepts
Environments
54
The Internet of Things: Main Concepts
Good News:
New applications/services can be provided over the IoT
Bad News:
How to manage these BIG DATA?
Solution:
BIG DATA Analysis 55
The NFC Technology: an Overview
56
The NFC Technology: an Overview…
57
The NFC Technology: an Overview
NFC TAG
58
The NFC Technology: an Overview
60
The NFC Technology: an Overview
61
The NFC Technology: an Overview
62
The NFC Technology: an Overview
NFC: Application Scenarios. Online Travel Agency
OTAs are online companies whose websites allow consumer to book various travel
related services directly via internet (Travel shopping via online)
63
The NFC Technology: an Overview
In Italy:
64
The NFC Technology: an Overview
65
The Internet of Things: Applications
http://www.libelium.com/top_50_iot_sensor_applications_ranking/
Smart Parking
Waste Management
66
The Internet of Things: Main Concepts
68
IoT: Application
69
IoT: Application
• Scenario: Shopping
71
IoT: Application
• Scenario: Transportation
73
IoT: Applications
• Manufacturing
– monitoring product demand
– real-time manufacturing production
– manage supply chain network
74
IoT: Opportunities
75
Source: http://blog.trentonsystems.com/internet-of-things-crosses-business-personal-boundaries/
IoT Application…
76
The IoT Applications
77
IoT: Challenges
79
IoT: Challenges…
1.Technological Standardization in most areas are still
remain fragmented.
2.managing and promoting rapid innovation is a
challenge for governments
3. privacy and security
4. Absence of governance
5. Vulnerability to internet attack
80
IoT Data- Challenges…
• Multi-modal and heterogeneous
• Noisy and incomplete
• Time and location dependent
• Dynamic and varies in quality
• Crowed sourced data can be unreliable
• Requires (near-) real-time analysis
• Privacy and security are important issues
• Data can be biased- we need to know our data!
81
IoT: Challenges…
Security & Privacy
•Are they important?
•What is the risk?
•What are the challenges?
– Device level
– Network level
– System level
– User level
Solutions?
•E.g IDS using deep learning, cryptography, steganography,…
82
Security Challenges in IoT
1. Insufficient testing and updating
• Currently, there is up to 30 billion devices are
connected with each other and over 60 billion by the
end of 2025.
• Most of these devices and IoT products don’t get
enough updates while, some don’t get updates at all.
• This means that a device that was once thought of as
secure when the customers first bought it becomes
insecure and eventually prone to hackers and other
security issues.
83
Security Challenges in IoT…
3. IoT botnets
2. IoT malware and
A botnet is a collection of
ransomware
internet-connected devices that an
As the number of IoT connected attacker has compromised.
devices continues to rise in the Botnets can be used to perform
following years, so will the Distributed Denial-of-Service
number of malware and (DDoS) attacks, steal data, send
ransomware used to exploit them. spam, and allow the attacker to
Detection of these and other access the device and its
attacks using IDS. connection.
84
Security Challenges in IoT…
4. Data security and privacy
concerns (mobile, web, cloud)
Data is constantly being harnessed,
transmitted, stored and processed
by large companies
using a wide range of IoT devices,
such as smart TVs, speakers and
lighting systems, connected
printers…
Commonly, all this user-data is
shared between or even sold to
various companies, violating our
rights for privacy and Data
security and further driving public
distrust.
85
Security Challenges in IoT…
6. Untrustworthy communication
There are many IoT devices which send messages to the
network without any encryption.
This is one of the biggest IoT security challenge which
exists out there.
Solution
Cryptography and steganography
86
IoT in the Research Community
• Mobile Systems (MobiSys, MobiCom)
• Sensor Systems (SenSys, IPSN)
• Real-Time Systems (RTSS, RTAS)
• Human-Computer Interaction (CHI)
• Applications (UbiComp, PerCom)
• ML/Data Mining (ICML, KDD)
• … and more
87
What is Cloud Computing?
Cloud Computing – NIST Definition:
“A model for enabling convenient, on-demand
network access to a shared pool of configurable
computing resources
(e.g., networks, servers, storage, applications, and
services)
that can be rapidly provisioned and released
with minimal management effort or service
provider interaction”
88
Cloud Computing Architecture
89
Cloud Service Models…
Software as a Platform as a Infrastructure as a
Service (SaaS) Service (PaaS) Service (IaaS)
SalesForce CRM
LotusLive
Google
App
Engine
90
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim
Grance
Open source Cloud Platforms
OpenStack
It is open-source software that can be used to build
private as well as public clouds.
It is an initiative first started by Rackspace and NASA.
It has three dimensions compute, object storage, and
image service.
is a cloud operating system that controls large pools of
compute, storage, and networking resources
throughout datacenter.
all managed through a dashboard that gives
administrators control while empowering their users to
provision resources through a web interface.
91
Automation and Orchestration of IT Resources
Openstack architecture
93
Various Open Source Projects
Reading About OpenStack
The OpenStack Foundation
http://www.openstack.org/
95
Deploying OpenStack
OpenStack Distributions
Red Hat - http://openstack.redhat.com/
SUSE - https://www.suse.com/products/suse-cloud/
Ubuntu - http://www.ubuntu.com/cloud
Eucalyptus
is a private cloud computing platform, which provides a
very powerful API that can easily integrate with Amazon
cloud.
It has commercial, community, and open source cloud
dimensions.
97
What is OpenNebula?
• Orchestrates storage, network and virtualization technologies to
enable the dynamic placement of multi-tier services on
distributed infrastructures, combining both data center
resources and remote cloud resources, according to allocation
policies
• Provides internal and Cloud administration and user interfaces
for the full management of the IaaS Cloud platform
98
Cloud Computing Challenges
• Cloud computing has many challenges such as:
• security,
• privacy,
• performance,
• availability,
• scalability,
• interoperability,
• portability…
Solution
IDS using deep learning and Machine learning algorithms
Cryptography
Steganography
100