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

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

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

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