How to capture, analyse and react on IoT generated sensor data in - PowerPoint PPT Presentation
How to capture, analyse and react on IoT generated sensor data in real time Romeo Kienzler, Chief Data Scientist, IBM Watson IoT, WW Why IoT (now) ? 15 Billion connected devices in 2015 40 Billion connected devices in 2020 World
How to capture, analyse and react on IoT generated sensor data in real time Romeo Kienzler, Chief Data Scientist, IBM Watson IoT, WW
Why IoT (now) ? • 15 Billion connected devices in 2015 • 40 Billion connected devices in 2020 • World population 7.4 Billion in 2016
Why IoT (now) ? • 2016 90% of all data generated WW is at the edge of an IoT device • This data is never • captured • analysed • acted on
Why IoT (now) ? • 60% of data looses it’s value within milliseconds of being generated • New generation of Sensors • low cost • low energy consumption • low data transmission cost • long life batteries / self supplementary
• Energy consumption 0.33333333 µA • Cost 5 US$ • 600 mA/h • 70 days • 1 measurement /h • Cost 2 US$ • Energy consumption • Standby 3µA • Rx 30 mA • Tx 53 mA • Range 800m • Cost 50 US$
Why IoT (now) ? • If a tree falls in the forest we will hear it • IBM announced to invest 3 billion US$ • Opened IBM Watson IoT Global HQ in Munich, Germany • As of 2015 • 4000 IoT clients 170 countries 1400 partners 750 IoT patents 1000 Emloyees in HQ
IBM and Siemens • IBM partners with Siemens Buildings Technologies Division to maximise the potential of connected buildings • by the data they create (private side note)
IBM and KONE • IBM partners with KONE on Cloud-based Embedded intelligence in elevators and escalators
IBM and KONE • IBM partners with KONE on Cloud- based Embedded intelligence in elevators and escalators
How 2 IoT?
How 2 IoT? What is MQTT? • “light weight” telemetry protocol • Publish-Subscribe protocol via Message Broker • Invented by IBM 1999 • OASIS Standard since 2013
How 2 IoT?
How 2 IoT?
ApacheSpark the state-of-the-art in cloud based analytics Y MLBas Streamin Graph MLLi BlinkD SQL R O g X b B e U S Execution Layer (Spark Executor, YARN, Platform Symphony) T R E A Storage Layer (OpenStack SWIFT / Hadoop HDFS / IBM GPFS) M S Hardware Layer (Bare Metal High Performance Cluster) Intel Xeon E7-4850 v2 48 core, 3 TB RAM, 72 GB HDD, 10Gbps
Machine Learning on historic data Source: deeplearning4j.org
Online Learning Source: deeplearning4j.org
online vs. historic • Pros • Pros • all algorithms • low storage costs • abundance of software • real-time model update • model re-scoring / re- • Cons parameterisation (algorithmic improvement) • algorithm support • batch processing • software support • Cons • no algorithmic improvement • high storage costs • compute power to be inline • batch model update with data rate
DeepLearning DeepLearning Apache Spark Hadoop
Neural Networks
Neural Networks
Deeper (more) Layers
Convolutional
Convolutional + =
Convolutional
Learning of a function A neural network can basically learn any mathematical function
Recurrent
LSTM
http://karpathy.github.io/2015/05/21/rnn-effectiveness/
• Outperformed traditional methods, such as • cumulative sum (CUSUM) • exponentially weighted moving average (EWMA) • Hidden Markov Models (HMM) • Learned what “Normal” is • Raised error if time series pattern haven't been seen before
Learning of a program A LSTM network is touring complete
Problems • Neural Networks are computationally very complex • especially during training • but also during scoring CPU (2009) GPU (2016) IBM SyNAPSE (2018)
DeepLearning the future in cloud based analytics DeepLearning4J Y MLBas Streamin Graph MLLi BlinkD SQL R H2O O g X b B e ND4J jcuBLA U S S Execution Layer (Spark Executor, YARN, Platform Symphony) (cu)BL T AS R E A Storage Layer (OpenStack SWIFT / Hadoop HDFS / IBM GPFS) M S Hardware Layer (Bare Metal High Performance Cluster) AVX GPU Intel Xeon E7-4850 v2 48 core, 3 TB RAM, 72 GB HDD, 10Gbps, NVIDIA TESLA M60 GPU
Why IoT (now) ? Formal Definition (Romeo Kienzler, 2016) Cognitive IoT maximises efficiency of the system under observation by measuring all relevant parameters in order to (re)act accordingly to push the system into a state near to the global optimum
My Vision What if the majority of cars where connected and sensed? What if we can detect a state of unpreventable accidents? What if in such a case we just issue a 30% brake command to all vehicles? Still a dream?…
Do it yourself… • DeepLearning Architecture on-click cloud deployment • to be published: http://www.ibm.com/developerworks/analytics/ • to be announced: Twitter: @romeokienzler • Find this talk on youtube: http://ibm.biz/romeokienzler
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.