wearables and iot strategy

30
Amyx+McKinsey Wearables & IoT Strategy © 2015 Amyx+McKinsey

Upload: allseen-alliance

Post on 07-Aug-2015

434 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Wearables and IoT Strategy

Amyx+McKinsey

Wearables & IoT Strategy

© 2015 Amyx+McKinsey

Page 2: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 2

ABOUT SCOTT AMYX

Page 3: Wearables and IoT Strategy

AGENDA

● Industry IoT Open Source Study

● Business Use Cases

○ Interoperability

○ Scale

○ Smart Cities

○ Smart Homes

○ Rapid Time-to-Benefit

○ Limited Network Coverage

○ Utilization-Based Model

○ High-Volume, Real-Time Analytics

© 2015 Amyx+McKinsey 3

Page 4: Wearables and IoT Strategy

RESEARCH METHODOLOGY

© 2015 Amyx+McKinsey 4

Video InterviewsSurvey Questionnaire

Secondary SourcesOpen Source Project Sites

Scope

Page 5: Wearables and IoT Strategy

IOT OPEN SOURCE PROJECTS IN SCOPE

© 2015 Amyx+McKinsey 5

Industry Standards● Advanced Message Queuing Protocol (AMQP)● AllSeen Alliance: AllJoyn● COMPOSE ● Eclipse IoT● Extensible Messaging and Presence Protocol (XMPP)● OASIS Message Queuing Telemetry Transport (MQTT)● Open Interconnect Consortium (OIC): IoTivitiy● Open Source Hardware Association (OSHA)● Very Simple Control Protocol (VSCP)

Operating System (OS)● ARM mbed● Canonical Ubuntu & Snappy Ubuntu Core● Contiki● Raspbian● RIOT● Spark.io● webinos

Application Programming Interface (API)● BipIO● Qeo Tinq● Zetta● 1248.io

Horizontal Platform● Chimera IoT● Beebotte● Canopy● DeviceHive● Distributed Services Architecture (DSA)● Grid Connect● Kaa● Kynetx● M2MLabs Mainspring● Nimbits● Open Source Internet of Things (OSIOT)● prpl Foundation● SiteWhere● webinos● Yaler

Middleware● IoTSyS● Open IoT● OpenRemote

Node Flow Editor● Node-RED● ThingBox

Page 6: Wearables and IoT Strategy

IOT OPEN SOURCE PROJECTS IN SCOPE(CONTINUED)

© 2015 Amyx+McKinsey 6

Home Automation● Home Gateway Initiative (HGI)● Ninja Blocks● openHAB & Eclipse SmartHome● PrivateEyePi● RaZberry● The Thing System

Robotics● Open Source Robotics Foundation

Mesh Network● Open Garden● OpenWSN

Health● e-Health Sensor Platform

Air Pollution● HabitatMap Airbeam

Water● Oxford Flood Network

Aquarium● Open Aquarium

Toolkit● KinomaJS● IoT Toolkit

Data Visualization● freeboard● ThinkSpeak

Search● Thingful

Hardware● Arduino Ethernet Shield & Arduino Software

Development Environment (IDE)● BeagleBone● Intel Galileo● openPicus FlyportPro● Pinoccio● WeIO● WIZnet

In-Memory Data Grid● Ehcache● Hazelcast

Page 7: Wearables and IoT Strategy

SURVEY QUESTIONNAIRE

© 2015 Amyx+McKinsey 7

IoT Open Source Categories● Standards● OS● Horizontal platform● API● Cloud platform● Home automation● Node flow editor● SDK● Middleware● Toolkit● Data visualization● Search● Hardware● Hardware software● Mesh network● Health● Air pollution● Water● Other

Standards● IPv6● oBIX● 6LoWPAN● RPL● MQTT● CoAP● OMA-DM● OMA LWM2M● Constrained Application

Protocol● Efficient XML Interchange● HTTP protocols● JSON ● Other

Chip Architectures● MSP430● ARM7● Cortex-M0● Cortex-M3● Cortex-M4● Standard x86 PCs● Other

