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

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

OM2M an Open autonomic and semantic platform for M2M

Management and Provisioning of M2M Devices and Applications

Key requirements for Interoperable IoT systems

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

Smart Cities are the Internet of Things

ONEM2M SERVICE LAYER PLATFORM

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

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

Introduc)on to the IoT- A methodology

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

ONEM2M SERVICE LAYER PLATFORM INITIAL RELEASE

Internet of Things based approach to Agriculture Monitoring

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

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

Internet of Things 2015/2016

So#ware Defined Radio (SDR) Architecture and Systems Issues

«Shanoir : une solu/on pour la ges/on de données distribuées en imagerie in- vivo» Jus/ne Guillaumont Isabelle Corouge

Internet of Things (IoT) CSE237A Introduc1on to Embedded Compu1ng

Secure, Efficient, and Open Standard Internet of Things

DDC Sequencing and Redundancy

Communica)on and sensor network technologies for smart ci)es

Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP HP ENTERPRISE SECURITY SERVICES

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

Chapter 3. Database Architectures and the Web Transparencies

UAB Cyber Security Ini1a1ve

OFERTIE OpenFlow Experiments in Real- Time Interac7ve Edutainment

OS/Run'me and Execu'on Time Produc'vity

Kaseya Fundamentals Workshop DAY THREE. Developed by Kaseya University. Powered by IT Scholars

Research at the Department of Computer Science and Software Engineering. Professor Yong Yue BEng, PhD, CEng, FIET, FIMechE 17 October 2014

Secure and Semantic Web of Automation

M2M/IoT standards in ETSI and onem2m

M2M Service Architecture: Delivering M2M Services Over Heterogeneous Networks

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

Flexible Architecture for Internet of Things Utilizing an Local Manager

Developing OpenDaylight Apps with MD-SAL. J. Medved, E. Warnicke, A. Tkacik. R. Varga Cisco Sample App: M. Rehak, Cisco February 04, 2014

Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos

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

M2M & Cybersecurity Workshop TIA 2013 M2M Standards and Security. Mihai Voicu CIO/CSO ILS Technology LLC

Telephone Related Queries (TeRQ) IETF 85 (Atlanta)

Cloud Compu)ng: Overview & challenges. Aminata A. Garba

IEEE IoT Standardisa.on and surrounding context. Smart IoT Research Head ICTP Workshop on Internet of Things, Trieste, 26 Mar 2015

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

Big Data. The Big Picture. Our flexible and efficient Big Data solu9ons open the door to new opportuni9es and new business areas

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

SDN Controller Requirement

Strategy and Architecture to Establish 'Smart Plants'

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM

Open Source Internet of Things 101

The Ubiquitous Web, UPnP and Smart Homes

Poten&al Impact of FDA Regula&on of EMRs. October 27, 2010

SIP Protocol as a Communication Bus to Control Embedded Devices

Help Framework. Ticket Management Ticket Resolu/on Communica/ons. Ticket Assignment Follow up Customer - communica/on System updates Delay management

Siemens Future HANNOVER MESSE Internet of Things and Services Guido Stephan

Wireless Networks: Network Protocols/Mobile IP

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

Return on Experience on Cloud Compu2ng Issues a stairway to clouds. Experts Workshop Nov. 21st, 2013

RESTful or RESTless Current State of Today's Top Web APIs

Cloudian The Storage Evolution to the Cloud.. Cloudian Inc. Pre Sales Engineering

Project Overview. Collabora'on Mee'ng with Op'mis, Sept. 2011, Rome

Java and the Internet of Things

Robust protocols for the Industrial Internet of Things

Modernizing EDI: How to Cut Your Migra6on Costs by Over 50%

IT Change Management Process Training

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

Overview of SOTI.

Achieving Customer Intelligence with Splunk Enterprise

EPoSS SRA: Relevant Parts for Generic IoT Infrastructure and the IoT LSPs

Computer Networks. Examples of network applica3ons. Applica3on Layer

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android

Distributed Systems Interconnec=ng Them Fundamentals of Distributed Systems Alvaro A A Fernandes School of Computer Science University of Manchester

ITS Strategic Plan Enabling an Unbounded University

MACHINE TO MACHINE COMMUNICATIONS. ETSI TC M2M Overview June 2011

An Open Dynamic Big Data Driven Applica3on System Toolkit

VCE Vision Intelligent Operations Version 2.5 Technical Overview

Alcatel-Lucent IMS Application Server

Effec%ve AX 2012 Upgrade Project Planning and Microso< Sure Step. Arbela Technologies

UPnP Internet of Things

JoramMQ, a distributed MQTT broker for the Internet of Things

Internet of Things and Internet of People: The Role of User Interaction in the IIoT vision

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Pervade Software. Use Case PCI Technical Controls. PCI- DSS Requirements

