semantic gateway as a service architecture for iot interoperability

Post on 06-Aug-2015

112 Views

Category:

Engineering

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Semantic Gateway as Service for IoT Interoperability

Pratik Desai*, Amit Sheth**, Pramod Anantharam**

*Imbue Inc.,

**Ohio Center of Excellence in Knowledge-enabled Computing(Kno.e.sis),

Wright State University, USAPresentation for: IEEE 4th International Conference on Mobile Services, June 27 – July 2, 2015, NY, USA

2

Increasing number of “Things” on IoT

Source: CISCO

3

IoT has resulted in multiple vertical silos

Ap

p

Fitbit

Home Router

NEST IoT

Platform

Fitbit activitytracker

Healthsensor

Weighingscale

NEST

4

Interoperability is an issue at each level

Network level Messaging level Data Annotation level

- Mostly sink nodes are resource constrained devices.

- In major cases, low power networking protocols such as ZigBee, Zwave, Bluetooth, etc. are used.

- Traditional protocols are also used i.e. Ethernet and WiFi.

- Applications and vendor dependent.

- Competing protocols for resource constrained devices are CoAP, MQTT and XMPP.

- Traditional HTTP RESTful methods are utilized at service level.

- Major IoT products have propriety data models.

- In most cases, without semantic annotations.

- Few attempts have been made to standardize data models, though still scattered.

5

Attempts in similar vein

SemSOSSSN OntologyOGC SWE

Messaging Level:

Data Level:

6

SGS: Semantic Gateway as Service as a semantic web based IoT solution

• Addresses the interoperability challenges at messaging and data model level.

• Enables knowledge based annotation of raw sensor data with seamless integration between heterogeneous architectures.

• Provides interface for high-level, semantic web enabled IoT services.

• Assists resource constrained devices by transferring complex computation to the gateway level.

7

Semantic IoT architecture with a Gateway

8

SGS: Semantic Gateway as Service bridges physical world with semantic services

9

SGS: Multi-protocol proxy translate messages between sink nodes and application services

12

SGS: Semantic Data Annotation converts raw data into semantically annotated information

SSW Introduction

lives in

has petis ahas pet

PersonPerson AnimalAnimal

Concrete Facts Resource Description Framework Concrete Facts Resource Description Framework

Semantic Web(according to Farside)

General Knowledge Web Ontology Language General Knowledge Web Ontology Language

“Now! – That should clear up a few things around here!”

is a

14

RDF OWL

Semantic Sensor Networks (SSN)

How are machines supposed to integrate and interpret sensor data?

15Lefort, L., Henson, C., Taylor, K., Barnaghi, P., Compton, M., Corcho, O., Garcia-Castro, R., Graybeal, J., Herzog, A., Janowicz, K., Neuhaus, H., Nikolov, A., and Page, K.: Semantic Sensor Network XG Final Report, W3C Incubator Group Report (2011).

W3C Semantic Sensor Network Ontology

16Lefort, L., Henson, C., Taylor, K., Barnaghi, P., Compton, M., Corcho, O., Garcia-Castro, R., Graybeal, J., Herzog, A., Janowicz, K., Neuhaus, H., Nikolov, A., and Page, K.: Semantic Sensor Network XG Final Report, W3C Incubator Group Report (2011).

W3C Semantic Sensor Network Ontology

17

Example of Semantic Annotation…

18

SGS: Gateway service interface provides connectivity high-level IoT services

19

SGS implementation with SemSOS

20

Conclusion

• Proposes a novel solution that integrates semantic web technology with existing sensor communication protocols and service standards.

• Enables translation of messages between widely used messaging protocols for resource-constrained devices.

• Enhances service level interoperability such as integration with SemSOS.

• Addresses various interoperability challenges faced by real-world IoT deployments.

Thank you, and please visit us at http://knoesis.org

For more information on kHealth, please visit us at http://knoesis.org/projects/ssw

Thanks

Link to the paper: http://knoesis.org/library/resource.php?id=2154

top related