ONEM2M SERVICE LAYER PLATFORM INITIAL RELEASE



Similar documents
ONEM2M SERVICE LAYER PLATFORM

M2M/IoT standards in ETSI and onem2m

ETSI M2M / onem2m and the need for semantics. Joerg Swetina (NEC) (joerg.swetina@neclab.eu)

! Context: IoT, CPS and M2M! Challenges in M2M! Evolutionary M2M the FiDM way! Focus on: ! Conclusion 2

TECHNICAL REPORT onem2m; Application Developer Guide (onem2m TR-0025 version Release 1)

From a World-Wide Web of Pages to a World-Wide Web of Things

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

Horizontal IoT Application Development using Semantic Web Technologies

Broadband Forum Machine-to-Machine (M2M) Solutions

Reduce Cost and Complexity of M2M and IoT Solutions via Embedded IP and Application Layer Interoperability for Smart Objects

Device Management for Internet of Things Constrained Devices OMA Lightweight M2M. Duncan Purves Connect2 Systems

Secure, Efficient, and Open Standard Internet of Things

Key requirements for Interoperable IoT systems

Yassine Banouar Thierry Monteil Mahdi Ben Alaya Christophe Chassot Khalil Drira

UPnP Internet of Things Dec 2014

SMART IoT PROTOCOLS. Creating the Living Network. Chonggang Wang Innovation Lab, InterDigital Communications. December 8, 2014

Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

M2M Service Architecture: Delivering M2M Services Over Heterogeneous Networks

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Internet of Everything: On the importance of the right Standard. Nicolas Graube, June, 2015

MDM and Telco Service Development OMA Device Management and Platforms

MASHUPS FOR THE INTERNET OF THINGS

MACHINE TO MACHINE COMMUNICATIONS. ETSI TC M2M Overview June 2011

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

How To Build An Internet Of Things (Iot)

OVERVIEW OF ETSI M2M ARCHITECTURE Presented by: Barbara Pareglio, Ericsson. ETSI All rights reserved

UPnP Internet of Things

Standardized Machine-to-Machine (M2M) Software Development Platform

Smart Cities are the Internet of Things

The ebbits project: from the Internet of Things to Food Traceability

How To Create An Internet Of Things (Iot) Platform For A Smartwatch And Other Devices

Automation Systems and the IoT Industrial Internet

White Paper Lightweight M2M : Enabling Device Management and Applications for the Internet of Things

Evolving from SCADA to IoT

Intelligent Street lighting management using ZigBee. Martin SCHULTE-HOBEIN Field Application Engineer, EMEA Digi International

ENABLING RELIABLE COMMUNICATION FOR EMERGING M2M/IOT APPLICATIONS

XML Document Management Architecture

Firenze. Iottly, open source Internet of Things distribution

Building Web-based Infrastructures for Smart Meters

Collaborative Open Market to Place Objects at your Service

Life With Big Data and the Internet of Things

Siemens Future HANNOVER MESSE Internet of Things and Services Guido Stephan

Connected Living & Carriers Capability Openness

Present and Act Upon. Register. Consume. Stream Analytics. Event Hubs. Field Gateway. Applications Cloud Gateway. Legacy IoT (custom protocols)

Reducing Configuration Complexity with Next Gen IoT Networks

Internet of Things based approach to Agriculture Monitoring

onetransport 2016 InterDigital, Inc. All Rights Reserved.

IoT Cloud, All Seen Alliance. Masanari Arai 荒 井 真 成 CEO, Kii Corpora0on

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Location in SIP/IP Core (LOCSIP)

M2M Communications and Internet of Things as enablers of Smart City. Soumya Kanti Datta Mobile Communications Dept.

Overview of SODA and The Stepstone Reference Implementation.

A Comparison of Protocols for Device Management and Software Updates

Java and the Internet of Things

ARM mbed IoT Device Platform. November 3 rd, 2014

Fast Innovation requires Fast IT

The OMA Perspective On SOA in Telecoms

Apigee Edge API Services Manage, scale, secure, and build APIs and apps

GEMALTO M2M KEY TECHNOLOGY TRENDS OF M2M

Autonomic computing system for selfmanagement of Machine-to-Machine networks

Presence SIMPLE Architecture

ASTRI s Internet-of-Things (IoT) Gateway and Management Platform

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept.

M2M Service Platform to Support Carrier Cloud