Mobile and Embedded/IoT market Overview and Trends. June 2014

CS 5150 So(ware Engineering System Architecture: Introduc<on

Transcription:

OM2M une implémentation opensource de la norme ETSI-M2M: Expérience dans le bâtiment ADREAM Thierry Monteil Mahdi Ben Alaya Khalil Drira Christophe Chassot Nawal Guermouche Michel Diaz contact: monteil@laas.fr website: www.om2m.org 1

Outline Defini)on An example : the ADREAM project and building Problema)c OM2M Research ac)vity Conclusion 2

What are IoT? M2M? IoT? Generally: a network of networks which enables to iden)fy digital en))es and physical objects Whether they are inanimate (including plants) or animate (animals and human beings) directly and without ambiguity, via standardized electronic iden=fica=on systems and wireless mobile devices, and thus make it possible to retrieve, store, transfer and process data rela=ng to them, without discon=nuity between the physical and virtual worlds (Benghozi, Bureau, Massit- Folléa, 2008) Conceptually: new iden))es for objects Things having iden==es and virtual personali=es opera=ng in smart spaces using intelligent interfaces to connect and communicate within social, environmental, and user contexts ((Eposssmart systems working group, M.A Feki- Internet of things design Talks) Technically: an extension of the Internet Naming system and reveals a convergence of digital iden)fiers in the sense that it is possible to iden)fy digital informa)on (URL website addresses for instance) and physical elements (like a pallet in a warehouse, or a sheep in a herd) in a standardized way (Mohamed Ali - Ecole de printemps sur l Internet des Objets & Technologies M2M Hammamet, Tunisie) 3

IoT? M2M? IoT? M2M? From the user point of view: a new space for general innova)ve services linked to the real world Architecture of communica:on services The role of M2M is to establish the condi=ons that allow a device to (bidirec=onally) exchange informa=on with a business applica=on via a communica=on network, (M2M communica=ons a system approach, D. Boswarthick, O. Elloumi, O. Hersent, wiley ISBN 978-1- 119-99475- 6) 4

The ADREAM project Architectures Dynamiques Reconfigurables de systèmes Embarqués Autonomes Mobiles (Architectures for Dynamic and Reconfigurable Embedded systems having Autonomy and Mobililty proper=es) Electricity into grid Photovoltaic panels Inverters Consump)on ground- coupled heat exchanger Heat pump Li- ion storage Fuel cell storage Ver)cal geothermy 5

The ADREAM Smart Building The full ADREAM Platform Combining several renewable energy sources : Photovoltaic panels on roofs and south- oriented walls Ground- coupled heat exchanger 3 heat pumps coupled to Geothermic probes And Also a Living lab of 1700m 2 Technical pladorms: 500m 2, including a flat, sensors, robots Offices: 700m 2 6

ADREAM: supervision system Database: Building opera)on parameter sejng : T, )me slots, etc Building supervision Data collec)on every 1 to 5 min of 7000 inputs coming from all sensors Open supervision system PCVUE solware Coupled to a database Data command/control 7

ADREAM: measurements Hea)ng, Ven)la)on, Air Condi)oning 650 points of measurement and regula)on Ligh)ng: 3700 measurement points Movement and illumina)on sensors Electricity: 500 data collected power consump)on, produc)on Environmental data Irradiance, Solar spectrum, Atmospheric pressure, 8

Plateform WSN. Low powered. Compa)ble PHIDGETS. Support Con)ki et TinyOS Plateform WSN domo)c Cer)fiées ZigBee Pro 2007. Zigbee Home Automa)on et Zigbee Smart Energy. Plateform M2M semi- open source RESTful. Norme ETSI M2M. Interoperability with Zigbee and 6LowPan. Plateform WSN 802.15.4 BEENETIC. Made forlaas Low powered. Microcontroler 454 MHz 1GB Linux Debian 7.0. Numerical and anlogical I/O Java,Phyton, C/C++, Cameras PTZ HD Resolu)on 720p HDTV and H.264. Microphone and HP Sensor presence Detect moving. Micro Electrical shurer Remote command with Zigbee. 9

ADREAM: A complex system of system Several companies from equipment to programming Who is "responsible" in the chain: bug, maintenance, responsibility Latency in correc)ng problems All generally "open" but with some black boxes Industrial lack of experience in this kind of solware integra)on (ini)ally they had ten separate solware and data bases) => Need of standardized architecture 10

ADREAM: Life of the building Difficulty to maintain: Altera)on of the building Specific need for experiments Problems related to the sensors: Outside sensors Temperature changed Faulty thermosta)c sensors atmosphere Model not properly informed Problem on automata: Bad programming Controller itself Need to manage the dynamic configura)on of the building 11

