Tech Talk: Accelerate IoT Development
With KnowThings
Menka Goyal
ACT35T
CA ACCELERATOR ZONE
Lead Architect and Co-Founder
KnowThings
2 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
© 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of This Presentation
3 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Abstract
Developing and testing IoT solutions is challenging today due to many factors:
complexity around available platforms, heterogeneous environments, voluminous device
requirements, multiple protocols, and communication synchronization.
KnowThings strives to help, using our patented service virtualization techniques,
machine learning algorithms, and research and understanding of the current IoT
landscape. We are building a self-learning IoT device simulation product to help
accelerate IoT application development by enabling automated testing at scale, without
requiring continuous connection to physical devices. Our approach helps fast-track
development and testing work by providing continuous integration and continuous
delivery (CI/CD) possibility at every level of the IoT development stack.
In this session, we will discuss the challenges facing IoT developers, extending
virtualized services to IoT scenarios, IoT simulation considerations, and possible
solutions.
Menka
Goyal
KnowThings
Lead Architect &
Co-Founder
4 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Agenda
INTERNET OF THINGS
DEV OPS, SHIFT-LEFT
IOT DEVELOPMENT CHALLENGES
SV / MACHINE LEARNING IN IOT DEV
KNOW THINGS SOLUTION
1
2
3
4
5
5 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
“The worldwide Internet of Things market
will grow to $1.5 trillion in 2020.”
IDC Worldwide
Semiannual Internet of Things Spending Guide
2016
“8.4 Billion Connected ‘Things’ will be in use in
2017, up 31% from 2016”
Gartner
Internet of Things Primer
February 2017
The Internet of Things Market Opportunity
6 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
The Internet of Developer Things
7 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Dev Integration
Test
Stress
Test
Acceptance
Test
Modern Software Dev cycle
Continuous
Integration?
Shift-Left?
Behavior-
Driven Dev
Continuous
Delivery?
Test-Driven
Dev?
Agile Dev?
Software (Testing) Eating the World?
8 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Simulating Real
Scenarios
Legacy
Systems
Challenges for Bringing CD/CI
to IoT Solution Development
Hardware
Availability
Heterogeneous
Networks
9 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Dev1
Dev2
Dev3
System Test
Integration
Perf/Stree
UAT
SystemDev
1
Dev
2
Dev
1
Dev
3
Dev
2
Dev
3 Integration Perf/Stress UAT…
Reduction in SDLC
Faster Delivery
Service Virtualization Can Help ( Shift Left – Test Smarter )
10 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Smart
Switches
Smart
Switches
Smart
Switches
Medical
Monitor
Medical
Monitor
Medical
Monitor
Smart
Meters
Smart
Meters
Smart
Meters
SensorsSensorsSensors
SensorsSensorsIP Device
Device
GW
Device
GW
Device
GW
Device
GW
802.15.4
ZWave
MQTT
BT
REST
Monitor/
Control
Big Data / Analytics
Aggregation/
Data
Collection
REST
AMQP
Applications
and
Services
SOAP
REST
Web
MobileHTTP
HTTP
11 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Smart
Switches
Smart
Switches
Smart
Switches
Medical
Monitor
Medical
Monitor
Medical
Monitor
Smart
Meters
Smart
Meters
Smart
Meters
SensorsSensorsSensors
SensorsSensorsIP Device
VS
VS
VS
802.15.4
ZWave
MQTT
BT
REST
Virtual
Service
Big Data / Analytics
Virtual
Service
REST
AMQP
Virtual
Service
SOAP
REST
Web
MobileHTTP
HTTP
TIPS
TIPS
TIPS
TIPS
Device
GW
12 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Client
VS
Match
DPH
Decode
Data
Service Virtualization Approach
Client
TIPS
ML Match
TIPS Approach
TIPS - Things Intelligence Processing System
❖ Machine learning to automatically discover protocol
❖ Requires no expert knowledge and data protocol handler
❖ Uses data mining methods to refine modelling and playback
❖ Applies genome sequencing algorithm to automatically discover byte-level patterns
13 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
KnowThings: Service Virtualization for IoT
Capture Model Playback
Capture network traffic
between Gateway and SUT
Generate a living, breathing “live”
model, Adaptive Virtual Device
Run AVD using Genome
Sequencing ML Algorithm
14 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
How is KnowThings different
from other existing solutions?
Machine Learning
Quickly Learns New
Protocols
Service
Virtualization
Test at Scale
15 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
KnowThings
KnowThings: Value Proposition to IoT Dev Teams
16 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Questions?
17 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
Stay connected at communities.ca.com
Thank you.
18 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
CA Accelerator
For more information on CA Accelerator,
please visit: ca.com/accelerator
19 COPYRIGHT © 2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS
KnowThings.io
For more information on KnowThings,
please visit: knowthings.io

