Course – DAY 3_b

Transcription

Course – DAY 3_b
Toward a Definition of Internet of
Things
Roberto Minerva, IEEE IoT Initiative Chair – TIMLab
08 - 10 June 2016
BUT
2
How much Data Mining from IoT
?
http://www.ais.uni-bonn.de/images/Neural_Abstraction_Pyramid.png
http://www.limsi.fr/~jps/enseignement/examsma/2004/BHATTI/index.htm
IoT is instrumental to build Smart Environments. They are smart
because they can manipulate plenty of local data including
personal data.
Who is the owner of these data ? Who owns the inferred information ?
The Data Management and the Data
Ownership Challenges …
3
Identity of Things and User
Profiling
•
•
Each
Resource
addressable
Each
resource
CONNECTED
is
is
– Connectivity must be
guaranteed in a variety
of environments
•
•
Each Resource can be
associated to a User
(Identity)
The
relationship
between a User and an
Object
carries
information
Identity of objects and their relationships
with other objects and other identities
(Humans)
IoT Data and … Identity of Things
Things have Identities (and Owners)
People have Identities and use Things
Me
Identity Relation
Identity Relation
Functional Relations
(events and commands)
Sensors
“My” Smart Thing
Service Provider
Personal
Profiling
Who, Where, When, What, Why, …
What to do with data ?
?
Other
Service
Providers
Sell of contextual Info
Contextual information on
large group of people and
individual derived info
Capturing contextual
Info
Deriving info from and
relationship User – Things Services
Profile Engines
•
•
•
Based on https://securityledger.com/2014/04/will-ot-big-data-create-darwinianstruggle-for-insurance-carriers/
User Profiling
Community
Profiling
Service/App
Profiling
Aggregating Data per Identity …
“OUR” Smart Things
Events and commands
+
*
Raw data to be
transformed into
Info
Functiona
lProfiling
• Who is the Owner
of all these Data ?
• Who has the right
to extract info ?
=
Bigger
DATA
Personal
Profiling
Who, Where, When, What, Why, …
50 B Devices
*
~ 2MB/day
(Average Aggregated Traffic of M2M Devices)
=
~ 88.81 petabytes
/day
Dealing with Data in a Fair Way: Data
Anonimization, Contracts and
Contextualization - Help the User to take
control on his data
https://www.oasis-open.org/committees/xdi/faq.php
Anonymized Data
http://www.mad-mart.com/blog/the-bloomberg-data-privacy-fiasco-prevention-better-than-cure/
http://rsta.royalsocietypublishing.org/content/367/1898/2729
http://www.xerox.com/innovation/news-stories/networking/enus.html
Dealing with Replicable and Controlled Information
Van Jacobson (on a google video): 90 % of the data traffic is not related
to communications services, but to data retrieval
A new data network architecture is needed
Content Centric Networking
A Self-Organizing Network That Meets Information Needs
What Is It? A new approach to networking that enables networks to self-organize
and push relevant content where needed.
Content-centric networking enables communication to happen anywhere, anytime,
and with any device - using any available means.
Information centric networks
Source: http://www.surrey.ac.uk/ics/research/cognitivenetworks/
Module 25: More on Data mining
What are some issues related to
leverage the data produced by IoT
Can you describe issues related to
Privacy, Anonimization, and Ownership
of the data?
What is an Information centric
Network?
11
Context Awareness
The User Context is made
out of different components
of various networks in order
to create a single
environment that fits the
user requirements
http://www.lia.deis.unibo.it/research/MIDAS/
Context Definition
►Computing context:
►Physical context:
►network connectivity,
►lighting, noise,
►communication cost,
►traffic condition,
►communication bandwidth,
►temperature
►nearby resources
►Time Context:
►User context:
►time of a day,
►user profile,
►week,
►location,
►month,
►social situation
►season of a year
►
►
Emotional context:
►
Feeling
►
Psychology
►
...
Social Context
►
People
►
Conventions
►
Etiquette
►
...
Excerpt from: Context Aware Computing Survey Notes by Changqing Zhou available at
http://www-users.cs.umn.edu/~czhou/docs/ContextAware.ppt
A fast pace technological world
dominated by Software
Software Platforms
Protocol Availability
Data Usage and Privacy/Security
Processes and management of IoT
Reliability / Autonomics
A Changing World and some Technologies
= ICT Systems + Artificial Intelligence
Applicable to different scenarios:
–
–
–
–
–
Ambient Intelligence
E-Health
E-government
Social inclusion
...
http://www.infotech.oulu.fi/Annual/2001/MVIS.html
Evolutionary Neuron Migration was
used to evolve neural control
structures for a mobile robot. The
neural structures were able to solve
real problems in perception and
control.
http://ignoranceisfutile.wordpress.com/category/year/2006/
Intelligent Systems will emerge
Ambient Intelligence will be
common
http://www.limsi.fr/~jps/enseignement/examsma/2004/BHATTI/index.htm
Augmented Reality will be
integrated with IoT
http://www.se.rit.edu/~jrv/research/ar/introduction.html
Module 26: Context Awareness
and Ambience Intelligence
What is context awareness?
How IoT relates to Context Awareness?
Can you give an example of a Context
awareness service/application?
What is Ambient Intelligence?
20
COMPLEXITY CHALLENGE
Are we ready to deal with
Billions of smart and
independent things?
Billions of smart
objects cannot be
managed in a
traditional manner
There is the need to
move towards zeroconfiguration and
autonomic systems
Dealing with Complexity at the edge:
Self-Organization of Networks
• Management of complex
and dynamic “Networks
of Networks” will be
critical
• No human intervention
possible
• Competition on resources
http://innovation.gsa.gov/blogs/OCIO.nsf/dx/ManagementInnovators-Bookshelf-Small-Pieces-Loosely-Joined-A-UnifiedTheory-of-the-Web-by-David-Weinberger-2002
Requires
• Self-organization
• Game theory techniques
for
highly
distributed
systems
► What
is it? (from wikipedia)
►IBM has defined the following four
functional areas:
► Self-Configuration
► Self-Healing
► Self-Optimization
► Self-Protection
► Autonomic
Networking follows the
concept of Autonomic Computing. Its
ultimate aim is to apply autonomic
concepts to Networks.
► Functions
of an Autonomic Network:
►Autognostic, Configuration
management, Policy management,
Autodefense, Security
►Connection Fabric (i.e., The connection
fabric supports the interaction with all
the elements and sub-systems of the
autonomic system)
► Principles
of Autonomic Networking
►Compartmentalization (how to
implement the operational rules
and administrative policies for a
given communication context)
►Function re-composition
►Atomization
►Closed control loop
Why? Millions of pervasive nodes!! There is the need of a new approach
Users should be “bothered” by such a cumbersome task!
http://www-03.ibm.com/servers/eserver/zseries/zos/sm/autonomic.html
Autonomic Computing
Autonomic Computing
www.research.ibm.com/journal/sj/421/chess.html
cont.
http://www.ibm.com/developerworks/autonomic/library/ac-edge6/
It defines a new type of architecture (not layered, but
compartmentalized)
Very similar to Autonomous Systems of the Internet
Some Findings
Software Platforms are important
(aggregator role)
Self-Organization of components and
networks is a must
Open and interoperable systems
Data Management Capabilities are
fundamental
Identity, Security and Privacy are a must
Role of Terminals is fundamental
Module 27: complexity
Do you think traditional management
methods will be applicable to large IoT
systems?
Is human intervention desirable ?
What is Autonomocs?
BUSINESS CHALLENGES
Connected Devices: WW forecast
According to HP, at the end of 2011 some 15 B devices were already connected to
a communication network; most of them come from the Consumer Electronics
world. Forecasts for the decade are different, but all follows fast growing curves
Source: ITU 2011
29
WW connectivity revenues in
The Bandwidth Challenge …
2016
Connectivity revenues are forecasted to be
about 10-15% of total revenues
WW connectivity revenues in Million $
Source:Forrester
«Per devices» effect
The Revenue Challenge …
Average revenue per devices changes
very much according to applicative area
Source: Forrester
31
A Twitter of Things: a Transactional
Complex Event Processing
The Data Valorization Challenge
Event
Event
Queue A
Sensor 2
Sensor 3
Security
Sensor n
Monitoring
R.T. Knowledge
extraction
Sensor n+1
Queue B
Sensor n+2
Aggregator a
Aggregator b
Aggregator c
Event
Aggregator d
Aggregator e
Aggregator f
Sensor n+3
Sensor
n+m
Event
Transaction Management
Sensor 1
•
•
•
•
Twitter is for Real Time Web Apps
Twitter is used (in an experimental fashion) for the distribution of alarms from smart
objects
The real time web (and in particular the PubSub models) could support new classes
of services and enabling new platforms and providers:
The twitter of things enables the Brokering role for info exchanged by smart objects
Applications and Data Brokering
The Data Valorization Challenge
33
Different Roles for a Distributed
Objects Ecosystem
Data Producers
Data Aggregator
Info Aggregator
Dispatcher
P
P
P
P
P
P
The Value Chain Challenge
Consumers
A long value chain opens up
opportunities for many Actors
The Ecosystem Challenge
Source: Nokia Siemens Networks
Traditional
Markets
«New»
Markets
Which Business Model For the
Internet of Things?
► Thesis 2: Sensor information should be
made available on an open platform to
allow everyone to offer higher level
services
► Thesis 8: The value of the IoT market grows
more than linearly with the number of
consumers
► Thesis 9: Intermediaries should consider
► Thesis 3: Intermediaries are needed as
coordinating central structures on the IoT
market
The Biz Model Challenge …
subsidizing micro providers to create an
additional incentive for service
provisioning and enable the
intermediaries' business in the first place
► Thesis 14: Incentives will be needed to
stimulate participation of a large number
of (micro) providers
Initial Observations on Economics, Pricing, and Penetration of the Internet of Things Market
Jens-Matthias Bohli, Christoph Sorge, and Dirk Westhoff
ACM SIGCOMM Computer Communication Review
Servitization as a viable Business Model
for IoT
The New Biz Models Challenge
Servitization is the capability of creating a link between a
(physical) product and a set of services and enriched
functionalities that extend, complement, and add value to
the product itself
IoT and the Operators’ Role:
some scenarios
Remotization
Consolidated Scenario pursued by
the Industry (proprietary openness)
Virtualization
Highly Distributed
Business Issues
Value Chain
Viable Business
Models
Prosumers and
Users
Module 28: Business Issues
What is the “per device” effect?
– Is it an alternative to charging for
connectivity?
Is brokering of data a potential
revenue source in the future?
Who are some possible actors of the ioT
value Chain?
What is servitization?
– Please provide an example
40
SOCIETAL CHALLENGES
Identity of Things
The Privacy, Trust, and Ownership
Challenges
• Things can collect user related actions
and data
• Things can be used for tracking Users
• Owners of Things can collect a lot of data
Big Brother Syndrome
42
A “user-centric personal data eco-system” (WEForum)
•
Volunteered data:
•
Observed data: captured by recording the actions of individuals
•
Inferred data: based on analysis
created and explicitly shared by individuals
of volunteered or observed information
Personal Data
should be properly
regulated and
managed
Excerpt form: “Personal Data - The Emergence of a New Asset Class” (WEF)
Source: Bain & Company
Fair Management of Personal
Data
IoT Usability
How Many Sensors !!
What a complicated
system
What useful Services ?
How to use them?
How to deploy them
How to maintain them?
www.bwired.nl
The Usability and Effectiveness Challenges
(Social) Cooperation is very
important
The Socialization Challenge of IoT
A fundamental aspect of all adaptive systems is cooperation.
Natural selection favors cooperation, if the benefit of the altruistic act, b,
divided by the cost, c, exceeds the average number of neighbors, k, which
means b/c > k.
It is necessary enforcing altruistic behaviors in IoT networks (social
aspects on it)
Hisashi Ohtsuki, “A simple rule for the evolution of cooperation
on graphs and social networks”, Nature, Letters, Vol 441|25 May 2006|doi:10.1038/nature04605
Fab Lab and the Doers … a social Impact on
IoT
fab lab (fabrication laboratory)
is a factory enabling the
“digital fabrication”
The fab lab program was initiated by Media Lab in Massachusetts Institute of
Technology (MIT), in cooperation with Grassroots Invention Group and the Center for
Bits and Atoms (CBA)
Business Models of the FabLab
http://www.openp2pdesign.org/2011/fabbing/business-models-for-fab-labs/
 The
