machine communication platforms for smart …...traffic patterns are quite different from...

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

Upload: others

Post on 30-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

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

Page 2: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

TU: Lehrstuhl Architektur der Vermittlungsknoten, AV

FOKUS: Competence Centre

Next Generation Networks Infrastructures, NGNI

Page 3: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Gartner Hype Cycle

Page 4: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Paradigm shift in Pervasive / Ubiquitous Computing

  euphoric phase:   instrument everything  massive wireless sensor networks, smart dust / paint

  reality shock:  manageability  energy supply  acceptance

  revised approach:   fewer devices  wired / wireless based on requirements  more intelligence per device  more sophisticated algorithms   scalability: down

(miniaturisation -> resource constraints)   scalability: up

(large scale deployments -> interoperability of heterogeneous domains)

Page 5: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Healthcare

Metering

Remote Maintenance and Control

Tracking & Tracing

Automotive

Security

Consumer Electronics

Payment

M2M Segments

Page 6: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

The Smart Environment Nervous System: M2M Communication Platforms

Internet of Things

these things: 1. communicate 2. interconnect 3. need brain

M2M platforms can play

the role of a nervous

system for

Smart Environments

Page 7: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Efficiency of connections needs optimisation

Page 8: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

  Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication

  Mobile data traffic increase is parallel to the increase in number of devices

  The device capabilities are spanning   from: simple sensor nodes   to: high definition video cameras

  The communication requirements are spanning   from: a “four byte” fire alarm   to: continuous real-time HD video

streaming

Traffic characteristics and volume

Page 9: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Intelli- gence

Knowledge

Information

Sensor Data & Actuators

To become Smart means to give sense to the raw data

Perception

Comprehension

Inference

Perception Perception

Comprehension Comprehension Comprehension

Inference

Information

Sensor Data & Actuators

Page 10: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Stop the Silo Mindset - Horizontal Approach for M2M

Page 11: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Source: EURESCOM Project P1956

Page 12: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Sensor Actuator

Communication Elements of the Smart Network

Physical Vicinity

(Sensor) Gateway

Operator Core

Network

Mash-Up Service Platform

Business Front-end

3G

Operator Networks Connected Devices

Services and Applications

Telecom Network

•! Light •! Temperature •!Movement

• Light Temperature • Movement

•!Gateway to Core-Network •! Communication Management

•!QoS & Charging •! Seamless Mobility

•! Security

• QoS & Charging Seamless Mobility

• Security

•!M2M resources •!M2M session support

•! Device and connectivity mgmt. •!M2M data handling

•! Application mash-up

•! Delivery to multimedia warning

device

Page 13: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

•!TU Berlin (AV)

•!Fraunhofer FOKUS (NGNI)

Standard-compliant

reference implementation:

•!ETSI TC M2M

•!3GPP (3rd Generation Partnership Project)

•!OMA (Open Mobile Alliance)

Open M2M platform

Page 14: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Architecture OpenMTC implements most of the features of ETSI TS 102.921 and 102.690 including a •! Network Service

Capability Layer (NSCL)

•! Gateway Service Capability Layer (GSCL)

implements most

ETSI TS 102.921 and

Page 15: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

Integration and Interworking on all layers Supporting Interoperability

Heterogeneous Device Integration

Heterogeneous System / Platform Integration

Heterogeneous Application Integration

Page 16: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Architecture

Page 17: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Features

•! OpenMTC implements most of the features of ETSI TS 102.921 and 102.690 including a

–! Network Service Capability Layer (NSCL)

–! Gateway Service Capability Layer (GSCL)

•! Both layers implement service capabilities: –! Communication (LTE, 3G, WiFi, fixed) –! Application Enablement (network,

device and gateway applications) –! Data storage (devices, applications,

sensor measurements) –! Security & Device Management

•! OpenMTC allows interworking with –! OpenEPC (integration with the core

network, QoS, access network selection)

–! OpenIMS (IP Multimedia Subsystem) –! Various sensors and actuators (e.g.

ZigBee, FS20 devices)

Page 18: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Application Enablement

•! Exposes functionalities implemented in the service layers (N/GSCL) via the reference points

–! mIa –! dIa

•! Single contact point for –! Network Applications (NA) –! Gateway Applications (GA) –! Device Applications (DA)

