ONEM2M FOR SMART CITIES - Amazon S3© 2015 oneM2M Presenter: Omar Elloumi, oneM2M TP Chair, Nokia...

33
© 2015 oneM2M Presenter: Omar Elloumi, oneM2M TP Chair, Nokia Bell-Labs and CTO group oneM2M www.oneM2M.org ONEM2M FOR SMART CITIES

Transcript of ONEM2M FOR SMART CITIES - Amazon S3© 2015 oneM2M Presenter: Omar Elloumi, oneM2M TP Chair, Nokia...

© 2015 oneM2M

Presenter: Omar Elloumi, oneM2M TP Chair, Nokia Bell-Labs and CTO group

oneM2M www.oneM2M.org

ONEM2M FOR SMART CITIES

© 2015 oneM2M 2

Outline

• Introduction to oneM2M

• IoT technology trends

• Role of oneM2M in smart cities

• A possible Smart city blue-print

• Take-away

© 2015 oneM2M

Over 200 member organizations in oneM2M

oneM2M Partnership Project

www.oneM2M.orgAll document are publically available

© 2015 oneM2M 4

PurposeTo specify and promote an

M2M Common Service Layer

DeliverablesTechnical Reports and Technical Specifications

Purpose & Deliverables

© 2015 oneM2M 5

M2M Common Service Layer in a nutshell

• It is a software layer• It sits between M2M applications and

communication HW/SW that provides data transport

• It normally rides on top of IP• It provides functions that M2M applications

across different industry segments commonly need. Those functions are exposed to Applications via developer friendly APIs.

• It allows for distributed intelligence (device, gateway, cloud apps)

© 2015 oneM2M 6

Industry

Work Process

Public ServicesEnterprise HealthcareEnergy

TransportationOtherResidential

REQUIREMENTSTS-0002

TECHNICAL SPECSTECHNICAL REPORTS

© 2015 oneM2M 7

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

Local NW

BusinessApplication

Device

CommunicationNetwork (wireline, wireless,

Powerline ..)

Gateway

CommunicationNetwork 1

CommunicationNetwork 2

Local NW

GatewayIP

Application

A

Application Application Application

Common Service Layer

Device Device

Device

AS

AA Device

AS

S Common Service Layer

S

A

Common Service Layer

A Application

Things

Thingsrepresentations(includingsemantics)

© 2015 oneM2M 8

UnderlyingNetwork

UnderlyingNetwork

AE

NSE

AE

NSE NSENSE

Application Service Node Middle Node Infrastructure Node

ApplicationLayer

NetworkLayer

Architecture

AE

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

© 2015 oneM2M 9

UnderlyingNetwork

UnderlyingNetwork

CSE

AE

NSE

CSE

AE

NSE

CSE

AE

NSENSE

Application Service Node Middle Node Infrastructure Node

ApplicationLayer

ServiceLayer

NetworkLayer

Mca

Mcn

Mca Mca

McnMcnMcnMcc Mcc

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

Architecture

CSE

Mcc’

Inf. Node

© 2015 oneM2M 10

Communication ProtocolsReuse IP-based existing protocols

Service LayerCore Protocols

TS-0004

CoAP BindingTS-0008

MQTT BindingTS-0010

HTTP BindingTS-0009

XML or JSON Content serialization - HTTP Example

REQUESTGET /~/CSE-178/CSEBase/home/temperature HTTP/1.1

Host: provider.net

X-M2M-Origin: /CSE-123/WeatherApp42

X-M2M-RI: 56398096

Accept: application/json

RESPONSEHTTP/1.1 200 OK

X-M2M-RI: 56398096

X-M2M-RSC: 2000

Content-Type: application/vnd.onem2m-res+json

Content-Length: 101

{“m2m:cin”:[

"cnf":"application/json:0",

"con":"{'timestamp':1413405177000,'value':25.32}"]

}

© 2015 oneM2M 11

RegistrationGroup

ManagementSecurityDiscovery

Data Management &

Repository

Application & Service

Management

Device Management

Subscription & Notification

Communication Management

Service Charging & Accounting

LocationNetwork Service

Exposure

Common Service Functions

© 2015 oneM2M 12

Strong implementation base

Industry-driven Open source implementations

Examples of Commercial implementations /demos

First interoperability event (Sept 14-16 2015)

With 30 participating organizations and 75 people

IotDM

© 2015 oneM2M 13

Ongoing collaborations

Guidelines& Ref. Arch.

Protocols Platforms

MQTT

OMADM LWM2M

HTTP CoAP TLS DTLS

Uses/interworks

uses

usesinterworks with

interworks with

collaborations

Now OCF

© 2015 oneM2M 14

oneM2M release 2 features

Industrial domainenablement

• “Real-time” data collection• redundancy and fault tolerance• enablers for analytics

oneM2MBeyond

initial release

Semantic interoperability• base ontology, link to domain specific ontologies• semantic descriptions• semantic discovery

Dynamic authorizations and end to end security

• device onboardingand provisioning

oneM2M as generic interworking framework

• AllJoyn/AllSeen• OIC• LightWeight M2M (LWM2M)

Home domainenablement