Enabler business
model.
 the Education business
model.
 The Incubator business
mode.
 The Replicated /
Network business
model: provide a product, service or
curriculum that operates by utilizing the
infrastructure, staff and expertise of a
local Fab Lab.
How Much does it cost ?
CNN reported that the Center for Bits and Atoms was funded with
$14 million by the National Science Foundation in 2001. Anyway,
starting a Fab Lab should be much cheaper: Fab Lab Afghanistan
(in its wiki) and allbusiness.com reported that a full Fab Lab
currently costs about $50,000-$55,000 in equipment and
materials without MIT’s involvement. Other sources like
ideasexist.com and aps.org reported that a Fab Lab should costs
only about $20,000.
 In 2009, the Center for a Stateless Society proposed to organize a
Fab Lab using open-source tools such as the Fab@Home 3D
printer, with resulting costs between $2,000 and $5,000 total.
Bart Bakker of Utrecht, Netherlands built one for under € 3000.
Another initiative called Replab.org proposed the construction of
an open source Fab Lab that costs $12,500.

http://www.openp2pdesign.org/2011/fabbing/business-models-for-fab-labs/
Do It Yourself Culture
The DIY ethic refers to the ethic of self-sufficiency through completing tasks without the aid of a
paid expert. Literally meaning "do it yourself," the DIY ethic promotes the idea that anyone is
capable of performing a variety of tasks rather than relying on paid specialists. The DIY ethic
requires that the adherent seeks out the knowledge required to complete a given task. The term
can refer to a variety of disciplines, including home improvement, first aid or creative works.
Arduino, one of the enablers of the Makers Movement
Social Issues
The Big Brother Syndrome
Fairness to Users
Easiness of usage
Security and Privacy
Disappearing Interfaces
Providers responsibility
Customers’ acceptance
Module 29: Social Issues
How would you define the big brother syndrome in the
context of IoT?
What different types of data can be defined as
“Personal” ?
Would social cooperation and altruistic behavior an
enabler for Edge Computing?
How are the makers? What is the Do it your self
movement? Are these relevant in the context of IoT?
52
Back to the challenges
IoT Challenges
54
IoT Challenges categories
Regulation
IoT
Challenges
Technical
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Platform
Security
Signaling and Protocols
Data Management
Cloud
Large System Management
(autonomics)
Power Consumption
Connectivity
Programmability
Complexity
Standardization
Virtualization
Smart Objects
Communication Paradigms
(cooperation and gossiping)
…
•
•
•
•
•
•
•
•
Business
Market Value
New Business Models
New Ecosystem
Applications Domains
New Business
Processes
User Needs
Market and solutions
fragmentation
…
Societal
•
•
•
•
•
•
•
Security
Privacy
Trust
Usability
Effectiveness
Social Control
…
A Major Challenge of IoT
Global Cooperation !!!
Module 30: IoT Challenges
What is your perspective on IoT
challenges now?
What are the most relevant challenges
from your point of view?
56
Agenda – Internet of Things
The Context of IoT
A Definition of IoT
A few Challenges of IoT
What Things are …
Networks of Things
Technologies of
Communications
–
–
–
–
–
Access Technologies
Protocols
SW Platforms
Middleware
Standards
IoT Challenges
– Identity, Data, and
Ownership
– Complex System
– Business Issues
– Social Issues
Virtual Continuum
IOT Scenarios
The IEEE IoT Initiative
TOWARDS A VIRTUAL
CONTINUUM
Evolutionary roadmap for key
functional elements
M2M
Key elements:
Separated applications
Ad-hoc designed modules
Ubiquitous connectivity
SIM management
International agreements
Embedded SIM
IoT
Virtual
Continuum
Key elements:
Low-cost standard sensors
Short range communication
Capillary and macro netw.
Horizontal Services
Data aggregation in cloud
Third party development
Key elements:
“Virtual Objects”
Mirroring Things in cloud
Object Semantics
Data integration,
federation and portability
Cloud as developing platf.
The Virtual Continuum
Entanglement
Virtual Continuum is Virtualization of
Resources
Virtual Continuum
ICT Resources
Global
Services
Local
Services
Interface
Extended
Functions /Interface
Virtualization
in the “Net”
ICT
Resource
API
Resource
Global
Services
Physical/Logical
Resources
API
Extended
Functions /Interface
Virtualization
in the “Net”
Physical
Resource
API
API
Resource
•
Each Resource
is representable
•
Each resource is
programmable
•
Each Resource
can be
functionally
augmented
Virtualization and APIs as means to
enter into the Virtual Continuum
•
Cloud
Applications
Normalized
Interfaces
•
•
Decoupling of physical objects
and virtual ones (Virtual
Continuum)
Normalized applications can
be built on Virtual Objects
(having an impact on Physical
Objects)
Servitization
Virtual
Objects
Each Virtual Object will
have:
- A unique identifier
- A contract
- An API
- A communication
mechanism (PubSub)
Proprietary Protocols
Real World
Objects
Sensors
Things
Actuators
Terminals
The Context for Virtual
Continuum
mobile
devices
physical
world
Secure,
always best
connected
virtualized
channel
images of
terminals
and objects
(Proxying and Security
Functions)
Virtual
Environment
applications
& services
Computing Cloud
Brokering and
Aggregation Function
Virtualized
resources
smart
objects
network resources
processing resources
storage resources
Platform View
Terminal
to Cloud
Relationship
App Ecosystem
Service/Apps
Value
Mobile Device Platform
API
Middleware
Functions
Autonomics and Self
Organization
Communication Engine
(e.g., event based)
Brokering of Virtual
Objects
Data Management
Objects
management
Objects
Registry
API
API
Extensive Objects Virtualization
Native
Operating
System
Terminal
to Capillary
Relationship
Programmability
Value
API
Ecosystem Value
Comm
Value
Always Best
Connected Comm.
Processing
Things
Platform Value
Communications
T
a
g
Sensors
Tags
Storage
Others
Telco
Building
Blocks
Module 31: Virtual Continuum
What is the virtual continuum?
How does it relates to IoT?
Can physical objects be virtualized?
What are the advantages?
Virtual Continuum is supported by a
specific Business model. Can you name
it? (Servitization)
65
Agenda – Internet of Things
The Context of IoT
A Definition of IoT
A few Challenges of IoT
What Things are …
Networks of Things
Technologies of
Communications
–
–
–
–
–
Access Technologies
Protocols
SW Platforms
Middleware
Standards
IoT Challenges
– Identity, Data, and
Ownership
– Complex System
– Business Issues
– Social Issues
Virtual Continuum
IOT Scenarios
The IEEE IoT Initiative
A FEW SCENARIOS
IoT: Application Domains
The Vertical vs. Horizontal
markets challenge
Source: Beecham Research
CeNSE : The Central Nervous System for the Earth
Revolutionize human interaction with the earth as profoundly as the internet has revolutionized personal and business interactions
A irfra me in teg rity
P ass en ge r C om fort
Photovoltaics
Wil dl ife tra cki ng
Pe rso nal s en so r su bn et
One trillion nanoscale sensors and actuators
will need the equivalent of 1000 internets
Exascale
Mem ory
In form a tion Cons um e rs
La rge stru ctur e i nteg ri ty
We ather
Se rvi ce
N ano
C omputing
Au tom ake r
W il dli fe
R es ea rch
W ir ele ss
Ca rri e r
Sec uri ty
Se rvi ce
Oi l & Ga s
Ai rli ne
Nanowire
Chemical
Sen sor
D e pt. of
Tra ns po rtati on
Glo ba l
R etai l er
Ho me au tom ati on syste m
Ho me se curity sys te m
MEMS
Inertial
S ensor
Ts un am i w ar ni ng syste m
Re al ti m e tra ffi c co nd itio n s
Me rch an d ise trac kin g
Optical
Interconnect
Sei smi c oi l e xpl or ation
69
R. Minerva, Telecom
Italia / Future Centre
C li ma te m on ito rin g
Photonic
Sw itch
A new way of Shopping
Tags identify the person
and the objects
Tracking
«Invasive» tecnology
if not well managed
70
http://www.forbes.com/global/2002/0318/092chart.html
Shopping
IoT mid term Scenarios: Smart
Cities
The umbrella
for many
applications
• Local energy
production/renewables
• Smart grid
• Lower emissions
• Public lighting
• Water, gas, energy distribution
• Waste management
Urban
Sustainability
Sustainable
mobility
•Traffic management, ZTL
•Parkings
•Eco-transport
•Car sharing
•Teleworking
• Service monitoring
• Security
• Sensor Networks
• e-Tourism
• WiFi
• Dematerialization
Connected
Town
Intelligent
Building
•Security
•Energy management
•Heating/cooling
•Networks
71
IoT mid term techs: iper-sensorized Home
Monitoring and control in the Connected Home
Motorized
blind
control
Load &
energy
consumption
control
Videosurveillan
ce
alarms
Comfort
and
wellness
Movemen
t sensors
Light dimmer
and switch
on/off control
One by one
room
management
Cooling and
heating
control
Monitoring consumption utilities
(electricity, gas, water)
Supervision
from touch
panel
Alarm
panel
Remote
control and
manageme
nt
Motorized
access
control
• Set of services oriented to home devices management
(meters, appliances, detectors, alarms, etc..) provided
through connection to a Home Automation Network:
Energy management:
management of home energy
consumption (standby, overload,
optimization time zones ..)
Connected appliances: usage
monitoring, remote management
and consumption of household
appliances
Comfort & Security: monitoring
remote environments through
sensors and intrusion detection
devices for home safety
e-Health/wellness to Ambient
Assisted Living: automated
remote monitoring of people
needing care or prevention
Remote Caring: remote assistance
to manage the overall home LAN
and related devices/sensors
72
http://www.google.com/powermeter/about/about.html
Smart Metering (by google)
http://www.mwpr.ca/articles/articles_8956/smart-meters.jpg
Smart Metering Scenarios
http://www.ppc-ag.de/3-1-Smart-Metering.html
https://www.arm.com/assets/images/tpl/smart-meter-infrastructureLG.png
TSP/MSC Communication Networks and Services (ComNETS)
IoT mid term techs: Body
Sensors for Health and wellness
A use case: Fitbit
A use case: Insulin Pumps
Remote control
PC
Sync
• reminde
rs
• alerts
Mobile App
3G/4G
Tracker
Interne
t
Fitbit.co
m
Access
Gateway
•
•
•
•
accelerometer
altimeter
wireless
rechargeable
Smart
Gateway
Internet
Web Data Access
Access
Gateway
PC
Insuli
n
Pump
s
Glucomete
r
• In May 2012 U.S. Federal Communications Commission approved spectrum for medical body area
networks (MBANs) allotting the frequencies between 2360 and 2400 MHz
• The sensors can monitor various vital signs, such as temperature, blood pressure or glucose levels,
and transmit the information to a control device over the 2,4GHz band
75
Intelligent Carpet
Applicazioni
strike
Schema tecnicoTM
I N T E L L I G E N T
Scheda di
elaborazione e
trasmissione dati
wireless
Sensori per il
rilevamento
Sistema di auto
alimentazione
strike
I N T E L L I G E N T
C A R P
Modulo 100 x 100
C A R
P E T
Elaboratore
remoto e ricevitore
dati wireless
Copertura in
gomma
Ignifuga
idrorepellente
E T
3
Lo “Stike Intelligent Carpet” si presta ad una molteplicità di possibili impieghi. Le applicazioni prevalenti
riguardano il monitoraggio degli accessi pedonali in un’area delimitata (ad esempio un locale) e il
monitoraggio dei flussi pedonali in un’area aperta (ad esempio una strada).
Monitoraggio accessi
Un unico “Stike Intelligent Carpet” posto
all’ingresso dell’area delimitata consente di
misurare quante persone entrano ed escono in
un determinato periodo di tempo dall’area e di
monitorare in tempo reale il grado di
affollamento dell’area medesima.
Check the
Number of
Tourists entering
in Venice
Monitoraggio flussi
Due “Stike Intelligent Carpet” posti all’inizio e
alla fine di una determinata area aperta
consentono di misurare il numero di persone
che transitano in un determinato periodo di
tempo nell’area medesima, di verificare il
percorso compiuto (entrano da un varco ed
escono da quello opposto oppure tornano
indietro ed escono da quello di ingresso) e di
monitorare in tempo reale il grado di
affollamento dell’area.
4
Module 32: Mid term scenario
Do you think IoT can change the
shopping patterns of users?
Are home related scenarios of interest
to the users?
– Security is a concern ? And privacy?
Do you see any scalability from home
and building monitoring to smart city
applications?
77
KALEIDOS – System Logical
Architecture
KALEIDOS – Example
Centrale Torino-Centro
79
Topologia della Rete di Sensori
installata
Augmented Reality
http://smallbizaffinity.com/WP/wp-content/uploads/2009/10/augmented-reality.jpg
Botanical
A Sensor Network Like This ?
www.botanicalls.com
A Chinese Example of IoT and Agriculture
http://dimsums.blogspot.it/2014/01/internet-of-things-for-chinas.html
TransHumanism
Invasive Technology ?
http://wiki.nectec.or.th/itswiki/pub/Forum/ISO-CALM-Seminar/20070514_ISO_CALM_short.pdf
An Example in Intelligent Systems: Automotive
Communication Scenarios (CALM)
1.GPS/GALILEO
1.Satellite
1.Broadcast
► CALM
(Communications,
Air-Interface Long and
Medium Range)
architecture is defined by
ERTICO
► What
1.Terrestrial
1.Broadcast
1.Portable1.Cellular
1.Internet
is it for ?
►Wireless Automotive
Communication
►Electronic Toll Collection
►„Advising“ Road Signs
►Internet in the Car
►Electronic Travel Guide
►Inter-Car Communication
(Safety!)
►More than 100 Applications
identified Calm Architecture from Ertico
1.Portable
1.Cellular
1.Internet
1.Hot-Spot
1.(Wireless
1.LAN)
1.RSE
1.RSE
1.RSE
1.CALM M5
1.RSE-to- 1.WAVE *
1.RSE *
1.RSE
1.vehicle-to-vehicle *
1.(CALM 5 or 60 GHz)
1.5.8GHz
1.DSRC
1.CALM 1.portable-to1.vehicle
1.IR *
ITS Infrastructure
Service Center
Adaptation Location
Service
Service
85
Profiling
Service
…
86
Module 33: other application
domains
What can IoT do for agriculture or plant
care?
Can you propose an application
scenario to be added to iot.ieee.org ?
87
Expenditure on E-Health as a percentage of GPD
A Challenge: how to use technologies to cut costs and
improve quality in the health environment
E-Health: a complex scenario
Actuators
WSN
Sensors
Adapted from https://tspace.library.utoronto.ca/html/1807/4743/jmir_v7i1e9_fig6.png
A “ Usual” Medical Application
http://www.infotech.oulu.fi/Annual/2007/pics/opme_19.jpg
E-Health: context related
applications
http://www.ctit.utwente.nl/research/sro/old/ehealth/
http://www.acl.icnet.uk/lab/research.html
Sensors: some Examples in EHealth
Source: http://postscapes.com/internet-of-things-award/project/libelium-open-source-e-health-sensor-platform/
Low Cost Sensors
https://www.cooking-hacks.com/ehealth-sensors-complete-kitbiometric-medical-arduino-raspberry-pi
An Example: BedSores
http://medtecheurope.blogactiv.eu
/2014/04/02/when-design-meetsmedtech-three-ideas-inpreventing-and-managingpressure-ulcers/
http://www.sokasleep.com/blog/
Progress will be
determined by the
integration of different
fields of expertise
Big Data and e-Health
http://www.mitforumcambridge.org/news/auto-id-labs-big-data-start-upchallenge/attachment/omnichanneldatasources/
Some observation on (e-health)
Data
E-Health Data will contribute to the Data
Surge
• Many data from health related sources
• Integration with wellness systems
• Multimedia data
Privacy of data and fair usage
• There is the need to protect the final user/ patient
• New ownership of data are to be defined (Bank of user
data)
IoT and Big Data analysis will go hand in
hand
• Exploitation and monetization of data sets
• Collection of data and new applications fields is essentially
undiscovered
http://www.ece.gatech.edu/research/labs/msl/research/
http://medicalxpress.com/news/2015-06-patients-recoverarm-virtual-reality.html
A rehabilitation scenario
Module 34: e-health
Can you explain the differences between the e-health
application domain and the wellness one?
– Do you see any regulation or legislation constraints?
How would you use the e-health data? Can you provide
examples?
Do you think the sensor and the equipment market is
ready for applications with strong availability constraints
and reliability requirements?
98
Agenda – Internet of Things
The Context of IoT
A Definition of IoT
A few Challenges of IoT
What Things are …
Networks of Things
Technologies of
Communications
–
–
–
–
–
Access Technologies
Protocols
SW Platforms
Middleware
Standards
IoT Challenges
– Identity, Data, and
Ownership
– Complex System
– Business Issues
– Social Issues
Virtual Continuum
IOT Scenarios
The IEEE IoT Initiative
A FEW WORDS ABOUT
IEEE INITIATIVE ON IOT
An IEEE Initiative on IoT: Goal and
Objectives
101
IEEE IoT will be a cross-disciplinary initiative fostering collaboration and connecting
technical & business communities to IEEE experts and resources
Establish IEEE as a Thought Leader and essential to the IoT community
IEEE to be recognized as the go-to resource for:
– engineering and technology professionals in industry, academia and government
working on IoT;
– broad education of the public (including consumers) and governmental bodies
desiring non-biased and balanced understanding of IoT developments, including
its related technologies, products, implementation and its ongoing evolution.
Develop and promote valued programs, products and services for the IoT community.
To establish:
– The IEEE World Forum on IoT as the principal conference devoted to IoT
– The IEEE IoT Journal as the principal journal devoted to IoT
– IEEE IoT standards as the principal standards in IoT
– IEEE’s IoT tutorials, review articles, workshops, short courses and similar
activities as the principal IoT educational activities.
IOT Initiative Organization
Program
Director
(H.Tepper)
Education
Track
Publications
Track
(A. Pears)
(Y.K. Chen)
Education
Working
Group
Publications
Working
Group
Industry
Engagement
Track
(O. Logvinov)
Ind. Engag.
Working
Group
Chair
(R. Minerva)
FDC
Director
(W. Tonti)
Conferences
Track
Standards
Track
(V. Piuri)
(C. Adams)
Conferences
Working
Group
Standards
Working
Group
Content /
Community
Dev. Track
(L. Stogner)
Content /
Cmmty Dev.
Working
Group
Scenarios
Track
(H. Berndt)
Scenarios
Working
Group
Seeking Volunteers for Scenarios, Application Designs, Reference Implementations.
Join the Technical Community at http://iot.ieee.org/
Grazie
Roberto Telecom Italia Lab – IEEE IoT Initiative
[email protected]
WhatA are
the Things of
Measure
«Internet of Things» ?
An action
Flex Sensor [source:sparkfun]
A Sensor
A sensor is an object whose purpose
is to detect events or changes in its
environment, and then provide a
corresponding output [Wikipedia]
Properties
• it is sensitive to the measured property,
• it is insensitive to any other property
likely to be encountered in its
application, and
• it does not influence the measured
property.
An Actuator
A device capable of
executing
an action
An actuator is the mechanism by which a
control system acts upon an environment.
The control system can be simple (a fixed
mechanical or electronic system),
software-based (e.g. a printer driver, robot
control system), a human, or any other
input.
Towards a practical definition of
Middleware
Goal: to allow the remote communication between software programs
RPC
Appl.
Appl.
I/F
Appl.
Appl.
I/F
Marshalling
Stub
OS
Net Driver
Stub
OS
Communication
Protocol
Net Driver
Network
HW
App
HW
App
OS
OS
HW
HW
An Hybrid solution: XML + RPC
From Wikipedia: “XML-RPC is a
remote procedure call protocol
which uses XML to encode its
calls and HTTP as a transport
mechanism. It is a very simple
protocol, defining only a
handful of data types and
commands, and the entire
description can be printed on
two pages of paper. This is in
stark contrast to most RPC
systems, where the standards
documents often run into the
hundreds of pages and require
considerable software support
in order to be used.”
http://www-128.ibm.com/developerworks/webservices/library/ws-xml-rpc/
XML-RPC Data Representation
Tag
Type
Example
<i4> or <int>
four-byte signed integer
-12
<boolean>
0 (false) or 1 (true)
1
<string>
string
hello world
<double>
double-precision signed floating
point number
-12.214
<dateTime.iso8601>
date/time
19980717T14:08:55
<base64>
base64-encoded binary
eW91IGNhbid0IHJlYW
QgdGhpcyE=
REST: http example
http://vaassudevan.blogspot.it/p/rest-architectural-style-for-web.html
REST Principles
[RP1] The key abstraction of information is a resource, named by an URL. Any
information that can be named can be a resource.
[RP2] The representation of a resource is a sequence of bytes, plus representation
metadata to describe those bytes. The particular form of the representation can be
negotiated between REST components.
[RP3] All interactions are context-free: each interaction contains all of the
information necessary to understand the request, independent of any requests that
may have preceded it.
[RP4] Components perform only a small set of well-defined methods on a
resource producing a representation to capture the current or intended state of that
resource and transfer that representation between components. These methods are
global to the specific architectural instantiation of REST; for instance, all resources
exposed via HTTP are expected to support each operation identically.
[RP5] Idempotent operations and representation metadata are encouraged in
support of caching and representation reuse.
[RP6] The presence of intermediaries is promoted. Filtering or redirection
intermediaries may also use both the metadata and the representations within
requests or responses to augment, restrict, or modify requests and responses in a
manner that is transparent to both the user agent and the origin server.
http://www.softwarearchitecturebook.com/svn/main/slides/ppt/
Interface Uniformity
All resources are accessed with a generic interface (e.g., HTTP:
GET,POST,PUT,DELETE,HEAD,OPTION,TRACERESTfull,
CONNECT)
CREATE - PUT,POST
READ
- GET,HEAD or OPTIONS
UPDATE- PUT
DELETE - DELETE
(or)
GET
read
POST
create,update,delete
PUT
create,update
REST
DELETE delete
ELEMENTS
http://www.cs.colorado.edu/~kena/classes/7818/f06/lectures/19/index.html
REST — Data Elements and
interface
1.Resource Structure and URI Graph
2.Representation of each node type/resource
3.Defined Operation on each resource
http://vaassudevan.blogspot.it/p/rest-architectural-style-for-web.html
http://www.softwarearchitecturebook.com/svn/main/slides/ppt/
Middleware
(cont.)
Definition: a simple layer aiming at simplifying the RPC programming
Marshaling (parameter “translation”)
Definition of Interfaces
Mapping to Native Specific Operating System
I/F
Stub
App
App
Middleware
Middleware
OS
OS
HW
HW
Homogeneous Operating Systems
http://image.slidesharecdn.c
scottamyxcasestudybuildingiotproductswithopen
ceiotworld-150515172451
app6892/95/wearables
strategy-18638.jpg?cb=1431710792
112
Contiki OS
http://jeremyudit.blogspot.it/2012_08_01_archive.html
Smart Metering Configuration
http://www.leonardo-energy.org/webfm_send/435
Functional Elements of Open
M2M Architecture
Application (A)
Application is a software program which provides users with useful data based on devices resources and enables them to control devices.
Application runs on end-point, gateway, or server.
Resource Service Entity (RSE)
Resource Service Entity is a functional module located in a device. It is responsible for device resource management and offers service functions
such as network, security, registration/discovery, subscription, billing, etc. for an application, another resource entity, a directory manager, or an
application repository.
Application Repository (AR)
Application Repository is a storage designed to be able to upload and download applications. It manages application descriptions and registers its
application descriptions to Application Directory Manager.
Directory Manager (DM)
Directory Manager includes Device Directory Manager, Topic Directory Manager, and Application Directory Manager. Each directory manager
provides device-, topic-, application-based
registration/discovery and topic-based publish/subscribe functions.
115