horizontal iot application development using semantic web ...middle node uses google cloud messaging...

24
Horizontal IoT Application Development using Semantic Web Technologies Soumya Kanti Datta Research Engineer Communication Systems Department Email: [email protected]

Upload: others

Post on 31-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Horizontal IoT Application Development using Semantic Web Technologies

Soumya Kanti DattaResearch Engineer

Communication Systems DepartmentEmail: [email protected]

Page 2: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Roadmap

� Introduction

� Challenges

� State-of-the-Art

� Horizontal IoT application development framework

� Conclusion

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 2

Page 3: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Introduction

� IoT is highly interdisciplinary

� Application development often requires combining data from multiple domains

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 3

Page 4: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Data Cycle in IoT

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 4

Page 5: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Roadmap

� Introduction

� Challenges

� State-of-the-Art

� Horizontal IoT application development framework

� Conclusion

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 5

Page 6: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Challenges

� Connecting heterogeneous things

� Combine data from different sensors and domains

� Uniform representation, treatment and interpretation of sensor data for cross domain applications

� Uniform application development framework for any smart home scenario

� Deploy across multiple platforms (cloud, home gateway)

� Derive actionable intelligence allowing humans or things to react

� Support resource discovery, automatic management, provisioning while maintaining interoperability

� Preserve privacy through secure mechanisms

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 6

Page 7: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Solution: Semantic Web Technologies

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 7

Physical Things

Data Processing

Notification

Actuation

Data Collection

Heterogeneity

Semantic Web Technologies

Data Dissemination

� But semantics along is not sufficient

� Still need components for

� Resource discovery, provisioning, automatic management of things

� Deployment platform, support for actuators

Page 8: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Roadmap

� Introduction

� Challenges

� State-of-the-Art

� Horizontal IoT application development framework

� Conclusion

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 8

Page 9: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

State-of-the-Art

� The reasoning engines and semantic algorithms in a mobile app are largely based on internal sensors.

� No consideration towards external sensors (deployed in smart home).

� No dynamic discovery of sensors.

� Current initiatives are largely focused on domain specific scenarios.

� What about cross-domain (horizontal scenarios)

� Interoperability issue

� No common catalogue exists for sensors, measurements, units, and

domain names.

� Not oriented to a standard

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 9

Source: S. K. Datta, A. Gyrard, C. Bonnet and K. Boudaoud, "oneM2M Architecture Based User CentricIoT Application Development," Future Internet of Things and Cloud (FiCloud), 2015 3rd InternationalConference on, Rome, 2015, pp. 100-107

Page 10: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Roadmap

� Introduction

� Challenges

� State-of-the-Art

� Horizontal IoT application development framework

� Conclusion

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 10

Page 11: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Machine-to-Machine Measurement Framework

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 11

Source: A. Gyrard, S. K. Datta, C. Bonnet and K. Boudaoud, "Cross-Domain Internet of Things Application Development:

M3 Framework and Evaluation," Future Internet of Things and Cloud (FiCloud), 2015 3rd International Conference on,

Rome, 2015, pp. 9-16

Page 12: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Semantic Reasoning

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 12

Source: Gyrard, A.; Bonnet, C.; Boudaoud, K., "Enrich machine-to-machine data with semantic web technologies for cross-

domain applications," in Internet of Things (WF-IoT), 2014 IEEE World Forum on, pp.559-564, 6-8 March 2014

Page 13: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Horizontal Framework

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 13

Page 14: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Discovery Phase

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 14

Page 15: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Provisioning Phase

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 15

Page 16: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Convert, Reason and Query Phase

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 16

Page 17: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Data Dissemination Phase

� Based on HTTP GET

� Consumer mobile phone request for actionable intelligence from Middle Node.

� Based on Push notification

� Middle node uses Google Cloud Messaging platform to push actionable intelligence into Android powered devices.

� Apple Push Notification platform is used for iOS powered devices.

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 17

Page 18: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Actuation Phase

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 18

Page 19: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Deployment and Prototype

� M3 Framework – Cloud

� Developed using Jena Framework

� Available at - http://sensormeasurement.appspot.com/

� Cross domain IoT application development framework – Android powered device acting as a home gateway

� Developed using Android SDK and AndroJena

� Initial testing performed with

� Combining weather and vehicular sensors data

� Combining eHealth and home automation sensors data

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 19

Page 20: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Roadmap

� Introduction

� Challenges

� State-of-the-Art

� Cross-domain IoT application development framework

� Conclusion

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 20

Page 21: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Conclusion

� In a nutshell,

� Challenges towards cross domain IoT application development framework in smart home

� Limitations found in state-of-the-art

� A semantic based framework for such development

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 21

Page 22: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Sometime Soon …

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 22

Page 23: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 23

Page 24: Horizontal IoT Application Development using Semantic Web ...Middle node uses Google Cloud Messaging platform to push ... Cross domain IoT application development framework – Android

Connect with Me ..

� Email: [email protected]

� Telephone: +33658194342

� Twitter: @skdatta2010

11-Apr-2016 Horizontal IoT Application Development using Semantic Web Technologies

- p 24