Using semantics and rich metadata to bridge IoT silos W3C s work on the Web of Things

WISE-4000 Series. WISE IoT Wireless I/O Modules

Web of Things Architecture

M2M, IoT, DEVICE MANAGEMENT: ONE PROTOCOL TO RULE THEM ALL? Julien Vermillard, Sierra Wireless

Internet of Things (IoT): Middleware. Roch Glitho, PhD Associate Professor and Canada Research Chair My URL -

CCN. CCNx 1.0 Internet of Things Architectural Overview. Computer Science Laboratory Networking & Distributed Systems March 2014

IT 3202 Internet Working (New)

Internet of Things. Laurent Toutain. June 11, Caen () IPv6 opérateur June 11, / 14

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

Internet of Things. Reply Platform

OSGi Remote Management

CARRIOTS TECHNICAL PRESENTATION

vehicle cloud Connected vehicle cloud Under the hood

WHITE PAPER January 2015 THE INTEROPERABILITY ENABLER FOR THE ENTIRE M2M AND IOT ECOSYSTEM

Making Sense of Internet of Things Protocols and Implementations

Method of Unified Communications and Collaboration Service in Open Service Platform based on RESTful Web Services

OT PRODUCTS AND SOLUTIONS MACHINE TO MACHINE

A Scenario of Machine-to-Machine (M2M) Health Care Service

EXPANDING THE ROLE OF THE MOBILE NETWORK OPERATOR IN M2M

Sikkerhet Network Protector SDN app Geir Åge Leirvik HP Networking

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Intent NBI for Software Defined Networking

The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015

Telco s role in Smart Sustainable Cities

Transcription:

ONEM2M SERVICE LAYER PLATFORM INITIAL RELEASE Omar Elloumi (ALU) onem2m TP Chair (Elect) omar.elloumi@alcatel lucent.com onem2m www.onem2m.org 2014 onem2m

The Partnership Project Over 200 member organizations in onem2m 2

Purpose & Deliverables Purpose To specify and promote an M2M Common Service Layer Deliverables Technical Reports and Technical Specifications 3

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 IT friendly APIs. It allows for distributed intelligence (device, gateway, cloud apps) 4

Standardization approach Use cases Requirements Architecture APIs and protocols Test and Interop Automotive Security & privacy IP communications Reference points Home Device Management Restful webservices APIs Device certification Energy Data exchange Reuse of existing protocols Open source E Health Interworking Semantics framework (future) 5

Fresh news 6

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 Communication Network (wireline, wireless, Powerline..) Common Service Layer Communication Network 1 Communication Network 2 Common Service Layer Things representations Gateway Local NW A Device Gateway A Device S Local NW A Device IP A S Device A S Device Things S Common Service Layer A Application 7

Common Service Functions Registration Discovery Security Group Management Data Management & Repository Subscription & Notification Device Management Application & Service Management Communication Management Network Service Exposure Location Service Charging & Accounting 8

Why does it matter Combat fragmentation Lower CAPEX Lower OPEX Healthy eco-system with economies of scale More partnering choices and opportunities for M2M/IOT industry stakeholders Standardized protocols / APIs -> simplifies application development/deployment Cross-vertical standards -> same devices and back-ends in different industries Standard features to use networks more efficiently -> get better tariffs Flexibility for verticals -> utilize best transport network meeting business needs Time to Market Reduced development, test and deployment lifecycles through focusing on core business (application logic) onem2m is IoT ready 9

Technical Specifications Requirements TS 0002 (WI 0001) Functional Architecture TS 0001 (WI 0002) Definitions & Acronyms TS 0011 (WI 0003) Service Layer Core Protocols TS 0004 (WI 0009) HTTP Protocol Binding TS 0009 (WI 0013) CoAP Protocol Binding TS 0008 (WI 0012) Management Enabl nt OMA TS 0005 (WI 0010) Management Enabl nt BBF TS 0006 (WI 0010) MQTT Protocol Binding TS 0010 (WI 0014) Security Solutions TS 0003 (WI 0007) Service Components TS 0007 (WI 0011) ftp://ftp.onem2m.org/work Programme/ 10

Example Scenario E Health Doctor Medicalized support Patient Blood Pressure Meter Bluetooth Smart Network Pill dispenser with integrated comm. gateway Cellular Network E Health Web application Tech support Application M2M Platform Scales 11

