ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT - - PowerPoint PPT Presentation

ontology driven device descriptions for iot network
SMART_READER_LITE
LIVE PREVIEW

ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT - - PowerPoint PPT Presentation

ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT INTEROSS-IOT 2018, BILBAO, SPAIN 6. JUNE KRISTINA SAHLMANN , THOMAS SCHEFFLER, BETTINA SCHNOR INTRODUCTION KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK


slide-1
SLIDE 1

ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT

INTEROSS-IOT 2018, BILBAO, SPAIN

  • 6. JUNE

KRISTINA SAHLMANN, THOMAS SCHEFFLER, BETTINA SCHNOR

slide-2
SLIDE 2

INTRODUCTION

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 2

slide-3
SLIDE 3

CHALLENGES OF THE INTERNET OF THINGS (IOT)

  • Heterogeneity of network devices
  • Facilitate automatized network management
  • ability to discover device capabilities
  • notifications about changes

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 3

slide-4
SLIDE 4

MQTT AS A COMMON IOT PROTOCOL

Source: http://www.hivemq.com

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 4

slide-5
SLIDE 5

WHAT IS MISSING IN THIS APPROACH?

  • MQTT is only a transport protocol
  • IoT needs self-descriptive device configurations
  • Semantics to avoid vendor lock-in
  • Automatized network management

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 5

Idea: use standard network management approach for the IoT

slide-6
SLIDE 6

NETCONF: NETWORK CONFIGURATION PROTOCOL

  • version 1.1 by RFC 6241 in 2011
  • mechanisms to install, manipulate,

and delete the configuration of network devices

  • operations are realized as remote

procedure calls (RPCs)

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 6

Source: https://www.ietf.org/slides/slides-edu-network-configuration-with-netconf-00.pdf

slide-7
SLIDE 7

NETCONF SERVER ON IOT DEVICE?

  • A. Sehgal, V. Perelman, S. Kuryla, and J. Schönwälder, “Management of

Resource Constrained Devices in the Internet of Things”, IEEE Communications Magazine, vol. 50, no. 12, pp. 144–149, 2012.

  • J. Schönwälder, K. Watsen, M. Ersue, and V. Perelman, “Network

Configuration Protocol Light (NETCONF Light)”, Working Draft, IETF, Internet-Draft draft-schoenw-netconf-light-01, January 2012.

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 7

slide-8
SLIDE 8

YANG: A DATA MODELING LANGUAGE FOR NETCONF

  • RFC 6020 published in 2010
  • YANG module defines a hierarchy of data for NETCONF-based operations
  • configurations
  • state data
  • Remote Procedure Calls (RPCs)
  • notifications
  • balance between high-level data modeling and low-level encoding

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 8

slide-9
SLIDE 9

WHAT IS MISSING IN YANG?

  • Semantic expression is restricted
  • XPath expressions are not that powerful as semantic web technologies
  • YANG is a data modeling language

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 9

Idea: use an IoT ontology for device descriptions

slide-10
SLIDE 10

USED PART OF THE ONEM2M BASE ONTOLOGY

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 10

slide-11
SLIDE 11

AN ONTOLOGY-BASED NETCONF-MQTT BRIDGE

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 11

slide-12
SLIDE 12

SYSTEM-ARCHITECTURE

PUBLISH DEVICE DESCRIPTIONS

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 12

slide-13
SLIDE 13

SYSTEM-ARCHITECTURE

CONTROL THE ACTUATOR

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 13

slide-14
SLIDE 14

NETCONF-MQTT BRIDGE SOFTWARE ARCHITECTURE

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 15

slide-15
SLIDE 15

HARDWARE: CC2538 DEVELOPMENT KIT FROM TEXAS INSTRUMENTS

  • 32 kiB RAM
  • 512 kiB Flash Memory
  • Low Power RF ARM Cortex M3-

based System 32-bit processor

  • IEEE 802.15.4 compliant (6LoWPAN)

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 17

slide-16
SLIDE 16

ONTOLOGY OPTIMIZATION RESULTS

  • oneM2M ontology uses RDF/XML

syntax

  • we use JSON-LD
  • CBOR achieved compressing rate

about only 87.45% comparing to the optimized JSON-LD file

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 18

26,493 18,235 8,539 7,467 5 10 15 20 25 30 Kategorie 1

FILE SIZE IN BYTES

RDF-XML JSON-LD JSON-LD (opt.) CBOR

slide-17
SLIDE 17

CONCLUSION

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 19

slide-18
SLIDE 18

CONCLUSION

  • Results
  • Development of the NETCONF-MQTT Bridge
  • Ontology parser and YANG data models generator
  • Using oneM2M ontology on constrained devices
  • Evaluation on ontology file size optimization for constrained devices

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 20

slide-19
SLIDE 19

THANK YOU! ANY QUESTIONS?

Kristina Sahlmann sahlmann@uni-potsdam.de sahlmann@htw-berlin.de

KRISTINA SAHLMANN: ONTOLOGY-DRIVEN DEVICE DESCRIPTIONS FOR IOT NETWORK MANAGEMENT 21