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

welcome to iotivity welcome to iotivity
SMART_READER_LITE
LIVE PREVIEW

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?


slide-1
SLIDE 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

slide-2
SLIDE 2

2

Who am I?

slide-3
SLIDE 3

3

Abstract

  • What’s OIC?
  • What’s IoTivity?
  • How they relate to each other?
  • Why should I care?
slide-4
SLIDE 4

4

The challenge of IoT communications

  • The Internet of Things

is currently evolving as “Isolated Islands of Things.”

  • Severely limits the

value of IoT.

slide-5
SLIDE 5

5

Addressing the Challenge of Communications

= Interoperability

Standards Open Source Project Certifjcation

OIC (the standard) and IoTivity (open source project) are making it easy for devices to connect and interoperate – regardless of vendor, OS, hardware, etc.

slide-6
SLIDE 6

6

The Strategy for Building Device Interoperability

IoT Device Interoperability

Specifjcation Open Source Project Certifjcation

  • Industry leaders providing

guidance

  • Common protocols, security,

identity, and service-level protocols, object models and developer APIs

  • Open specifjcation that

anyone can implement

  • Reference implementation:

fast-path to market

  • Open source development
  • Connectivity framework

that abstracts complexity

  • IP protection & branding for

certifjed devices

  • Certifjcation = a device

implementation as defjned in the specifjcation and released into the open source

slide-7
SLIDE 7

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.

✓ ☒

slide-8
SLIDE 8

8

Building on other standards

Radio

R

Others Network IPv6 Dual-Stack IPv4+IPv6 (Happy Eyeballs) Bluetooth profjle

  • r 6lo over mesh

Transport UDP and TCP Session CoAP (RFC 7252) CoAP-like Encryption DTLS

slide-9
SLIDE 9

9

IoT can’t deliver potential without the cloud

source: http://m.eet.com/media/1174500/internet-of-things-lg.jpg

slide-10
SLIDE 10

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.
slide-11
SLIDE 11

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
slide-12
SLIDE 12

12

Participate!

Become a member

  • Membership levels:

– Gold – Platjnum – Diamond

  • htup://openinterconnect.org/join

Join the Open Source Project

– Download the code and get started – Licensed under Apache 2.0 licence – Contribute! htup://iotjvity.org

Get educated on the standard

– Drafu 1.0 available on the site – htup://openinterconnect.org/newsletuer

slide-13
SLIDE 13

13

Sample of Current Members

Diamond: Platjnum: Gold: Non-profjt:

slide-14
SLIDE 14

14

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