welcome to iotivity welcome to iotivity
play

Welcome to IoTivity Welcome to IoTivity Thiago Macieira Thiago - PowerPoint PPT Presentation

Welcome to IoTivity Welcome to IoTivity Thiago Macieira Thiago Macieira LinuxCon / Embedded Linux Conference Europe October, 2015 LinuxCon / Embedded Linux Conference Europe October, 2015 Who am I? 2 Abstract Whats OIC?


  1. Welcome to IoTivity Welcome to IoTivity Thiago Macieira Thiago Macieira LinuxCon / Embedded Linux Conference Europe – October, 2015 LinuxCon / Embedded Linux Conference Europe – October, 2015

  2. Who am I? 2

  3. Abstract • What’s OIC? • What’s IoTivity? • How they relate to each other? • Why should I care? 3

  4. The challenge of IoT communications • The Internet of Things is currently evolving as “Isolated Islands of Things.” • Severely limits the value of IoT. 4

  5. Addressing the Challenge of Communications OIC (the standard) and IoTivity (open source project) are making it easy for devices to connect and interoperate – regardless of vendor, OS, hardware, etc. ☑ = Interoperability Standards Open Source Certifjcation Project 5

  6. The Strategy for Building Device Interoperability IoT Device Interoperability Specifjcation Open Source Project Certifjcation ☑ • Reference implementation: • Industry leaders providing • IP protection & branding for guidance fast-path to market certifjed devices • Common protocols, security, • Open source development • Certifjcation = a device identity, and service-level implementation as defjned • Connectivity framework protocols, object models and in the specifjcation and that abstracts complexity developer APIs released into the open • Open specifjcation that source anyone can implement 6

  7. IP Coverage best in industry OIC Others Reference code is open source, permissive licence. ✓ ✓ Reference code comes with a licence to use patents as long as ✓ ✓ certifjcation is passed. Reference code comes with a licence to use patents even without ✓ ☒ certifjcation (forking). Reimplementation of the specifjcation can get certifjed and obtain ✓ ☒ patent licensing. Patents from member companies who do not contribute code are still ✓ ☒ licensed if needed to implement the specifjcation. Patents from affjliate or parent companies of member companies are ✓ ☒ licensed. 7

  8. Building on other standards Encryption DTLS Session CoAP (RFC 7252) CoAP-like Transport UDP and TCP Dual-Stack Bluetooth profjle Network IPv4+IPv6 or 6lo over mesh (Happy Eyeballs) IPv6 Radio R Others 8

  9. IoT can’t deliver potential without the cloud source: http://m.eet.com/media/1174500/internet-of-things-lg.jpg 9

  10. What is Cloud Native IoT? • Devices can reach the cloud directly. – Devices can self-organize if the cloud is not accessible. • Architecture and protocols don’t have to be replaced when device deployment changes from local-only to cloud-connected. • Encourages end-to-end micro-services. 10

  11. OIC and IoTivity are Cloud Native • Designed with IPv6 and 6LoWPAN in mind, from the beginning – If there’s a link to the internet, supportjng devices can readily talk to the cloud • RESTful API techniques that tolerate intermituent connectjons between devices and services • CoAP (constrained applicatjon protocol) as session layer – Very similar to HTTP/2.0 – UDP locally, we’ll use TCP to reach the cloud • XMPP (eXtensible Message Passing Protocol) originally developed for chat applicatjons • JavaScript APIs implemented via node.js in IoTivity 11

  12. Participate! Join the Open Source Project Become a member – Download the code and get started • Membership levels: – Licensed under Apache 2.0 licence – Gold – Contribute! – Platjnum htup://iotjvity.org – Diamond Get educated on the standard • htup://openinterconnect.org/join ☑ – Drafu 1.0 available on the site – htup://openinterconnect.org/newsletuer 12

  13. Sample of Current Members Diamond: Platjnum: Gold: Non-profjt: 13

  14. Thiago Macieira thiago.macieira@intel.com http://google.com/+ThiagoMacieira 14

Recommend


More recommend