•! Performs routing between applications and capabilities in the N/GSCL

•! Routing is defined as the mechanism by which a specific request is sent to a particular capability

Network applications

Gateway applications

Device applications

Page 19: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Communication Features

•! Applications can store and receive data •! RESTful communication paradigm •! HTTP transport •! Applications can execute remote actions •! Single point of contact for communication

with other SCLs •! Reports transmission errors •! Relays messages towards other SCLs •! Can inspect traffic generated by a particular

M2M Device or M2M Gateway •! Verify if traffic is matching a given traffic

pattern –! e.g. number of connections/traffic per

day –! more than 20 % of the monthly average

traffic is generated in one day, etc. •! Other policies reg. traffic inspection possible •! Transport session establishment and

teardown along with security key negotiation

Data storage

Data storage

HTTP + REST

HTTP + REST

HTTP + REST

Page 20: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Communication Features

•! Integration with OpenEPC

•! Device and/or network triggered policy-based access network selection using the 3GPP ANDSF (e.g. if clients dispose of 3G, WiFi, LTE connectivity)

•! Policy-based QoS on mId interface using the 3GPP PCRF (e.g. guaranteed bandwidth)

•! NTOE capability connecting to the 3GPP MTC-IWF to execute device triggering (e.g. to wake up devices that are not attached to the 3G network)

QoS Device Triggering

QoSQoS Device

Connectivity selection

Page 21: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Reachability, Addressing and Repository

•! Implements the ETSI defined resource tree •! Store N/G/DA and D/G/NSCL related

registration information •! Subscriptions Management •! Event notifications •! Store application and SCL data •! Provide data upon

–! requests –! subscriptions –! access rights and permissions

•! Manage group of M2M devices or gateways •! Provides mapping between name of M2M

Device, Gateway, or group and a set of information:

–! Reachability status of M2M Device or Gateway

–! Scheduling information pertaining to reachability of M2M Device or Gateway

Network storage

Gateway storage

Page 22: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Device Management

•! Implements OMA DM •! Supports the ETSI defined Management Objects

(MO) that map to –! OMA DM (ETSI TS 103.092) –! BBF TR-069 (ETSI TS 103.093)

•! M2M device management •! Configuration Management •! Software and firmware upgrade of M2M Device

or M2M Gateways •! M2M Area Network management

OMA DM server

OMA DM client/proxy

OMA DM client

server

OMA DM

REM interface over mId

MO MO MO MO

MO

Page 23: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

OpenMTC Device Interworking

•! GIP capability provides interworking between non-ETSI compliant devices and the GSCL

•! OpenMTC implements the following GIPs –! ZigBee GIP –! FS20 GIP –! HTML 5, sensor API GIP

•! GIPs provide the mapping from various devices to the respective ETSI defined resources inside the GSCL

•! This allows for interoperability across various sensor network / M2M area network technologies

Gateway Inter-working proxy

GIP GIP GIP GIP GIP GIP GIP

Bridge device heterogeneity

Page 24: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

The New Value Chain

  Building on horizontal M2M middleware and associated SDKs, M2M infrastructure operators can cover large parts of the M2M value chain

  Strong strategic partner-ships will still be essential

–  to cover system domain specific integration & application development

–  to cover domains with specific hardware requirements

Tracking  &  Tracking eHealth

API

Metering  &  Utilities

ConnectivityConnectivityConnectivity

M2M  Middleware      

Device  registrationApplication  registrationSubscribe  /  NotifyData  storage

Operator  PortalActivationConfigurationManagement

API API

API API

M2M  Applications

eHealthTracking  &

TracingMetering

Smart  Home Smart  Home

GatewayGateway

Gateway

Value  Chain

Partner

Operator

Operator

Partner

Operator

Sensor  &  Gateway  Manufacturer

Systemintegrators,App.  Developer  

Page 25: Machine Communication Platforms for Smart …...Traffic patterns are quite different from Human-2-Human or Human-2-Machine communication Mobile data traffic increase is parallel to

... danke

Machine 2 Machine Communications | Tom Pfeifer | ANGA COM 2013 Seite 25

Further information:

[email protected] http://www.av.tu-berlin.de/pfeifer

http://www.av.tu-berlin.de/M2M

http://www.open-mtc.org/