• Home applianceinformation models• ontologies and mapping to existingstandards

Application developer APIs and guidelines

© 2015 oneM2M

IOT TECHNOLOGY TRENDS

© 2015 oneM2M 16

Trend1: horizontalization

BROAD ADOPTION High volume, low ARPC, low TCO

NICHE VERTICALSLow 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

• 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

© 2015 oneM2M 17

Trend 2: softwarization

Source: ITU-T Focus Group IMT2020

© 2015 oneM2M 18

Trend 3: connectivity, plenty to chose from

Range (extended)

Range (low)

Device cost (high)Bitrate (high)

WLAN(e.g. 802.11)

Native Low Power Wide-area Access

Device cost (low)Bitrate (low)

3GPP Cellular(GSM/LTE)

LTE enhancementsand/or CIoT

WPAN(e.g. 802.15.4, DECT

ULE)

Source AIOTI, modified from an ALU

contribution

© 2015 oneM2M 19

Trend 4: Semantic interoperability

Source: Gridwise interoperability frameworkhttp://www.gridwiseac.org/pdfs/

© 2015 oneM2M

ROLE OF ONEM2M IN SMART CITIES

© 2015 oneM2M 21

Vision for building smart cities

2. Digitalize and «sensorise»

4. Expand the vision, Integrate

and Innovate

3. Build Dashboards

1. Build a

vision

Source: Based on discussions with Dr. Martin Serrano, OASC and Insight centre

© 2015 oneM2M 22

Integration challenge

Source: CRYSTAL project/Philips

Platform based integration

Based on open standards

Home Energy HealthAutomotive

Communication Devices & Hardware

Communication Technologies & Protocols

Common Service Layer

Communication Networks

AutomotiveApplications

HomeApplications

EnergyApplications

e-HealthApplications

© 2015 oneM2M 23

Semantic interop challenge

Common Service layer

thingsThings representation

Data (e.g. temperature)

Metadata

Semantic description

Other metada (e.g. digital right

management and privacy related)

instantiates

ontology

represents

Discovery – Consistency – Scalability - Efficiency

Source: AIOTI

© 2015 oneM2M 24

Innovation challenge

How do I addressthe needs of app developers

• App developer focus on app logic: use of Restful APIs

• Hide WAN and Area Network technologies specificities(interworking exposed as a service by the platform)

• Free access to city open data– Controlled access to other data

© 2015 oneM2M 25

oneM2M based smart city deployment example - Busan

Source: SKT

© 2015 oneM2M 26

Smart city Busan use case examples

LoRa

image

Source: SKT

© 2015 oneM2M

A POSSIBLE SMART CITY BLUE-PRINT

© 2015 oneM2M 28

Key requirements for smart city IoT platform

Horizontal platform for new deployments

• Smart city is an incremental and participatory journey• New deployments should, where possible, leverage a converged networks and an horizontal service platform• Open standards are key to avoid lock-in and master the total cost of ownership

Existing deployments

• Do not disrupt existing “vertical deployment” but seek opportunities for an integration path with an horizontal approach• Build value through smash-ups and open data

Participatory and innovativeapproach

• Surveys• Address needs for innovation through app development:

• APIs• Access to, eventually semantically enriched, Open data (where feasible and subject to privacy legislation/citizen consent)

Security and (device) management are key

• Despite initial focus on IoT data, there is an increased interest in security and device management (which go hand in hand).• Need arises from security threat analysis conducted recently: e.g. ”Two researchers analyzed Smart meters widely used in Spain and discovered that can be hacked by attackers to harm

the overall National power network.”, source: http://securityaffairs.co/wordpress/29353/security/smart-meters-hacking.html

© 2015 oneM2M 29

App

D

App

D

App

DD

DD

DD

D

ExistingdeploymentsAdapter

Semanticengine

City Apps

3rd party apps

Analyticsapps

REST APIs

SPARKL orREST APIs

REST APIs

3rd party apps

City Apps

Analyticsapps

DashboardsDashboards

Broker

Adapter

Smart city backendBig Data Storage

CloudVM Mgmt

DataMgmt

Big Data enablers

Smart city frontend

DeviceGatewayGatewayField domain

Data center

I/F to otherIoT platforms

Device mgmt

DeviceInterwor

king

Discovery

Location

Group mgmt

Security

© 2015 oneM2M 30

Design Principles

• Frontend/backend scale differently.

• Frontend designed for massivesecure connections to devices/apps, dev mgmt, interworking, protocol adaption

• Backend about data functions: replication, anonymization, VM management, availability etc.

• Semantic engine is about metadata to enrich data sets, reasoning: fast track for integration and analytics

• Build value for existingapplication through adapters

• Open APIs and open data are keyfor innovation

• I/F to other platforms: utility, automotive (autonomousdriving), etc.

© 2015 oneM2M

TAKE AWAY

© 2015 oneM2M 32

Take-away

• City

– Every city is unique

– Build a vision: initial set of use cases

– Build an architecture that leverages cross sectorapplications using open standards

– Integrate existing deployments

– Stimulate and cultivate a collaborative culture for innovation

© 2015 oneM2M 33

Big data is the new oil,clearing up mis-perceptions