19
Web of Things Architecture and Use Cases Soumya Kanti Datta, Christian Bonnet Mobile Communications Department Email: [email protected]

WoT framework and use cases

Embed Size (px)

Citation preview

Web of Things Architecture

and Use Cases

Soumya Kanti Datta, Christian Bonnet

Mobile Communications Department

Email: [email protected]

Connecting Things in IoT

07-Apr-15

Source: http://www.itworld.com/

Source: Roberto Minerva, “From M2M to Virtual Continuum”,

ICCE 2015, Las Vegas

2

Volume of Connected Things

07-Apr-15 A Lightw eight Framew ork for Eff icient M2M Device

Management in oneM2M Architecture

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/04/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/04/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/04/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/04/2015 Web of Things Architecture and Use Cases - p 7

WoT Architecture

20/04/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/04/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/04/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/04/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/04/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

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/04/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/04/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/04/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/04/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/04/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