Amyx+McKinsey
Wearables & IoT Strategy
© 2015 Amyx+McKinsey
© 2015 Amyx+McKinsey 2
ABOUT SCOTT AMYX
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
RESEARCH METHODOLOGY
© 2015 Amyx+McKinsey 4
Video InterviewsSurvey Questionnaire
Secondary SourcesOpen Source Project Sites
Scope
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
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
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
© 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
© 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
IOT ARCHITECTURE
© 2015 Amyx+McKinsey 10
Source: Harvard Business Review.
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
Business Use Cases
© 2015 Amyx+McKinsey 12
INTEROPERABILITY
© 2015 Amyx+McKinsey 13
Source: AllSeen Alliance.
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
© 2015 Amyx+McKinsey 15
SCALE
Source: Connectivist.
© 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
© 2015 Amyx+McKinsey 17
SMART CITIES
Resource Constrained Devices Environment Unreliable Networks Potential Threats
© 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
SMART HOMES
© 2015 Amyx+McKinsey 19
Source: Cisco.
© 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
© 2015 Amyx+McKinsey 21
RAPID TIME-TO-BENEFIT
Source: Intel.
© 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
LIMITED NETWORK COVERAGE
© 2015 Amyx+McKinsey 23
Source: Roampod.
© 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)
UTILIZATION-BASED MODEL
© 2015 Amyx+McKinsey 25
© 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
HIGH-VOLUME, REAL-TIME ANALYTICS
© 2015 Amyx+McKinsey 27
Source: Vitria.
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
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
© 2015 Amyx+McKinsey
Contact Information
Scott Amyx
Amyx+McKinsey
scott.amyx@amyxmckinsey.com
30
Wearables & IoT Strategy

Wearables and IoT Strategy

  • 1.
    Amyx+McKinsey Wearables & IoTStrategy © 2015 Amyx+McKinsey
  • 2.
    © 2015 Amyx+McKinsey2 ABOUT SCOTT AMYX
  • 3.
    AGENDA ● Industry IoTOpen 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
  • 4.
    RESEARCH METHODOLOGY © 2015Amyx+McKinsey 4 Video InterviewsSurvey Questionnaire Secondary SourcesOpen Source Project Sites Scope
  • 5.
    IOT OPEN SOURCEPROJECTS 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
  • 6.
    IOT OPEN SOURCEPROJECTS 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
  • 7.
    SURVEY QUESTIONNAIRE © 2015Amyx+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
  • 8.
    © 2015 Amyx+McKinsey8 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
  • 9.
    © 2015 Amyx+McKinsey9 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
  • 10.
    IOT ARCHITECTURE © 2015Amyx+McKinsey 10 Source: Harvard Business Review.
  • 11.
    TECHNOLOGY STACK © 2015Amyx+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
  • 12.
    Business Use Cases ©2015 Amyx+McKinsey 12
  • 13.
    INTEROPERABILITY © 2015 Amyx+McKinsey13 Source: AllSeen Alliance.
  • 14.
    INDUSTRY STANDARDS © 2015Amyx+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
  • 15.
    © 2015 Amyx+McKinsey15 SCALE Source: Connectivist.
  • 16.
    © 2015 Amyx+McKinsey16 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
  • 17.
    © 2015 Amyx+McKinsey17 SMART CITIES Resource Constrained Devices Environment Unreliable Networks Potential Threats
  • 18.
    © 2015 Amyx+McKinsey18 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
  • 19.
    SMART HOMES © 2015Amyx+McKinsey 19 Source: Cisco.
  • 20.
    © 2015 Amyx+McKinsey20 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
  • 21.
    © 2015 Amyx+McKinsey21 RAPID TIME-TO-BENEFIT Source: Intel.
  • 22.
    © 2015 Amyx+McKinsey22 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
  • 23.
    LIMITED NETWORK COVERAGE ©2015 Amyx+McKinsey 23 Source: Roampod.
  • 24.
    © 2015 Amyx+McKinsey24 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)
  • 25.
  • 26.
    © 2015 Amyx+McKinsey26 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
  • 27.
    HIGH-VOLUME, REAL-TIME ANALYTICS ©2015 Amyx+McKinsey 27 Source: Vitria.
  • 28.
    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
  • 29.
    KEY TAKEAWAYS IoT OpenSource Allows For: ● Scale ● Velocity of Innovation ● Low Cost ● Royalty-Free ● Vibrant Developer Community ● Interoperability ● No Lock-In © 2015 Amyx+McKinsey 29
  • 30.
    © 2015 Amyx+McKinsey ContactInformation Scott Amyx Amyx+McKinsey scott.amyx@amyxmckinsey.com 30 Wearables & IoT Strategy