Electronic Components/ Hardware

● Raspberry Pi● AMX, KNX● Lutron● Z-Wave● 1-Wire● EnOcean● xPL● Insteon● X10● Infrared● Russound● GlobalCache● IRTrans● XBMC● VLC● panStamps● Denon AVR● FreeBox● MythTV● Other

Firmware● Core Common Libraries● Core Comms Libraries

embedded C++ library● Other

Programming Language● Java● C● C++● C#● Objective-C● PHP● Python● Ruby● JavaScript● SQL● Perl● Node.js● .NET● Visual Basic● R● Swift● Other

Page 8: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 8

SURVEY QUESTIONNAIRE(CONTINUED)

Operating System● Android● iOS● OS X● Linux● Windows 7● Other

Transport Layer● CoAP packets sent over a

TCP socket encrypted through an RSA asymmetric key handshake passed off to an AES encrypted tunnel.

Dev Tools● Specify

Repository/ Version Control● Github/ Git

Bug Tracker● Github Issues● Other

Database● Apache Spark● Hadoop● Cassandra● MongoDB● Scalding● Cascading● PostgreSQL● MySQL● MariaDB● Adminer● Couchbase● Neo4j● Riak● Redis● Other

Device Management● Device Provisioning● Remote Access● Configuration● Administration● Software Management● Device Monitoring● Troubleshooting● Other

Data Collection● Pull queues● Push Queues● Long polling● Webhooks● Auto-Scaling● Failure Detection● Load-Monitoring● System Health

Load Buffering● Private Clusters● Asynchronous● Other

Business Rules Engine● Business Rule Repository● Business Rule

Designer/Editor● A Query and Reporting

Component● Rules Engine Execution

Core Actual Code● Inference Engine● Reaction Rules Engine● Metadata - Business,

Technical, Operational● Other

Storage● AWS● Google Cloud● HP Cloud● IBM SmartCloud● Microsoft Azure● AT&T's Synaptic Cloud● Rack Space Cloud Files● Softlayer's Cloudlayer● Nirvanix● Internap AgileFiles● Synology● ReadyNAS● QNAP● Other

Search● Apache Solr/ Apache

Lucene● ElasticSearch● Sphinx● Other

Data Visualization● Lumify● ThingSpeak● Nimbits● Other

Page 9: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 9

SURVEY QUESTIONNAIRE(CONTINUED)

Analytics● Piwik● Open Web Analytics● eAnalytics● Salesforce Analytics

Cloud● Adaptive Insights● BIME● Birst● GoodData● IBM Watson Analytics● Power BI● MicroStrategy● SAP Lumira Cloud● Tableau Public● TIBCO Spotfire Cloud ● Other

Sectors/ Verticals● Horizontal● Buildings● Energy● Consumer● Home● Healthcare● Life Science● Industrial● Transportation● Retail● Security● Public Safety● Government● Defense● IT● Networks● Other

Page 10: Wearables and IoT Strategy

IOT ARCHITECTURE

© 2015 Amyx+McKinsey 10

Source: Harvard Business Review.

Page 11: Wearables and IoT Strategy

TECHNOLOGY STACK

© 2015 Amyx+McKinsey 11

HTTP, MQTT, CoAP, XMPP, AMQP, JSON, STOMP, CBOR, SEP 2.0, BGP, DHCP, DNS, FTP, IMAP, LDAP, MGCP, NNTP, NTP, POP, ONC/RPC, RTP, RTSP, RIP, SIP, SMTP, SNMP, SSH, Telnet, TLS/SSL, DTLS, OMA-DM, OMA LWM2M

TCP/IP, UDP, DCCP, SCTP, RSVP, ZigBee, UNIX transport

IEEE 802.15.4, Bluetooth, BLE, WiFi, NFC, 3GPP, ARP, NDP, OSPF, Tunnels (L2TP), Serial/ SLIP, PP, MAC (Ethernet, DSL, ISDN, FDDI), IEEE 802, IEEE 802.11,

