Iot 1
Iot 1
Internet of Things
COURSE
21CST820 OVERVIEW
(Previously CST-748)
(3-0-0)
3
Course Outline
Mid-term: 30%
End-term: 50%
Internet of
Things
7
Outline
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
8
Introduction
Internet of “Things”
Internet of “Everything”
Web of “Things”
Variety of
sensors
available
Physical Object
Computing H/W + S/W + Sensors + Network
Degree of Smartness
Autonomous Behavior
Decision Making
Adaptive
Ensure
Trust, Privacy, Security
14
The Paradigm Shift (Contd.)
Application-centric to
Human centric
Move focus from Application/
Technology to the People
Technology dissolves under the
Services to the end-user
18
Introduction
Evolution of IoT
Properties
IoT Architecture
The RoadMap
Applications
Challenges
Take-away
20
History
Military technology
Protocols are glued
together by TCP/IP
What happened to
OSI model?
24
Protocol StacK
Application Application
Layer
•HTTP/FTP/SMTP/etc. Layer • CoAP
Transport Transport
Layer
•TCP/UDP Layer • UDP
Network Network
Layer
•IPv4/IPv6 Layer • 6LoWPAN
•802.3-Ethernet/
Link Layer
802.11-Wireless Lan
Link Layer • 802.15/802.15e
Aspects
ROM and RAM usage?
Stack type?
Single/ Multi-tasking?
Portability?
30
“Things” - revisited
IPSO
The IP for Smart Object alliance
Marketing effort
Contiki - μIPv6
Joint project between Cisco, SICS, and Atmel
The smallest, open-source, IPv6 Ready stack
32
μIPv6 Stack – Over-view
Open-source
Released in October, now part of Contiki 2.2.2
Available for commercial and non-commercial use
Small footprint
3 addresses, 3 prefixes, 4
Code size ≈ 11.5 KB neighbors, 2 routers + a
1280 packet buffer
RAM usage ≈ 0.2+1.6 =1.8KB
Fit on the most constrained platforms
Certified
IPv6 Ready Phase-1 Logo
- Interoperable with stacks of all main vendors
33
μIPv6 Stack – Design
μIPv6
34
Observations to consider
Fragmentation
Per Neighbors Buffering
1960 - First
conceptualized.
Provide services (virtualized)
Storage
System
Platform
Infrastructure
The hype-cycle
38
See You
Next Day!!!
39
Outline
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
40
Why IoT
Visions
Integration of:
Different technologies
Sensor and Actor Networks, RFID etc.
Heterogeneity
Manage different
devices/technologies
/services/environments
Properties Scalability
of IoT Capability of the system to
System handle a growing size of data /
operations / network
(1) Cost minimization
Optimization of costs for
Development / Maintenance /
Energy consumption
45
Self-*
Self-configuration,
Self-maintenance,
Self-organization,
Properties Self-adaption,
of IoT Self-stimuli
Flexibility
System
Dynamic configuration/
(2)
reprogramming
QoS
Secure environment
Robustness to Attacks/Authentication/
Integrity/Confidentiality/Privacy/Trust
46
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
48
Source: [8]
50
Technologies
51
Components Outline
Hardware
Communication
Backbone
Protocols
Software
Data Brokers/Cloud Platforms
Machine Learning
52
Hardware
Sensors
Measurement of physical parameters
E.g., Biosensors, Image sensors, Thermal sensors
53
Hardware
Wireless SoC
Self-contained, RF certified
TCP, UDP and IP on-chip
E.g. GainSpan, Wiznet
Prototyping boards
Arduino
Raspberry Pi
BeagleBone Black
54
Communication
55
Communication
RFID
Tags or labels attached to the objects to be identified
Transmitter-receivers (readers) send a signal to the tag
and read its response
can be either passive, active or battery assisted passive
EnOcean
Energy harvesting wireless technology
Used in Automation, Industry, Logistics, Smart home
56
Communication
NFC
Set of short-range wireless techs
Typical distance of 10 cm or less
Initiator actively generates an RF field that can power a
passive target.
Bluetooth
WiFi (802.11)
57
Communication
Weightless
Low-Power Wide-Area-Network
Exchange data between base station and thousands of
machines
Range: Upto 10KM
LoRaWAN
Others
GSM
3G/4G LTE
WiMax
QR Code/ Barcode
58
Communication Features
High reliability:
guarantee of connectivity/reliable transmissions based on different
solutions
e.g., link adaptation protocols, modulation/coding schemes, multi-path
establishment
Enhanced access priority:
management of priority levels of services and communications services
e.g., preemption Mechanisms
Path Selection:
optimization of communication paths based on different policies
e.g., network cost, delay, transmission failures
dynamic metric selection
60
Communication Features
Mobility:
seamless roaming and mobility
communication management towards stationary and low-mobile
devices
Sleeping Device:
managing communication towards sleeping devices.
Traffic Profile:
management of data traffic with different traffic profiles
e.g., continuous transmissions, long periods between two data
transmissions, small amount of transmitted data, burst of data,
bidirectional/unidirectional transmissions
62
Backbone
IPv6
uses a 128-bit address
more than 7.9×1028 times of IPv4
6LoWPAN
Encapsulation and Header compression mechanisms
IPv6 packets to be sent to and received from over IEEE
802.15.4
Riot OS
OS for built IoT
Based on a microkernel
Energy efficient, hardware independent
development, high degree of modularity
ThingSquare Mist
Open source firmware
Exceptionally lightweight, battle-proven,
and works with multiple microcontrollers
66
Software
Contiki
Open source operating system for networked, memory-
constrained systems
Focus on low-power wireless Internet of Things devices
uIP TCP/IP stack, uIPv6 stack, RIME stack
uIPv6, contributed by Cisco, one of the smallest
implementation
FreeRTOS
TinyOS
67
Semantics
EVRYTHNG
Open Sen.se
Pachube (Xively)
69
Machine Intelligence
GROK Engine
Complex pattern detection
Automated modeling
Adaptive learning
70
The Whole Picture
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
72
Technology Roadmap
73
Outline
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
74
Applications of IoT
75
Applications
Management
Retail
Food
Education
Pharmaceuticals
Security
Transport and Logistics
Smart Cities
Smart Manufacturing
Daily life and domotics
76
Management
Data Management
Waste Management
Urban Planning
Production Management
77
Retail
Intelligent Shopping
Bar Code in Retail
Electronic Tags
78
Pharmaceuticals
ContainerSafe
Reduction in street and highway
road congestion
Facilitate parking space selection
Reduce vehicle emissions and
fuel consumption
Reduce accident
Highway system road and
bridges aging
81
Smart City
82
Outline
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
83
Challenges
Scaling
Addressing and Naming
Architectural Dependencies
Robustness
Openness
Mobility Support
Transport Protocol
M2M Communication
Power Consumption
84
Challenges
Standards
Traffic Characterization and QoS support
Security
Digital Forgetting
Bandwidth
85
Addressing and Naming
Addressing
IPv6 addressing scheme to identify billion of objects.
IPv6 addresses are expressed by means of 128 bits
whereas RFID tags use 64–96 bit identifiers, as standardized by
EPCglobal.
End-to-end Reliability
Connection setup and congestion control mechanisms may fail
Require excessive buffering to be implemented in objects.
TCP cannot be used efficiently for the end-to-end transmission
control in the IoT.
Routing:
Objects are resource-constrained devices
The routing protocol must operate in very large networks
Suffer low data rates, frequent packet losses and time-varying
channel conditions.
90
Standards
EPCglobal
6LoWPAN
NFC
ZigBee
M2M
There are several standardization efforts but they
are not integrated in a comprehensive framework.
91
QoS Support and traffic
Need
minimal battery drain
low power consumption
Bandwidth is expensive
Thousands of IoT devices on a network send
request/response signals to each other
Require a large-scale server farm handling all this
data
Introduction
Evolution of IoT
Properties
IoT Architecture
The Roadmap
Applications
Challenges
Take-away
97
Take away
IoT Paradigm
Motivation
Technologies involved in IoT
Integration of the Technologies
Applications
Challenges
98
References
1. J. Hendler, “Web 3.0 Emerging,” Computer, vol. 42, no. 1, pp. 111-113, 2009.
2. http://postscapes.com/internet-of-things-history.
3. J. Tan and S. G. M. Koo, “A Survey of Technologies in Internet of Things,” in IEEE
International Conference on Distributed Computing in Sensor Systems (DCOSS),
2014, pp. 269-274.
4. L. Atzori, A. Iera, and G. Morabito,“The internet of things: A survey,” Computer
Networks, vol. 54, no. 15, pp. 2787-2805, June 2010.
5. M. R. Palattella, N. Accettura, X. Vilajosana, T. Watteyne, L. A. Grieco, G.
Boggia, and M. Dohler, “Standardized Protocol Stack for the Internet of Things,”
Communications Surveys & Tutorials, IEEE, vol. 15,no. 3, pp. 1389-1406, 2013.
6. P. Mell and T. Grance, “The NIST definition of cloud computing,” 2011.
7. B. B. P. Rao, P. Saluia, N. Sharma, A. Mittal, and S. V. Sharma, “Cloud computing
for Internet of Things & sensing based applications,” in 6th International
Conference on Sensing Technology (ICST), 2012, pp. 374-380.
8. Paula Fraga-Lamas, Tiago M. Fernández-Caramés, Manuel Suárez-Albela, Luis
Castedo and Miguel González-López, “A Review on Internet of Things for
Defense and Public Safety”, in Sensors, Vol. 16, No. 10, 2016.
99