OM2M an Open autonomic and semantic platform for M2M

Similar documents
Yassine Banouar Thierry Monteil Mahdi Ben Alaya Christophe Chassot Khalil Drira

ONEM2M SERVICE LAYER PLATFORM

OM2M une implémentation opensource de la norme ETSI-M2M: Expérience dans le bâtiment ADREAM

ONEM2M SERVICE LAYER PLATFORM INITIAL RELEASE

M2M/IoT standards in ETSI and onem2m

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

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

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

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

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

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

AIOTI ALLIANCE FOR INTERNET OF THINGS INNOVATION

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

Secure, Efficient, and Open Standard Internet of Things

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

Horizontal IoT Application Development using Semantic Web Technologies

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

Key requirements for Interoperable IoT systems

MACHINE TO MACHINE COMMUNICATIONS. ETSI TC M2M Overview June 2011

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

onetransport 2016 InterDigital, Inc. All Rights Reserved.

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

The European Alliance for IoT Innovation

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

Smart Cities are the Internet of Things

onem2m-ts V onem2m Functional Architecture Baseline Draft

White Paper: OSGi-based E-Health / Assisted Living

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

BYOzzzz: Focusing on the Unsolved Challenges of Mobility, An Industry Perspective

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

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

ARM mbed IoT Device Platform. November 3 rd, 2014

Thibaut Kleiner (HoU) Rolf Riemenschnieder (HoS) E1 Network Technologies DG CONNECT European Commission

Automation Systems and the IoT Industrial Internet

Open Source Internet of Things 101

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

Edge Gateway and virtualization for IoT connectivity

Broadband Forum Machine-to-Machine (M2M) Solutions

Enabling Manufacturing Transformation in a Connected World. John Shewchuk Technical Fellow DX

Big data platform for IoT Cloud Analytics. Chen Admati, Advanced Analytics, Intel

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

STANDARDS FOR AGENTS AND AGENT BASED SYSTEMS (FIPA)

MASHUPS FOR THE INTERNET OF THINGS

IoT R&I on IoT integration and platforms INTERNET OF THINGS FOCUS AREA

Architecting for the Internet of Things & Big Data

UPnP Internet of Things

Towards Smart and Intelligent SDN Controller

Autonomic IoT Systems Realizing Self-* Properties in IoT Systems

This Specification is provided for future development work within onem2m only. The Partners accept no liability for any use of this Specification.

Robust protocols for the Industrial Internet of Things

Overview of the Internet of things

The Internet of Things

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

An architectural blueprint for autonomic computing.

Apache Sling A REST-based Web Application Framework Carsten Ziegeler cziegeler@apache.org ApacheCon NA 2014

Cloud Computing and Advanced Relationship Analytics

Internet of Things, 5G, Big Smart Data Interplay. The Convergence and Integration of Mobile Communications, Internet, and Smart Data Processing

UPnP Internet of Things Dec 2014

Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

Enterprise Application Enablement for the Internet of Things

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

Providing Load Balancing and Fault Tolerance in the OSGi Service Platform

M2M Service Architecture: Delivering M2M Services Over Heterogeneous Networks

The Internet of Things: Opportunities & Challenges

HP Systinet. Software Version: Windows and Linux Operating Systems. Concepts Guide

Cross-domain Identity Management System for Cloud Environment

Internet of Things The EU research agenda Information Day. Thibaut KLEINER European Commission - DG CONNECT Head of Unit E1: Network Technologies

3rd International Symposium on Big Data and Cloud Computing Challenges (ISBCC-2016) March 10-11, 2016 VIT University, Chennai, India

The Compatible One Application and Platform Service 1 (COAPS) API User Guide

Eclipse Open Healthcare Framework

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

Internet of Things markets

How To Write A Trusted Analytics Platform (Tap)

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

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

The Information Revolution for the Enterprise

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

THE ENTERPRISE INTERNET OF THINGS PLATFORM 2015 FEATURES GUIDE

Kepware s Latest Communications Platform Addresses Need for Enterprise Service Bus

Life With Big Data and the Internet of Things

IEEE International Conference on Computing, Analytics and Security Trends CAST-2016 (19 21 December, 2016) Call for Paper

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

Internet of Things (IoT): A vision, architectural elements, and future directions

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

Communication via M2M

How To Understand Cloud Computing

Find the Information That Matters. Visualize Your Data, Your Way. Scalable, Flexible, Global Enterprise Ready

Blueprints and feasibility studies for Enterprise IoT (Part Two of Three)

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

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

Transcription:

OM2M an Open autonomic and semantic platform for M2M Thierry Monteil monteil@laas.fr Phd students: Amal Abid (Tunisie) François Aïssaoui (Univ. Boston Yassine Banouar Chloé Bazile Ines Decouchelle (IRIT) Chekra El Fehri (Tunisie) Guillaume Garzone Ghada Gharbi Zongyi Liu (LAAS-MINC, IRIT) Maroua Meddeb (Tunisie) Nicolas Seydoux (IRIT) Full members: Christophe Chassot Michel Diaz Khalil Drira Nawal Guermouche Tom Guérout (CR 2015) Samir Medjiah Thierry Monteil (animateur) eclipse.org/om2m Said Tazi om2m- dev@eclipse.org Gene Cooperman (chaire attractivité) 1

Outline Definition Products and Complex systems Standard Opensource Smart Conclusion 2

What are IoT? Generally: a network of networks which enables to identify digital entities and physical objects inanimate (including plants) or animate (animals and human beings) standardized electronic identification systems wireless mobile devices possible to retrieve, store, transfer and process data relating to them Strong relation between physical and virtual worlds (source: Benghozi, Bureau, Massit-Folléa, 2008) Conceptually: new identities for objects identities and virtual personalities operating in smart spaces using intelligent interfaces to connect and communicate within social, environmental, and user context (source: Eposssmart systems working group, M.A Feki- Internet of things design Talks) Technically: an extension of the Internet convergence of digital identifiers (URL website addresses for instance) and physical elements (source: Mohamed Ali - Ecole de printemps sur l Internet des Objets & Technologies M2M Hammamet, Tunisie) From the user point of view: a new space for general innovative services linked to the real world 3

Iconic products : Nest-Google Save energy, money? 4

M2M smart metering application scenario 5

M2M smart grid application scenario 6

Smart cities smart districts smart transportation smart building smart citizens smart home Smart Datacenters and cloud for opendata smart grid => Citiessmart 7

IoT market M2M market revenue for operator M2M market per domain 8

First remarks Smart objects may fall within the gadget and marketing products Smart objects produce a lot of data and need datacenter It has a strong business potential with smart objects Smart objects can provide solutions to complex problems Various fields are tackled with smart objects The constraints on the smart objects can be different: security, response time, confidentiality Smart cities is a real challenge 9

MQT T Architecture End user devices HTTP/CoAP HTTP/CoAP Data Analytic ZIGBEE M2M gateway M2M Server SCADA Interface Network domain Device and Gateway domain 10

market fragmentation The current marketplace is extremely fragmented, which has increased the R&D cost in each specific domain. Silo model is not an efficient way to communicate, it is a barrier to further development. Many vertical solutions have been designed independently and separately for different applications, which impedes large-scale interoperable deployment. 11

IoT SDOs and Alliances Landscape (Vertical and Horizontal Domains) /Building Manufacturing/ Industry Automation Vehicular/ Transportation Healthcare Energy Cities Wearables Farm Agrif Open Automotive Alliance AIOTI AIOTI AIOTI AIOTI AIOTI AIOTI AIOTI AIOTI AIOTI WG3 (IoT Standardisation) Release 1.2 Horizontal/Telecommunication 12

Architecture OneM2M 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) devic lication ayer AE AE AE Mca Mca Mca ervice ayer CSE CSE CSE CS Mcn Mcc Mcn Mcn Mcc Mcn Mcc twork ayer NSE Underlying Network NSE NSE Underlying Network NSE Application Service Node Middle Node Infrastructure Node From onem2m Service Layer Platform Initial Release: Omar Elloumi/Nicolas Damour Inf. N 13

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 From onem2m Service Layer Platform Initial Release: Omar Elloumi / Nicolas Damour 14

OM2M: Open platform for IoT Compliant to SmartM2M Standard (April 2014) and with OneM2M Standard (october 2015) Horizontal service platform for iot interoperability Restful API with a generic set of service capabilities OSGi-based architecture extensible via plugins Allow developing services independently of the underlying network Facilitate deployment of vertical applications Main features: Machine registration, application deployment, container management, resource discovery, access right authorization, subscription / notification, group management, and resource announcement. Eclipse foundation project: eclispe.org/om2m OM2M is an open source Member of Eclipse IoT Working Group. 15

Website stats 16

OM2M high level architecture ADN-AE MN-AE Other MN Node Other IN Node SUB SEC DMR REG RF GMG MN-CSE ASM LOC CMDH Subscription and Notification (SUB) IN-AE Registration (REG) IN-CS Application and Service Layer Mgmt (ASM) SUB SEC DMR ASN-AE REG RF GMG ASN-CSE ASM LOC CMDH MN Node ADN-AE Security (SEC) Data Mgmt and Repository (DMR) Routing Function (RF) Group Management (GMG) Location (LOC) Communication Mgmt & Delivery Handling (CMDH) ADN Node IN Node 17