Design principles IP based, but interworks with specific IP and non IP technologies in the M2M Area networks RESTful resource oriented APIs, resources are representations of devices, applications, things and related descriptions, etc. Distributed intelligence (device, gateway, edge, cloud) Reuse of existing device management frameworks Reuse of existing data exchange protocols Reuse of existing security Reuse of underlying network capabilities such as location, triggering, etc. Resource access control policies allows many to many communications framework Future proof ready to add semantics support No mandated implementation (Database choice, intelligence location, etc.) 12

Architecture Application Entity Network Services Entity Node Provides application logic for the end to end M2M solutions Provides services to the CSEs besides the pure data transport Logical equivalent of a physical (or possibly virtualized, especially on the server side) device Application Layer AE AE AE Network Layer NSE Underlying Network NSE NSE Underlying Network NSE Application Service Node Middle Node Infrastructure Node 13

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 McnMcn Mcc Mcn Mcc Network Layer NSE Underlying Network NSE NSE Underlying Network NSE Application Service Node Middle Node Infrastructure Node 14 Inf. Node

Concrete example M2M Gateway Aggregation & format conversion 3G Network IN CSE M2M Device Local Connectivity MN CSE B M2M customer s application Measurement App. A New Write Ask MN CSE..and IN CSE Measurement Starting etc, MN CSE measurement writes to etc notifies assumptions: checks //MN CSE/A aggregated to app network write with aggregation can value policies aggregated/transformed simply data app available (DB, and to app keep //IN CSE/B HRN) when about on delivering about time new is data, new good its data. MN CSE to gets //IN CSE/B. to connected keep the MN CSE a copy of the data Aggregation for and Bootstrapping subsequent BTW, this is use / low gets DM priority always is done and notified (provisioning you got about 12 of the h credentials/apps) time new for bits that! coming in MN CSE will and store and forward IN CSE have logically aggregated/transformed connected (authentication, data at binding, a good time encryption) IN CSE Apps have will notify authenticated DB app when to xcse new and data access arrived right were established Resources => Very little effort to synch the different apps 15

Information Modelling Resource based information model Information is stored in the system as Resources A given Resource can be identified with a Uniform Resource Identifier A given Resource is of one of the defined Resource Types The Resource Type determines the semantics of the information in the Resource Resources can be Created, Read, Updated or Deleted to manipulate the information Resources are organized in a tree like structure and connected by links 16

Communication Protocols Reuse IP based existing protocols Service Layer Core Protocols TS 0004 CoAP Binding TS 0008 HTTP Binding TS 0009 MQTT Binding TS 0010 XML or JSON Content serialization HTTP Example REQUEST GET http://provider.net/home/temperature HTTP/1.1 Host: provider.net From: //provider.net/cse 1234/WeatherApp42 X M2M RI: 56398096 Accept: application/onem2m resource+json RESPONSE HTTP/1.1 200 OK X M2M RI: 56398096 Content Type: application/onem2m resource+json Content Length: 107 {"typeofcontent":"application/json", "encoding":1, "content": "{'timestamp':1413405177000,'value':25.32}" } 17

Security Challenges & Solutions 1. Large variety of scenarios A. Secure communication various authentication options 2. Any device in any deployment B. Remote provisioning various authentication options 3. A device cannot make judgment calls on privacy C. Access Control Policy express wide variety of rules 18

Interworking OMA & BBF Reuse existing Device Management technologies Application Entity onem2m Domain DM Domain Mca IN CSE OMA DM 1.3 OMA DM 2.0 OMA LWM2M BBF Server DM Server BBF TR 069 BBF CPE BBF Device DM Client 19

Interworking AllJoyn TV Vital Checker Home G/W Fridge Server Hospital Application Application in the Smartphone AllJoyn onem2m Network Architecture Peer to Peer in LAN Server to Client in WAN API Style RPC(RMI) API Resource based API Discovery Style Proactive Discovery Passive Discovery 20

Wide scale deployment enchancements: Home Domain Enablement API versioning Plug and play scenarios Any lessons learnt from prototypes and deployment Interworking AllJoyn Enhance 3GPP interworking Candidate features for onem2m next steps onem2m Beyond initial release Testing and interoperability Test specifications (external) certification Big data enablement Semantics support and use cases Ontology, query, reasoning Security E2e security Group authentication Role based security Application enablements App APIs App development guide and SDK Service profiling 21

Thank You! Q&A 22