Powerline (PLC), CAN bus, RS-232

Source: IoT Research EU.

IP (IPv4, IPv6), RPL, 6LoWPAN, ICMP, ICMPv6, ECN, IGMP, IPsec, ZigBee

Page 12: Wearables and IoT Strategy

Business Use Cases

© 2015 Amyx+McKinsey 12

Page 13: Wearables and IoT Strategy

INTEROPERABILITY

© 2015 Amyx+McKinsey 13

Source: AllSeen Alliance.

Page 14: Wearables and IoT Strategy

INDUSTRY STANDARDS

© 2015 Amyx+McKinsey 14

Name Application/

Data Layer

Transport

Layer

Network

Layer

DataLink/ MAC

Layer

PHY Layer OS Wireless

Communication

Programming

Language

Transport

independent

TCP/IP,

UDP, local

UNIX

transport

6LoWPAN,

ZigBee

WiFi, WiFi-

Direct,

Ethernet, BLE,

Serial/ SLIP

Powerline

(PLC)

RTOS, Arduino,

Linux, Android,

iOS, OS X,

Windows,

OpenWRT,

Unity game

development

WiFi, GPRS,

UMTS, Bluetooth,

DECT, ZigBee, Z-

Wave, ONE-NET,

EnOcean, Infrared

(Consumer IR),

Insteon

C++, Objective

C, C#, Java,

JavaScript

CoAP, JSON,

CBOR, DTLS

UDP IPv4, IPv6,

6LoWPAN

Bluetooth, BLE Linux, Android,

Tizen, Arduino

IEEE 802.11 WiFi,

Bluetooth, BLE

C, C++, Java

MQTT, CoAP,

OMA-DM,

OMA LWM2M

Linux, Windows,

OS X, Solaris

C, C++, Java,

JavaScript, Ada,

ABAP, COBOL,

Fortran, Haskell,

Lasso, Lua,

Natural, Perl,

PHP, Prolog,

Python, R, Ruby,

Scala, Clojure,

Groovy,

Scheme, Erlang

Page 15: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 15

SCALE

Source: Connectivist.

Page 16: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 16

SCALABLE HORIZONTAL PLATFORMS

● SiteWhere allows developers to create IoT solutions without custom coding

● SiteWhere supports numerous protocols such as MQTT, JSON, AMQP, XMPP, Stomp, JMS, and WebSockets and publishes APIs

● SiteWhere is able to manage large numbers of devices and event cycles

● SiteWhere can scale to any number of devices using optimized Apache HBase non-relational, distributed database

● SiteWhere is fault tolerant, scalable and cost efficient

● webinos consists of an application platform, connected everything protocol and a security framework

● webinos federated web runtime offers a common set of APIs to allow apps easy access to cross-user, cross-service, cross-device functionality in a secure manner

● webinos enables single service for every device, allowing services to be developed once deployed anywhere

Page 17: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 17

SMART CITIES

Resource Constrained Devices Environment Unreliable Networks Potential Threats

Page 18: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 18

SMART CITY TECHNOLOGIES

● RIOT and Contiki OS support resource constrained (low power, memory and processing) devices with full OS capability

● Both support many different hardware architectures such as MSP430, ARM7, ARM Cortex-M0, Cortex-M3, Cortex-M4, x86 PCs and others

● Both support RPL, a wireless token-passing protocol for multi-hop wireless mesh networks

● RIOT and Contiki support protocols such as CoAP, MQTT, DNS, JSON, HTTP, TCP/IP, UDP, IPv4, IPv6, 6LoWPAN and others

OS

● OpenRemote is a middleware solution for residential and commercial building automation

● OpenRemote is protocol agnostic and operates with off-the-shelf hardware

● User interface design, installation management and configuration can be handled remotely with OpenRemote cloud-based design tools

● End-user control interfaces are available for iOS and Android devices, and for devices with web browsers

Middleware

Page 19: Wearables and IoT Strategy

SMART HOMES

© 2015 Amyx+McKinsey 19

Source: Cisco.