ADREAM: complex data Non- intui)ve or badly named data (PHV.N2.OND2.UTIL.EJ) Interface/GUI: Errors in posi)oning equipment Unusable data without the GUI Data with bad units caused display errors: Example: W, kw,... Computa)onal problem of solware Electric meters installed but not configured correctly (factor * 10, * 1000...): Sejng "empirical Strong Needs to improve data management 12

=> Need of standardized architecture M2M promotes to connect billions of machines in near future covering mul)ple domains The M2M market is highly fragmented with many players across numerous ver)cal domains ETSI M2M and OneM2M are working on a standardized horizontal service pladorm for M2M interoperability Create an OpenSource community on IoT Produce an OpenSource pladorm Need to have a large number of contributors Follow the technology Source: ETSI M2M 13

What is OM2M? The OM2M Open M2M plamorm Open Source - > Eclipse Project Standardized - > ETSI- compliant Interoperable - > RESTful API Extensible - > OSGI- based M2M service plamorm JCSA - AFNIc 14

OM2M func)onal architecture Service Capability Layer (SCL) including a set of common services for M2M interoperability. An SCL can be deployed on the Network domain, or on the Device and Gateway domain. Device and Gateway domain Service capability layer (SCL) Network domain 15

OM2M primi)ve procedures OM2M implements a RESTful API. All M2M communica)ons are performed based on simple primi)ve procedures. OM2M primitve procedures 16

ETSI M2M hierarchical resource tree structure Each SCL data model is structured using a standardized resource tree. The resource can be easily triggered using simple CRUD requests. Service capability layer resource tree 17

OM2M resources tree: AJAX web interface 18

obix: Open Building Informa)on Exchange obix is a standard for RESTful Web Services- based interfaces to building control systems. obix is about reading and wri=ng data over a network of device using XML and URIs, within a framework specifically designed for building automa=on. Wikipedia open all technical details freely available Building any and all building systems Informa)on per)nent system data exchange interoperability 19

OM2M building blocks OM2M runs on top of an OSGi Equinox run)me. Each SCL includes required plugins and is build as an Eclipse product using Tycho. Generic Processing CORE Comm. Protocol Binding HTTP COAP Interworking Proxy PHIDGETS ZIGBEE Specific Device Management OMA- DM LightWeigth M2M OSGi EQUINOX framework Security TLS- PSK Autonomic Compu)ng AddiTonal Services Data Centric Rou)ng Your plugin! Java Run)me Environment OM2M main components diagram Opera)ng System Hardware The CORE plugin routes received request to the correct controller. It checks access rights, persist data, no)fies interested subscribers, do request redirect or resource announcement if needed. It discovers and interfaces with other plugins. 20

Communica)on protocol binding plugin Other Machine HTTP client Mapping Request TargetID: resourceuri Method: RETRIEVE/ CREATE/ UPDATE/ DELETE / EXECUTE RequesTngEnTty username/ password RepresentaTon: XML Response Protocol independent Request CORE Status: OK, CREATED/ NOT_FOUND, Etc. URI: loca)on RepresentaTon: XML Protocol independent Response COAP client Service Capability Layer (SCL) 21

OM2M building blocks OM2M main components diagram 22

=> Need to manage the dynamic configuraton / building Autonomic compu)ng: Self- configura)on, Self- healing, Self- op)miza)on, Self- protec)on FRAMESELF: Mul)- model autonomic loop Logics, graph grammars, queuing models, )med automata 23

FRAMESELF Models for FRAMESELF Logics Graph grammars Queuing models Timed automata register ed Co nt1 Device1 Co nt 1 register ed Co nt2 Network Announced, delay6 R W R W Announced, delay5 Announced, delay3 Device 2 register ed Device 3 register ed app li3 Co nt2 R W R W R W R W R W app li1 app li2 R W 24 24

Need to improve management of data Seman)cs in M2M Formal descrip)on - Machine processability Reasoning/Computa)on: seman)cs enabled search, answering complex queries, mining, hypothesis valida)on,. Management of data: ADREAM Validity of data Unit Type First work: - Models based on Ontology and SWRL (Seman)c Web Rule Language) - Web Ontology Language (OWL) - Jess (Java Expert System Shell) 25

Conclusion Very complex domain Several knowledge: electronics, networking, telecommunica)ons, informa)on technologies, control,. Maturity of base technologies A domain of many challenges: networks, energy, data, architectures, process development, services, place of human,. OneM2M an adequate and good soluton if adopted by industry and people Interna)onal vision Network interac)on Seman)cs Research and implementaton of the LAAS SARA group focus on: Dynamic management QoS Models for IoT SemanTcs Autonomous Networking 26

Thank you for your acenton www.om2m.org 27