OM2M resource tree example Resource Type MN-CSE-HOME AE-SMART-METER CNT-DESCRIPTOR CSE Application Entity Container Content Instance CIN-DESCRIPTION_1 CNT-DATA CIN-MEASUREMENT_3 rt Meter DN) CIN-MEASUREMENT_2 CIN-MEASUREMENT_1 Server/Cloud (IN-CSE) End (D Gateway (MN-CSE) 18

How the value is retrieved 19

20 OM2M Building Blocks OM2M is a java platform running on top of an OSGi runtime Highly extensible via plugins. Flexible OSGi container: Equinox, Knopflerfish, or others. Flexible database: SQL or NoSQL. Each CSE includes required plugins and is build as an Eclipse product using maven and Tycho. neric cess Comm. Binding Content Format Storage Interworking Proxy Device Manage. Security Oth. CORE HTTP COAP XML JSON H2 MongoDB ZIGBEE KNX HUE OMA-DM LWM2M TLS TLS-PSK OSGi framework (Equinox, knopflerfish, Karaf, etc.) Java Virtual Machine Operating System Hardware

OM2M components diagram overview 21

Second remarks Standards can decrease the costs of development and maintenance Standards allow to have multiple suppliers Standards make it easier for users Difficulties to chose the good standard A standard like OneM2M allows to hide the heterogeneity Opensource increases the numbers of users and create communities Opensource increases the visibility of your work Opensource helps to extend the capacity of the software Opensource can create important feedback to standard 22

Management of smart system Autonomic computing: Self-configuration, Self-healing, Self-optimization, Self-protection FRAMESELF: Multi-model autonomic loop Logics, graph grammars, queuing models, timed automata M. Ben Alaya, T. Monteil, FRAMESELF: An ontology-based framework for the self-management of M2M systems, Concurrency and Computation: Practice and Experience, Wiley, 2013. 23

Graph-based modeling and graph rewriting systems The state of the system at a given time is represented by an attributed graph. Network IdC link1 Device1 Device2 Cont3 link1 Id2, appli idnewc appli1 appli2 appli2 RW link2 Ann, delay1 Registered RW Registered RW Cont1 Cont2 RW Id1, devicetype1, appli IdD, devicetype2, runnableappli Ann, delay2 GRR: Redirection of an input and/ or output of an application System modification are modeled by graph rewriting rules (GRR). C. Eichler, T. Monteil, P. Stolf, A. Grieco, K. Drira, Enhanced graph rewriting systems for performance aware dynamic software architectures, software & systems modeling sosym, springer, 2014 24

L Graph grammar: deployment, optimising Exemple of energy management registered Co bute cls Network attribute DSCL1 DSCL2 DSCL3 attribute attribute attribute Device1 Announced, delay6 Device3 applications applications applications containers attribute attribute registered regis attribute application1 application3 Cont1 appli3 ontainers container1 application2 registered Device2 attribute attribute Container2 subscriptions Cont2 Announced, delay5 Announced, delay3 Cont1 containers attribute RW RW attribute subscriptionapp1 subscriptions container2 subscriptionapp2 subscriptionapp1 container1 attribute subscriptions RW RW RW RW appli1 appli2 RW subscriptionapp3 attribute subscriptionapp1 subscriptions subscriptionapp2 subscriptionapp1 subscriptionapp3 25

Data management Semantic in M2M Formal description - Machine process ability Reasoning/Computation: semantics enabled search, answering complex queries, hypothesis validation, mining Ontology: IoT-O Base for a proposition for standardisation. Ben Alaya, S. Medjiah, T. Monteil, K. Drira, Towards mantic Data Interoperability in onem2m Standard, EE Communications Magazine, 2015 26

Gestion autonomique de ADREAM 27

Création de contrainte 28

Enrichissement d'observations (1) (2) 29

Correction (1) (2) 30

Actual Research activities : under the Phd works cloud Models Checkpointing for M2M (2015 François Aissoui) Green Energy for cloud (2014 Ines Decourchelle) Cloud et antifragile service for M2M (2014 Amal Abid) Temporal constraints for M2M (2012 Ghada Gharbi) M2M/ IoT Software Defined Network for M2M (2015 Chloé Basille) Management of QoS from physical layer to application laye under energy constraint (2014 Zongyi Liu) Information Centric Network for M2M (2014 Maroua Meddeb) Wireless network management with SDN for IoT (2015 Chekra El Fehri) QoS management in M2M (2013 Yassine Banouar) Network Service management for IoT (2015 Guillaume Garzone) Semantic for IoT (2015 Nicolas Seydoux) 31

ADREAM Platform Instrumented building with photovoltaic production and optimization of energy CNRS Photothèque FRESILLON Cyril 32

Building modularity 33

Thank you for your attention www.om2m.org 34