THE ROLE OF INTEROPERABILITY IN ACHIEVING PROFITABLE GROWTH IN IOT

Similar documents
IOT STANDARDS ECOSYSTEM WHAT S NEW? IOT WEEK GENEVA 2017

onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3

onem2m and its role in achieving interoperability in IoT

ONEM2M FOR SMART CITIES

2 - onem2m Common Architecture for IoT

The onem2m standard Horizontal Service Layer

onem2m Standards Activities - IoT/M2M Service Layer -

onem2m Common Architecture for IoT interoperability

temp heat I/O A/C flow valve pump

Standards to enable an IoT Eco System

onem2m - A Common Service Layer for IoT Basic principles and architecture overview

onem2m ADAPTED FOR SMART CITIES ETSI IOT M2M WORKSHOP 2016 NOV 15 TH 2016

HOT TOPICS LED BY ETSI - 5G AND IOT

Towards Semantic IoT, onem2m Base Ontology

Open source onem2m Platforms

Information Sharing for onem2m Native and Interworked Applications. ETSI IoT/M2M Workshop 2016 Source: Joerg Swetina (NEC) Session 4: IoT Semantic

onem2m A Common Service Platform for IoT

How onem2m fits into the landscape of IoT technologies

Standard Open Source Cloud APIs for the Smart Home

ETSI standards are enabling a global M2M solution. Enrico Scarrone, ETSI TC M2M Chairman, Telecom Italia 3 ETSI M2M workshop, Mandelieu, France, EU

27 June, 2017 Jaeho Kim Korea Electronics Technology Institute

OM2M Horizontal platform for the IoT

High Level Architecture (HLA)

Power of open source communities to onem2m

OVERVIEW OF ETSI IoT ACTIVITIES

HOP Ubiquitous Overview

Showcase. Showcase D: onem2m Enriched Personal Life

IoT Standards & Smart Cities Session 1: The Internet of Things Revolution in India Maximising the Next Generation IoT Opportunity in India

On Management, Abstraction & Semantics