Page 20: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 20

SMART HOME PLATFORMS

● openHAB has a modular architecture that supports legacy protocol-based devices, standards and component support

● openHAB support overarching home automation rules and uniform user interfaces

● Any code changes to openHAB is shared seamlessly with Eclipse SmartHome project

● Eclipse SmartHome unifies a fragmented smart home ecosystem with common interfaces and APIs to integrate connectivity, automation, user interfaces and persistence

● HGI publishes requirements for home gateways and wireless home networks with the goal of enabling applications, home gateway middleware and home network-based devices to connect seamlessly

Page 21: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 21

RAPID TIME-TO-BENEFIT

Source: Intel.

Page 22: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 22

API & MIDDLEWARE

● Zetta is an API platform built on Node.js for creating IoT servers that run across geo-distributed computers and the cloud to support data-intensive, real-time applications

● Zetta combines REST APIs, WebSockets and reactive programming to assemble distributed systems that communicate and react via APIs

API

● OpenIoT supports a middleware for pulling information from sensor clouds, without having to worry about what exact sensors are used

● OpenIoT explores efficient ways to use and manage cloud environments for IoT entities and resources such as sensors, actuators and smart devices and offers a cloud-based and utility-based Sensing-as-a-Service model, via an adaptive middleware framework for deploying and providing services in cloud environments

Middleware

Page 23: Wearables and IoT Strategy

LIMITED NETWORK COVERAGE

© 2015 Amyx+McKinsey 23

Source: Roampod.

Page 24: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 24

MESH NETWORK

● Open Garden IoT SDK enables IoT devices to connect to the Internet and communicate with other nearby devices using peer-to-peer mesh networking connectivity to share and receive data faster and efficiently by automatically and actively choosing and switching to the best available network

● Open Garden wireless mesh networking application is supported on Mac, Android, Windows and soon iOS

● OpenWSN uses RPL as a routing protocol that relays packets across multiple hops separating source and destination nodes

● RPL is designed for Low Power and Lossy Wireless Networks such as Wireless Sensor Networks

● RPL dubs collection traffic Multi-Point-to-Point (MP2P) and configuration traffic Point-To-Multi-Point (P2MP)

Page 25: Wearables and IoT Strategy

UTILIZATION-BASED MODEL

© 2015 Amyx+McKinsey 25

Page 26: Wearables and IoT Strategy

© 2015 Amyx+McKinsey 26

MONETIZATION

● Chimera IoT uses AMQP RabbitMQ subscription messaging/ public exchange to provide real-time, mobile transmission of sensor data on a publish-and-subscribe model

● Chimera IoT supports of IoT solutions that require mobile real-time transmission of sensor data, support for the addition of sensors to existing installations, updating of all configuration information on mobile platforms including reports, properties, frequency and analytics

● Chimera IoT provides enterprises with the built in capability to charge for messages, payloads and analytics in real-time and report out to clients, billing companies and producers

Page 27: Wearables and IoT Strategy

HIGH-VOLUME, REAL-TIME ANALYTICS

© 2015 Amyx+McKinsey 27

Source: Vitria.

Page 28: Wearables and IoT Strategy

IN-MEMORY DATA GRID

© 2015 Amyx+McKinsey 28

● Ehcache is a Java-based cache for boosting performance, offloading database and simplifying scalability

● Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches

● Hazelcast is an n-memory Java-based cache for high-volume transactions, real-time analytics and hybrid data processing

● Hazelcast supports in-memory NoSQL, various caching, data grid, messaging, application scaling and clustering

Page 29: Wearables and IoT Strategy

KEY TAKEAWAYS

IoT Open Source Allows For:

● Scale

● Velocity of Innovation

● Low Cost

● Royalty-Free

● Vibrant Developer Community

● Interoperability

● No Lock-In

© 2015 Amyx+McKinsey 29

Page 30: Wearables and IoT Strategy

© 2015 Amyx+McKinsey

Contact Information

Scott Amyx

[email protected]

30

Wearables & IoT Strategy