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

Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

Web of Things Architecture and Use Cases

Soumya Kanti Datta, Christian BonnetMobile Communications Department

Email: [email protected]

Page 2: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 3: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

Volume of Connected Things

20-Aprl-2015 Web of Things Architecture and Use Cases - p 3

Page 4: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 5: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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/

Page 6: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 7: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 8: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

WoT Architecture

20-Aprl-2015 Web of Things Architecture and Use Cases - p 8

Page 9: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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.

Page 10: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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.

Page 11: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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.

Page 12: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 13: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 14: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 15: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 16: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 17: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 18: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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

Page 19: Web of Things Architecture and Use Cases · 2015-04-26 · Defines a framework for connected device management using a lightweight M2M server. Can be integrated into a WoT server,

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