Mahdi Ben Alaya Thierry Monteil Samir Medjiah Khalil Drira {ben.alaya, monteil, medjiah,

Combining LwM2M and OneM2M

Status of Machine to Machine Standards work in TC M2M and onem2m. Many thanks to the various contributors from TC M2M

ETSI M2M Release 2. Enrico Scarrone, ETSI TC Smart M2M Vice-Chairman, Telecom Italia 4 ETSI M2M workshop, Mandelieu, France, EU

Khartoum, Sudan Dec 2017

ETSI IoT/M2M Workshop 2016 featuring the Smart World. November 15 th -17 th, 2016

onem2m Overview and Positioning Dr. Josef J. Blanz,

High Level Architecture (HLA)

Internet of Things (various aspects), applications, challenges, Standards, current status, etc.

Document Number Document Name: Date: Abstract:

How to make the interoperability of IoT data

Defragmenting the IoT with the Web of Things

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

Facing the Challenges of M2M Security and Privacy Phil Hawkes Principal Engineer at Qualcomm Inc. onem2m

Delivering IoT Value Through onem2m Compliance

Machine Communication Platforms for Smart Home Applications. Tom Pfeifer Next Generation Networks ANGA COM 2013

Machine Type Communication and M2M Platform Evolution: Horizontal Service Capabilities or Vertical Silo Mindset?

ONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM. 12 July 2017

Cyber Physical Systems Standards and Frugal Innovation challenges

Developing a Common Language for Communication between Disparate IoT Devices and Applications across Various Wireless Technologies

Presentation on OSGi Alliance

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

A FLEXIBLE, MULTI-PURPOSE, OPEN SOURCE TEST PLATFORM FOR IOT TESTING

AIOTI ALLIANCE FOR INTERNET OF THINGS INNOVATION

ETSI M2M Architecture Introduction

Partners: TEST ACTIVITIES. Presented by Sebastian Müller. Project Manager ETSI Centre for Testing and Interoperability. All rights reserved

ETSI M2M workshop Nov 2013

The Role and Contribution of OMA in Service Delivery Platform Standardization

Security Monitoring of LwM2M Protocol

Introduction to Device Trust Architecture

High Level Architecture (HLA)

Fig Data flow diagram and architecture when using the TCUP Cloud Server for PaaS for the Developers and large

DIGITIZING INDUSTRY, ICT STANDARDS TO

IoT Standardization Process and Smart IoT

onem2m Showcase demos

AIOTI ALLIANCE FOR INTERNET OF THINGS INNOVATION

SAREF: A NEW STANDARD FOR SMART APPLIANCES IN SMART HOMES IOT/M2M WORKSHOP FEATURING THE SMART WORLD, S A,15 17 NOV. 2016

NEWS FROM THE REFERENCE ONTOLOGY FOR SMART APPLIANCES

to Serve the Internet of Things: the onem2m Initiative

UNIK Building Mobile and Wireless Networks Maghsoud Morshedi

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Using the tpm with iot

Managing & Accelerating Innovation with Open Source at the Edge

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

M2M INTEROPERABILITY DEMONSTRATIONS

ETSI STANDARDS FOR THE SMART HOME: DECT ULTRA LOW ENERGY Standard overview and future standarization needs Angel Bóveda

The Integrated Smart & Security Platform Powered the Developing of IOT

Big Data for Smart Cities Connected Vehicles in the Wireless World

Country-Wide Deployment of IoT Operator s Commercial LPWA Network for License Band Service in Korea, and Implications on Standards Update

ITU-T Y Next generation network evolution phase 1 Overview

OVERVIEW OF ETSI M2M RELEASE 1 STAGE 3 API AND RESOURCE USAGE

A look into the 3GPP future 2012 of 3GPP 5G

5g for connected industries

A Layered Protocol Architecture for Scalable Innovation and Identification of Network Economic Synergies in the Internet of Things

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

W3C Web of Things. W3C Auto WG F2F Meeting April 2016

Addressing Unique Smart Grid Challenges with Converged Gateways

Agile IoT Solution Driving Digital Transformation of Transportation

Harvesting IOT data. (Using IP networks) Ericsson 2014

Web of Things: W3C Vision & Roadmap on IoT Standardizations

Industrial Internet Connectivity Framework (IICF)

The Internet of Things

Digital Platforms for 'Interoperable and smart homes and grids'

F-Interop Online Platform of Interoperability and Performance Tests for the Internet of Things

ITU-T Study Group 20: Internet of Things (IoT) and smart cities and communities

USE CASES BROADBAND AND MEDIA EVERYWHERE SMART VEHICLES, TRANSPORT CRITICAL SERVICES AND INFRASTRUCTURE CONTROL CRITICAL CONTROL OF REMOTE DEVICES

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

ISO/IEC JTC 1/SC 41 N0055

Standardized M2M Software Development Platform Contents

High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions

Data and AI LATAM 2018

Transcription:

THE ROLE OF INTEROPERABILITY IN ACHIEVING PROFITABLE GROWTH IN IOT Presenter: Omar Elloumi, onem2m TP Chair, Nokia Bell-Labs and CTO group omar.elloumi@nokia.com onem2m www.onem2m.org 2017 onem2m

Outline Why IoT needs interoperability? Technology trends for IoT Introduction to onem2m Semantic interoperability Takeaway 2017 onem2m 2

Metcalfe s law 2017 onem2m

The issue with IoT interoperability is diversity 2017 onem2m

IoT value will come through Metcalfe s law, if we solve interoperability issues within and across IoT domains Automotive Applications Home Applications Energy Applications e-health Applications Common Service Layer Communication Devices & Hardware Communication Technologies & Protocols Communication Networks Automotive Home Energy Health Platform based integration open standards and open source are key Source: CRYSTAL project/philips 2017 onem2m

What market research says 2017 onem2m

in particular true for Smart Cities Consumer IoT Telemetry Home energy mgmt Smart Home Industrial IoT Healthcare Connected Car Autonomous driving Smart manufacturing Automation Smart city Building automation Smart Utilities Digital signage Supply chain Enterprise IoT Asset tracking Fleet management Nokia Internal Use 2017 onem2m

What market research says ABI Research report: The Increasing Importance of System Integrators in the IoT Value Chain, august 2017 ABI Research report, The Role of System Integrators in M2M and IoT, august 2017 2017 onem2m

Dimensions for IoT interoperablity Northbound: back-end apps, Analytics, ERM, CRM, OSS/BSS, Social Eastbound: cloud and hosting Southbound: Devices, gateways and access technologies LWM2M 2017 onem2m

The cost of data integration Ontology-driven approaches: lower costs when dealing with high number of data sources It ensures interoperability for open and big environments. 2017 onem2m 10 Source: Price Waterhouse Cooper

Why onem2m? Why now? M2M (and IoT) communications existed for so many years, e.g.: SCADA systems Satellite based truck tracking So why onem2m? Specific standards exist for home automation, smart factory, energy management, etc. but much larger growth will come from a fully integrated Internet of Things The IoT vision will not materialize if we do not solve interoperability issues, therefore drive down integration costs and ensure time to market Why now? Technology is ready for an outcome based economy for a large number of use cases, more than what one can think of 2017 onem2m 11

Technology 1: connectivity, plenty to chose from Range (extended) Native Low Power Wide-area Access NB-IoT, LTE-M, etc. 3GPP Cellular (GSM/LTE) Device cost (low) Bitrate (low) Device cost (high) Bitrate (high) WPAN (e.g. 802.15.4, DECT ULE) WLAN (e.g. 802.11) Range (low) Source AIOTI, modified from an ALU contribution 2017 onem2m 12

Technology 2: horizontalization «building IoT in Silos belongs to the past» NICHE VERTICALS Low volumes, high ARPC, high TCO Devices and Applications are designed as stove-pipes Devices dedicated for single application use Solutions are closed and not scalable: duplication of dedicated infrastructure High development & delivery cost BROAD ADOPTION High volume, low ARPC, low TCO Devices and Applications are designed to collaborate across clouds Devices are used for multiple application purposes Devices and Applications offering continuously evolve Easy app development and device integra-tion through APIs and standard interfaces Horizontal platform with common functions and interfaces Source: Alcatel-Lucent 2017 onem2m 13

Technology 3: softwarization and IoT virtualization Source: ITU-T Focus Group IMT2020 2017 onem2m 14

Technology 4: Semantic interoperability, no longer a research syndrome? Sent packages are tracked on the web Take the world online Plants action a tap to water themselves. Let the things talk to each others Communication Interoperability Data Interoperability Semantic Reasoning Brochure web site All monuments are described on the web. Take the control of the world Monitor and control home appliances. Let Things become intelligent Alarm ring earlier in case of traffic or bad weather. Source: sensinov 2017 onem2m 15

onem2m Partnership Project Over 200 member organizations in onem2m www.onem2m.org All document are publically available 2017 onem2m

M2M Common Service Layer in a nutshell A software framework Located between the M2M applications and communication HW/SW that provide connectivity Provides functions that M2M applications across different industry segments commonly need (eg. data transport, security/encryption, remote software update...) Like an Android for the Internet of Things But it sits both on the field devices/sensors and in servers And it is a standard not controlled by a single private company 2017 onem2m 17

Work Process Energy Enterprise Healthcare Public Services Residential Other Transportation Industry REQUIREMENTS TS-0002 TECHNICAL REPORTS TECHNICAL SPECS 2017 onem2m 18

onem2m Architecture approach Pipe (vertical): 1 Application, 1 NW, 1 (or few) type of Device Point to point communications Horizontal (based on common Layer) Applications share common service and network infrastructure Multipoint communications Business Application Application Application Application Application Common Service Layer Common Service Layer Communication Network (wireline, wireless, Powerline..) Gateway Communication Network 1 S IP Communication Network 2 Things representations (including semantics) Gateway Local NW A A Device Local NW A Device A S Device A S Device Device Things S A Common Service Layer Application 2017 onem2m 19

RESTful Architecture Reference Point One or more interfaces - Mca, Mcn, Mcc and Mcc (between 2 service providers) Common Services Entity Provides the set of "service functions" that are common to the M2M environments Application Entity Provides application logic for the end-to-end M2M solutions Network Services Entity Provides services to the CSEs besides the pure data transport Node Logical equivalent of a physical (or possibly virtualized, especially on the server side) device Application Layer AE AE AE Mca Mca Mca Service Layer CSE CSE CSE CSE Mcn Mcc Mcn Mcc Mcn Mcc Network Layer NSE Underlying Network NSE NSE Underlying Network NSE Application Service Node Middle Node Infrastructure Node Inf. Node Multiple protocol bindings (HTTP, CoAP, MQTT, or WebSocket) over Mca, Mcc, Mcc 2017 onem2m 20

Communication Protocols Reuse IP-based existing protocols NB: Interworking with field area protocols and data models (OCF, AllSeen, OMA LWM2M, Zwave, etc) Service Layer Core Protocols TS-0004 CoAP HTTP MQTT Binding WebSockets XML or JSON Content serialization - HTTP Example REQUEST RESPONSE GET /~/CSE-178/CSEBase/home/temperature HTTP/1.1 HTTP/1.1 200 OK Host: provider.net X-M2M-RI: 56398096 X-M2M-Origin: /CSE-123/WeatherApp42 X-M2M-RSC: 2000 X-M2M-RI: 56398096 Content-Type: application/vnd.onem2m-res+json Accept: application/json Content-Length: 101 { m2m:cin :[ "cnf":"application/json:0", "con":"{'timestamp':1413405177000,'value':25.32}"] } 2017 onem2m 21

Common Service Functions Registration Discovery & Announcement Security Group Management Data Management & Repository Subscription & Notification Device Management Application & Service Management Communication Management Network Service Exposure Location Service Charging & Accounting Semantics Interworking 2017 onem2m 22

Summary of Release 2/3 Features Industrial Domain Enablement Time series data management Atomic Transactions Action Triggering Optimized Group Operations Management M2M Application & Field Domain Component Configuration Semantics Semantic Description/Annotation Semantic Querying Semantic Mashups onem2m Base Ontology Security Dynamic Authorization End to End Security Enrollment & Authentication APIs Distributed Authorization Decentralized Authentication Interoperable Privacy Profiles Secure Environment Abstraction Home Domain Enablement Home Appliance Information Models & SDT Mapping to existing standards (OCF, ECHONET, GoTAPI...) onem2m Rel-2/3 Features Smart City & Automotive Enablement Service Continuity Cross resource subscriptions Market Adoption Developer Guides onem2m Conformance Test Feature Catalogues Product Profiles onem2m as generic interworking framework 3GPP SCEF OMA LWM2M DDS OPC-UA Modbus AllJoyn/OCF OSGi W3C WoT 2017 onem2m 23

Nobody can do it alone Collaboration is important to reach common understanding, avoid overlap and build interoperable IoT ecosystems globally. Sharing/Reference (Liaison, workshop, ) ref. arch, OHTP P2413 MIoT Certification JTC1 WG10 OCF SCEF/CIoT SCP, SmartM2M SG20 OSGi/DAL WoT WG3 HTTP/ CoAP/ (D)TLS/ WebSocket AllJoyn OMA DM/ LWM2M DDS OPC-UA TR-069/ TR-181 MQTT Interworking Endorsement (adoption) 2017 onem2m Partnership 24

Strong Implementation Base Industry-driven Open source implementations IotDM Examples of Commercial implementations /demos OS-IoT 4 interop. events so far 2017 onem2m 25

onem2m resources tree Resource Type MN-CSE-HOME AE-SMART-METER CSE Application Entity Container Content Instance CNT-DATA CIN-MEASUREMENT_3 Smart Meter (ADN) CIN-MEASUREMENT_2 CIN-MEASUREMENT_1 Server/Cloud (IN-CSE) End user (DA) Gateway (MN-CSE) 2017 onem2m 26

Do we really need semantic? onem2m Release-1 ensure interoperability at the level of communications. Data is treated as black boxes. The content is opaque and applications have to a-priori know how to interpret the data. The consumer is programmed or configured for certain consumers. No data interoperability. TEMP-AZ1299B, 17, C, 20160116T192030 2017 onem2m 27

Beforehand agreement required It is required to learn information model of each device before using it. Beforehand agreement on the data representation is needed between applications and devices. Hard to integrate and deal with existing legacy devices. Can work in small and closed environnent. But does not scale! Separator TEMP-AZ1299B, 17, C, 20160116T192030 Device ID Value Unit Time 2017 onem2m 28

Child Resources Attribtues Evolution of semantic in <AE> 1 0..1 0..n 0..1.. 0..n 0..n.. onem2m App-ID appname label ontologyref <container> <semanticdescriptor> < > Release-1: Resource Names (Text) can be defined by the client and so have some meaning. E.g. «Temperature-AE» Release-1: A set of labels (keywords) can be defined for each resoruce. E.g. «temperature», «luminosity» Release-1: Each resource can be linked to an ontology reference (description). E.g. «http://ontology.tno.nl/saref#device» Release-2: A complete semantic description can be added to a resource (Ontology). E.g.<RDF> </RDF> 2017 onem2m 29

Interworking with non onem2m devices The Interworking Proxy Entity (IPE) abstracts and maps the non-onem2m data model to the onem2m resources. Bidrectional communication between the onem2m system and a specific technology (Monitor and Control). Seamless interaction between applications and devices using the onem2m Restful API. Canbus OIC MN-CSE Others AllJoin Enocean Zigbee LORA Modbus Zwave LWM2M KNX Interworking Proxy Entity onem2m resources Non onem2m entities 2017 onem2m onem2m entities 30

Temperature AE Temperature Value Container... Example: onem2m Release 2(+) with Semantics Building Management Application Type: Temperature Unit: Celsius Temperature Value Instance 1 Temperature Value Instance 2......... onem2m provides resource structure for sensor applications to provide their information onem2m provides semantic information about resource contents and functionalities making use of it Functionalities that can be provided or enhanced using semantics Queries/Discovery based on semantic descriptions Support for analytics (e.g. efficient access to information, deployment of analytics within the platform) Support for creation of mash-ups (e.g. enabling IoT scenarios) Applications using the information can Specify what information they are interested in be notified in case of relevant changes Syntax and semantics of information is made explicit, so applications can decide whether they can handle it, what module is needed for processing etc. Automatic configuration for every change in available sensors Source: NEC 2017 onem2m 31

Semantic Descriptor Resource Type Key onem2m resource types can be semantically annotated with a description stored in a semantic descriptor resource AE container content instance <semanticdescriptor> 1 0..1 0..n descriptor ontologyref <subscription> Example descriptor... my:mydevice1 rdf:type base:device my:mydevice1 base:hasservice my:myservice1 my:myservice1 base:hasfunctionality my:myfunctionality1 my:myfunctionality1 rdf:type base:measuring http://www.onem2m.org/ontology/base_ontology/device Source: NEC 2017 onem2m 32

IoT, here to stay Takeaway Interoperability will make IoT accessible for use cases where cost was prohibitive so far Interoperability, within and cross domain, will increase value for IoT Interoperability and Certification are key for IoT Traditional approaches for integration may not scale Semantic interoperability emerging as very promising technology for IoT interoperability 2017 onem2m 33