Accelerate IoT Development with KnowThings.io

  • 1.
    Tech Talk: AccelerateIoT Development With KnowThings Menka Goyal ACT35T CA ACCELERATOR ZONE Lead Architect and Co-Founder KnowThings
  • 2.
    2 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS © 2017 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2017 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of This Presentation
  • 3.
    3 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Abstract Developing and testing IoT solutions is challenging today due to many factors: complexity around available platforms, heterogeneous environments, voluminous device requirements, multiple protocols, and communication synchronization. KnowThings strives to help, using our patented service virtualization techniques, machine learning algorithms, and research and understanding of the current IoT landscape. We are building a self-learning IoT device simulation product to help accelerate IoT application development by enabling automated testing at scale, without requiring continuous connection to physical devices. Our approach helps fast-track development and testing work by providing continuous integration and continuous delivery (CI/CD) possibility at every level of the IoT development stack. In this session, we will discuss the challenges facing IoT developers, extending virtualized services to IoT scenarios, IoT simulation considerations, and possible solutions. Menka Goyal KnowThings Lead Architect & Co-Founder
  • 4.
    4 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Agenda INTERNET OF THINGS DEV OPS, SHIFT-LEFT IOT DEVELOPMENT CHALLENGES SV / MACHINE LEARNING IN IOT DEV KNOW THINGS SOLUTION 1 2 3 4 5
  • 5.
    5 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS “The worldwide Internet of Things market will grow to $1.5 trillion in 2020.” IDC Worldwide Semiannual Internet of Things Spending Guide 2016 “8.4 Billion Connected ‘Things’ will be in use in 2017, up 31% from 2016” Gartner Internet of Things Primer February 2017 The Internet of Things Market Opportunity
  • 6.
    6 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS The Internet of Developer Things
  • 7.
    7 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Dev Integration Test Stress Test Acceptance Test Modern Software Dev cycle Continuous Integration? Shift-Left? Behavior- Driven Dev Continuous Delivery? Test-Driven Dev? Agile Dev? Software (Testing) Eating the World?
  • 8.
    8 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Simulating Real Scenarios Legacy Systems Challenges for Bringing CD/CI to IoT Solution Development Hardware Availability Heterogeneous Networks
  • 9.
    9 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Dev1 Dev2 Dev3 System Test Integration Perf/Stree UAT SystemDev 1 Dev 2 Dev 1 Dev 3 Dev 2 Dev 3 Integration Perf/Stress UAT… Reduction in SDLC Faster Delivery Service Virtualization Can Help ( Shift Left – Test Smarter )
  • 10.
    10 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Smart Switches Smart Switches Smart Switches Medical Monitor Medical Monitor Medical Monitor Smart Meters Smart Meters Smart Meters SensorsSensorsSensors SensorsSensorsIP Device Device GW Device GW Device GW Device GW 802.15.4 ZWave MQTT BT REST Monitor/ Control Big Data / Analytics Aggregation/ Data Collection REST AMQP Applications and Services SOAP REST Web MobileHTTP HTTP
  • 11.
    11 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Smart Switches Smart Switches Smart Switches Medical Monitor Medical Monitor Medical Monitor Smart Meters Smart Meters Smart Meters SensorsSensorsSensors SensorsSensorsIP Device VS VS VS 802.15.4 ZWave MQTT BT REST Virtual Service Big Data / Analytics Virtual Service REST AMQP Virtual Service SOAP REST Web MobileHTTP HTTP TIPS TIPS TIPS TIPS Device GW
  • 12.
    12 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Client VS Match DPH Decode Data Service Virtualization Approach Client TIPS ML Match TIPS Approach TIPS - Things Intelligence Processing System ❖ Machine learning to automatically discover protocol ❖ Requires no expert knowledge and data protocol handler ❖ Uses data mining methods to refine modelling and playback ❖ Applies genome sequencing algorithm to automatically discover byte-level patterns
  • 13.
    13 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS KnowThings: Service Virtualization for IoT Capture Model Playback Capture network traffic between Gateway and SUT Generate a living, breathing “live” model, Adaptive Virtual Device Run AVD using Genome Sequencing ML Algorithm
  • 14.
    14 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS How is KnowThings different from other existing solutions? Machine Learning Quickly Learns New Protocols Service Virtualization Test at Scale
  • 15.
    15 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS KnowThings KnowThings: Value Proposition to IoT Dev Teams
  • 16.
    16 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Questions?
  • 17.
    17 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS Stay connected at communities.ca.com Thank you.
  • 18.
    18 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS CA Accelerator For more information on CA Accelerator, please visit: ca.com/accelerator
  • 19.
    19 COPYRIGHT ©2017 CA. ALL RIGHTS RESERVED#CAWORLD #NOBARRIERS KnowThings.io For more information on KnowThings, please visit: knowthings.io