web of things architecture and use cases · 2015-04-26 · defines a framework for connected device...
TRANSCRIPT
Web of Things Architecture and Use Cases
Soumya Kanti Datta, Christian BonnetMobile Communications Department
Email: [email protected]
Connecting Things in IoT
20-Aprl-2015
Source: http://www.itworld.com/
Source: Roberto Minerva, “From M2M to Virtual Continuum”,ICCE 2015, Las Vegas
- p 2Web of Things Architecture and Use Cases
Volume of Connected Things
20-Aprl-2015 Web of Things Architecture and Use Cases - p 3
IoT Challenges
� Incompatible platforms and silos
� Wide range of technologies
� Missing consumer centric approach
� Processing of sensor data
� No uniform nomenclature for sensors, domains, measurements, units
� Hard task for application developers
� Learn the technologies
� Making interoperable solutions
� Address the fragmentation in the market
� Create cross domain applications
20-Aprl-2015 Web of Things Architecture and Use Cases - p 4
Web of Things - Motivation
� Today we have devices that can access the web
� Directly
� Via a smart gateway
� Web of Things (WoT) concept is becoming more popular
� Leverage web standards and technologies to interconnect all types of devices.
� Expose functionalities using RESTful APIs making them easier to access and use.
� Provide truly open, flexible, scalable and interoperable services.
20-Aprl-2015 Web of Things Architecture and Use Cases - p 5
Source: http://webofthings.org/
Requirements
� Uniform description of devices/things
� Uniform nomenclature for devices, units, measurements and domains
� Discovery
� Local – from a smart gateway
� Remote – remotely discovering devices in a smart city
� P2P – to explore the social aspect of WoT
� Management of devices
� Automatic management
� Provisioning, maintenance, configuration update
� End user access control
� Binding to HTTP, CoAP, MQTT …
20-Aprl-2015 Web of Things Architecture and Use Cases - p 6
Requirements
� Security, Privacy, Trust
� Data Management and Repository (DMR)
� Data Processing
� Utilization of semantic web technologies
� Results in high level abstraction and actionable intelligence
� Uniform treatment of data coming from heterogeneous sources
� End user service creation
� Domain specific scenarios
� Cross domain scenarios
20-Aprl-2015 Web of Things Architecture and Use Cases - p 7
WoT Architecture
20-Aprl-2015 Web of Things Architecture and Use Cases - p 8
Proxy-in and Proxy-out
� Enables creation of virtual instances of physical devices.
� Proxy-in manages sensors and Proxy-out is for actuators.
� Each proxy can be accessed using URIs and facilitates discovery of the associated devices.
� Distinct advantage
� Proxies can support both smart and legacy devices
� Essentially hides the intelligence of the devices from higher level applications
� Allows seamless integration of legacy devices into WoT platforms
20-Aprl-2015 Web of Things Architecture and Use Cases - p 9
Source: Datta, S.K.; Bonnet, C.; Nikaein, N., "An IoT gateway centric architecture to provide novel M2M services," Internet
of Things (WF-IoT), 2014 IEEE World Forum on , vol., no., pp.514,519, 6-8 March 2014.
Description of Devices
� Current Solutions
� Describing devices using CoRE Link Specifications [1]
� Software implementation in JSON
� Proposed uniform nomenclature [2]
� Ultra lightweight description (each description file size < 1KB)
� Work on progress
� Integrate JSON-LD for things description
20-Aprl-2015 Web of Things Architecture and Use Cases - p 10
[1] Datta, S.K.; Bonnet, C., "Smart M2M Gateway Based Architecture for M2M Device and Endpoint Management,"
Internet of Things(iThings), 2014 IEEE International Conference on, IEEE , vol., no., pp.61,68, 1-3 Sept. 2014
[2] Gyrard, A.; Bonnet, C., “A unified language to describe M2M/IoT Data”, OneM2M 2015, MAS Working Group 5, 22-27
March 2015, Sophia Antipolis, France.
Device Management
� Based on OMA Lightweight M2M Technical Specifications [3]
� Defines a framework for connected device management using a lightweight M2M server.
� Can be integrated into a WoT server, cloud system, smart gateway [4].
� Enables [4]
� Automatic registration, un-registration, provisioning of devices.
� Configuration update from end users.
20-Aprl-2015 Web of Things Architecture and Use Cases - p 11
[3] http://technical.openmobilealliance.org/Technical/technical-information/release-program/current-releases/oma-lightweightm2m-
v1-0
[4] Datta, S.K.; Bonnet, C., "A lightweight framework for efficient M2M device management in oneM2M architecture," First
International Conference on Recent Advances in Internet of Things (RIoT 2015), 7-9 April 2015.
Data Processing
� Goals
� How to get meaning out of raw data
� Understand the context
� Derive actionable intelligence
� Solution: reasoning with semantic web technologies
� First step – add side information to sensor measurement using SenML (results into metadata)
� Second step – decorate the “metadata” with additional semantic reasoning (results into high level abstraction)
� Third step – Further processing to derive actionable intelligence
20-Aprl-2015 Web of Things Architecture and Use Cases - p 12
M3 Approach
� The M3 (Machine to Machine Measurement) approach
� Enrich M2M data with semantic web technologies [5]
� The M3 ontology: A hub for cross-domain ontologies and datasets
– e-Health: weather, recipe, health
– Smart city: weather, home automation, transport, vacation
– STAC (security): sensor, cellular, web, mobile phone
� LOR (Linked Open Rules): share and reuse domain rules
� M3 integrated in a semantic-based (Machine-to-Machine) M2M architecture
� Prototype: http://sensormeasurement.appspot.com/
- p 13
[5] Gyrard, A.; Bonnet, C.; Boudaoud, K., "Enrich machine-to-machine data with semantic web technologies for
cross-domain applications," Internet of Things (WF-IoT), 2014 IEEE World Forum on, pp.559,564, 6-8 March 2014
20-Aprl-2015 Web of Things Architecture and Use Cases
End User Service Creation
� Accomplished through a mobile application
� Connect and Control Things
� Trigger an action if a pre-defined event occurs
� Switch on light switch (actuation) when someone enter a room (presence detector sensor)
� Interacts with WoT server over RESTful interfaces
� We intend to provide open source APIs to add and improve offered functionalities
20-Aprl-2015 Web of Things Architecture and Use Cases - p 14
Work on progress
� Discovery
� Remote and P2P
� Local discovery is supported by the smart gateway itself.
� Data Management and Repository
� Access control and end-to-end security
20-Aprl-2015 Web of Things Architecture and Use Cases - p 15
Use Case – Smart Home
� Smart gateway is at the heart
� WoT server is deployed inside it
� Physical devices are connected to the gateway and are accessed from a mobile app.
� Implements access control for visiting friends/relatives
� Advantage
� Local processing of data
� Privacy
20-Aprl-2015 Web of Things Architecture and Use Cases - p 16
Use Case – Cross Domain
� Combine Smart Home, eHealth, Weather
� Get information about weather, body temperature of a person and suggest food accordingly
� Example:
– Weather – hot
– Body Temp – normal
– Smart Home contains ingredients for iced tea
– Suggest – Iced Tea
� Another example
– Smart vehicle detects outside is foggy from weather domain sensor and the OBU suggest to switch on fog lamp.
– It combines knowledge from weather and transportation domains.
20-Aprl-2015 Web of Things Architecture and Use Cases - p 17
Conclusion
� Motivation and requirements of WoT
� Overview on a WoT architecture
� Its components
� Use cases
� Expressing interest to lead WoT Framework task force
� And contribute to rest of the TFs.
20-Aprl-2015 Web of Things Architecture and Use Cases - p 18
Thank you!
- p 19
� Email: [email protected]
� Webpage: http://www.eurecom.fr/en/people/datta-soumya-kanti/publications
� Twitter: @skdatta2010
20-Aprl-2015 Web of Things Architecture and Use Cases