SlideShare a Scribd company logo
1 of 38
©  2016,  Amazon  Web  Services,  Inc.  or  its  Affiliates.  All  rights  reserved.
Simon  Elisha  – Head  of  Solution  Architecture,  ANZ  Public  Sector,  AWS
April  2016
Anomaly  Detection  in  IoT  Applications
Using  Amazon  Machine  Learning  to  Identify  Trends  in  IoT Data
Technical  201
What  We’ll  Cover  Today
• Overview  of  AWS  IoT  and  Amazon  Machine  Learning
• Anomaly  Detection  – What?  Why?  How?
• How  to  Build  an  IoT Solution  using  Machine  Learning  
based  Anomaly  Detection
AWS  IoT
Securely  connect  one  or  one  billion  devices  to  AWS,  
so  they  can  interact  with  applications  and  other  devices
AWS  IoT
DEVICE  GATEWAY
AUTHENTICATION
AUTHORISATION
RULES  ENGINE
DEVICE  SHADOW
DEVICE  REGISTRY
AWS  SERVICES
APPLICATIONS
AWS  IoT  
API
PUBLISH  myiotapp/cars/bcd123  (qos:  0)
{
"timestamp":  "2016-­04-­27T10:14:32.429",
“vehicle”:  “bcd123”,
”lat":  -­33.867537904,
”long": 151.207044258,
”elev":  25.7,
“vel”:  1.04,
“heading”:  225.1
}
Amazon  Machine  Learning
A  predictive  analytics  service  that  makes  it  easy  for  developers  
of  all  skill  levels  to  use  machine  learning  technology.
Amazon  Machine  Learning
Based  on  What  You  
Know  about  the  User:
Will  they  Use  Your  
Product?
Amazon  Machine  Learning
Based  on  What  You  
Know  about  an  Order:
Is  this  Order  
Fraudulent?
Based  on  What  You  
Know  about  the  User:
Will  they  Use  Your  
Product?
Amazon  Machine  Learning
Based  on  What  You  Know  
about  a  News  Article:
What  Other  Articles  are  
Interesting?
Based  on  What  You  
Know  about  an  Order:
Is  this  Order  
Fraudulent?
Based  on  What  You  
Know  about  the  User:
Will  they  Use  Your  
Product?
Amazon  Machine  Learning
Amazon  Machine  Learning
IoT  and  ML  are  a  Phenomenal  Combination
When  it  comes  to  working  with  Complex  Real  World  Systems.
Anomaly  Detection
Awesome Traffic  Reduction Application
Drive  at
25
km/h
Data
PUBLISH  myiotapp/cars/bcd123  (qos:  0)
{
"timestamp":  "2016-­04-­27T10:14:32",
“vehicle”:  “bcd123”,
”lat":  -­33.867537904,
”long": 151.207044258,
”elev":  25.7,
“vel”:  1.04,
“heading”:  225.1
}
PUBLISH  myiotapp/tlights/a45d0  (qos:  0)
{
"timestamp":  "2016-­04-­27T10:10:05",
“tlight”:  “a45d0”,
”state":  “red”,
”duration":  “72”
}
Behaviour Modes
• Entering  Road
• Exiting  Road
• Driving  Between  Intersections
• Stopped at  Lights
• Waiting for  Clear  Path  to  Turn
• Waiting  for  Pedestrian
• Parking  at  Kerb
Unexpected Behaviours
• Car  off  Road
• Cars  Stopped  for  Long  Periods
• Erratic  Driving
• More Traffic  or  More  Messages  than  Expected
Supervised  Machine  Learning
The  model  is  trained  using  historical  data  (or  observations)  
that  are  labeled  with  accurate  answers  for  the  problem  
under  analysis.
lat long elev vel heading activity
33.63078996 153.2408174 65.962 14.6 88.1 driving
33.61899274 153.4826805 64.732 0.6 163.8 parking
33.67753203 153.2248169 67.682 1.58 321.4 entering
33.10896801 153.0650639 61.006 27.52 145.9 driving
33.91719004 153.952396 53.305 0.0 60.0 at_lights
33.08905011 153.7517515 64.59 0.05 122.9 waiting
33.44729954 153.8196027 48.619 22.02 349.6 driving
exiting
Target  
column
Supervised  Machine  Learning
lat long elev vel heading activity
33.63078996 153.2408174 65.962 14.6 88.1 driving
33.61899274 153.4826805 64.732 0.6 163.8 parking
33.67753203 153.2248169 67.682 1.58 321.4 entering
33.10896801 153.0650639 61.006 27.52 145.9 driving
33.91719004 153.952396 53.305 0.0 60.0 at_lights
33.08905011 153.7517515 64.59 0.05 122.9 waiting
33.44729954 153.8196027 48.619 22.02 349.6 driving
33.85352192 153.4845429 48.265 5.49 251.1 exiting
... … … … ... …
Supervised  Machine  Learning
33.61899274 153.4826805 64.732 0.6 163.8
driving:  0.007642,  
parking:0.908068,  
exiting:0.00581,  
entering:0.01754,  
waiting:0.06094
Supervised  Machine  Learning
33.61899274 153.4826805 64.732 0.6 163.8
driving:  0.2046,  
parking:0.2027,  
exiting:0.1085,  
entering:0.3249,  
waiting:0.1593
How  Do  We  Build  The  Training  Data?
lat long elev vel heading activity
33.63078996 153.2408174 65.962 14.6 88.1 ?
33.61899274 153.4826805 64.732 0.6 163.8 ?
33.67753203 153.2248169 67.682 1.58 321.4 ?
33.10896801 153.0650639 61.006 27.52 145.9 ?
33.91719004 153.952396 53.305 0.0 60.0 ?
33.08905011 153.7517515 64.59 0.05 122.9 ?
33.44729954 153.8196027 48.619 22.02 349.6 ?
33.85352192 153.4845429 48.265 5.49 251.1 ?
... … … … ... …
Trivial  to  get  the  data
RULES  ENGINE
iotTrafficApp
SELECT * FROM ’myiotapp/cars'
"actions":
[{
”s3": {
”bucketName": ”iotTrafficApp",
“key” : “car-data/${timestamp()}”
"roleArn":"arn:aws:iam:…:role/aws_iot_s3”
}
}]
Unsupervised  Machine  Learning
x_da x_os p_e1 p_e2 q_e1 q_e2
3 413 -­‐0.568 -­‐0.848 1.132 1.633
4 989 0.062 -­‐0.062 3.6847 1.868
4 537 -­‐0.034 -­‐0.756 3.3729 1.0858
2 233 0.408 0.722 4.5867 3.1139
2 407 -­‐0.272 -­‐0.93 1.01 4.998
5 200 0.482 0.802 0.0952 2.6146
2 976 0.88 -­‐0.088 2.3031 0.4448
1 497 -­‐0.446 -­‐0.086 0.8797 3.4498
2 450 0.332 0.82 2.5444 4.5703
Clustering
Clustering
lat long elev vel heading activity
33.63078996 153.2408174 65.962 14.6 88.1 A
33.61899274 153.4826805 64.732 0.6 163.8 B
33.67753203 153.2248169 67.682 1.58 321.4 C
33.10896801 153.0650639 61.006 27.52 145.9 A
33.91719004 153.952396 53.305 0.0 60.0 D
33.08905011 153.7517515 64.59 0.05 122.9 E
33.44729954 153.8196027 48.619 22.02 349.6 A
33.85352192 153.4845429 48.265 5.49 251.1 F
33.6616973 153.3943277 64.205 0.66 338 B
33.9324867 153.6082797 50.684 21.96 282.2 A
33.64924421 153.5149211 50.97 1.4 16.1 C
33.58459572 153.1589644 62.842 0 287.5 E
Clustering
lat long elev vel heading activity
33.63078996 153.2408174 65.962 14.6 88.1 driving
33.61899274 153.4826805 64.732 0.6 163.8 parking
33.67753203 153.2248169 67.682 1.58 321.4 entering
33.10896801 153.0650639 61.006 27.52 145.9 driving
33.91719004 153.952396 53.305 0.0 60.0 stopped
33.08905011 153.7517515 64.59 0.05 122.9 waiting
33.44729954 153.8196027 48.619 22.02 349.6 driving
33.85352192 153.4845429 48.265 5.49 251.1 entering
33.6616973 153.3943277 64.205 0.2 338 parking
33.9324867 153.6082797 50.684 21.96 282.2 driving
33.64924421 153.5149211 50.97 1.4 16.1 entering
33.58459572 153.1589644 62.842 0 287.5 waiting
Observations
Anomalies
Conform  with  
known  Behaviours
What  Do  Anomalies  Represent?
Malfunction New  Mode
or  Extension  of  
Existing  Mode
Intrusion,  Malware  
or  DDOS
Blocking  Access
AUTHENTICATION
AUTHORISATION
AWS  IoT  
API
ANOMALY  
DETECTION
update-­certificate  
REVOKE
Building  Secure  Applications:  A  Reminder
def updateCar(id,  data):
assert  ID_re.matches(id)
assert  isinstance(data.ma
assert  isinstance(data.mo
Six  Steps  to  Getting  it  Done
Cluster  Analysis Build  Predictive  Model Run  Predictions
Handle  Critical  Risks Assess  Anomalies Iterate
driving:    0.007642,  
parking:  0.908068,  
exiting:    0.00581
33.6189 153.482 64.732 0.6 163.8
AWS  Training  &  Certification
Intro  Videos  &  Labs  
Free  videos  and  labs  to  
help  you  learn  to  work  
with  30+  AWS  services  
– in  minutes!
Training  Classes
In-­person  and  online  
courses  to  build  
technical  skills  –
taught  by  accredited  
AWS  instructors
Online  Labs  
Practice  working  with  
AWS  services  in  live  
environment  –
Learn  how  related  
services  work  
together
AWS  Certification
Validate  technical  
skills  and  expertise    -­
identify  qualified  IT  
talent  or  show  you  
are  AWS  cloud  ready
Learn  more:  aws.amazon.com/training
Your  Training  Next  Steps:
ü Visit  the  AWS  Training  &  Certification  pod  to  discuss  your  
training  plan  &  AWS  Summit  training  offer
ü Register  &  attend  AWS  instructor  led  training
ü Get  Certified
AWS  Certified?  Visit  the  AWS  Summit  Certification  Lounge  to  pick  up  your  swag
Learn  more:  aws.amazon.com/training
Thank  You!

More Related Content

Viewers also liked

Event-Driven Serverless Apps - Pop-up Loft Tel Aviv
Event-Driven Serverless Apps - Pop-up Loft Tel AvivEvent-Driven Serverless Apps - Pop-up Loft Tel Aviv
Event-Driven Serverless Apps - Pop-up Loft Tel AvivAmazon Web Services
 
Next Generation Open Data Platforms | AWS Public Sector Summit 2016
Next Generation Open Data Platforms | AWS Public Sector Summit 2016Next Generation Open Data Platforms | AWS Public Sector Summit 2016
Next Generation Open Data Platforms | AWS Public Sector Summit 2016Amazon Web Services
 
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...Amazon Web Services
 
The Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access RequirementsThe Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access RequirementsAmazon Web Services
 
Amazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at ScaleAmazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at ScaleAmazon Web Services
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingAmazon Web Services
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceAmazon Web Services
 
Partner Solutions: Trend Micro - Deep Security
Partner Solutions: Trend Micro - Deep SecurityPartner Solutions: Trend Micro - Deep Security
Partner Solutions: Trend Micro - Deep SecurityAmazon Web Services
 
AWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner Vogels
AWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner VogelsAWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner Vogels
AWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner VogelsAmazon Web Services
 
What's New in Amazon RDS for Open Source and Commercial Databases
What's New in Amazon RDS for Open Source and Commercial DatabasesWhat's New in Amazon RDS for Open Source and Commercial Databases
What's New in Amazon RDS for Open Source and Commercial DatabasesAmazon Web Services
 
The Why and How to Go All In on AWS
The Why and How to Go All In on AWSThe Why and How to Go All In on AWS
The Why and How to Go All In on AWSAmazon Web Services
 
Transforming Challenger Using the Cloud
Transforming Challenger Using the CloudTransforming Challenger Using the Cloud
Transforming Challenger Using the CloudAmazon Web Services
 
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹Amazon Web Services
 

Viewers also liked (19)

Event-Driven Serverless Apps - Pop-up Loft Tel Aviv
Event-Driven Serverless Apps - Pop-up Loft Tel AvivEvent-Driven Serverless Apps - Pop-up Loft Tel Aviv
Event-Driven Serverless Apps - Pop-up Loft Tel Aviv
 
AWS Mobile Hub
AWS Mobile HubAWS Mobile Hub
AWS Mobile Hub
 
Next Generation Open Data Platforms | AWS Public Sector Summit 2016
Next Generation Open Data Platforms | AWS Public Sector Summit 2016Next Generation Open Data Platforms | AWS Public Sector Summit 2016
Next Generation Open Data Platforms | AWS Public Sector Summit 2016
 
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
How Crownbet Disrupted the Australian Market, One Instance at a Time - Sessio...
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 
The Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access RequirementsThe Modern Day Pressures and Trends Driving Cloud Access Requirements
The Modern Day Pressures and Trends Driving Cloud Access Requirements
 
BBC
BBCBBC
BBC
 
Amazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at ScaleAmazon ECS – Production Docker at Scale
Amazon ECS – Production Docker at Scale
 
Wrapp: Transitioning to ECS
Wrapp: Transitioning to ECSWrapp: Transitioning to ECS
Wrapp: Transitioning to ECS
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database Service
 
Partner Solutions: Trend Micro - Deep Security
Partner Solutions: Trend Micro - Deep SecurityPartner Solutions: Trend Micro - Deep Security
Partner Solutions: Trend Micro - Deep Security
 
AWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner Vogels
AWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner VogelsAWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner Vogels
AWS Summit Kuala Lumpur - Opening Keynote by Dr. Werner Vogels
 
Building Secure Mobile APIs
Building Secure Mobile APIsBuilding Secure Mobile APIs
Building Secure Mobile APIs
 
What's New in Amazon RDS for Open Source and Commercial Databases
What's New in Amazon RDS for Open Source and Commercial DatabasesWhat's New in Amazon RDS for Open Source and Commercial Databases
What's New in Amazon RDS for Open Source and Commercial Databases
 
Android Development on Fire TV
Android Development on Fire TVAndroid Development on Fire TV
Android Development on Fire TV
 
The Why and How to Go All In on AWS
The Why and How to Go All In on AWSThe Why and How to Go All In on AWS
The Why and How to Go All In on AWS
 
Transforming Challenger Using the Cloud
Transforming Challenger Using the CloudTransforming Challenger Using the Cloud
Transforming Challenger Using the Cloud
 
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
透過 Amazon Redshift 打造數據分析服務及 Amazon Redshift 新功能案例介紹
 

Similar to Using amazon machine learning to identify trends in io t data technical 201

VizzMaintenance Eclipse Plugin Metrics
VizzMaintenance Eclipse Plugin MetricsVizzMaintenance Eclipse Plugin Metrics
VizzMaintenance Eclipse Plugin MetricsZarko Acimovic
 
Real time analytics in Azure IoT
Real time analytics in Azure IoT Real time analytics in Azure IoT
Real time analytics in Azure IoT Sam Vanhoutte
 
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)Codit
 
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019Codit
 
Spark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image RecognitionSpark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image RecognitionSingleStore
 
CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...
CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...
CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...CanSecWest
 
Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...
Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...
Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...Lucidworks
 
SCADA StrangeLove 2: We already know
SCADA StrangeLove 2:  We already knowSCADA StrangeLove 2:  We already know
SCADA StrangeLove 2: We already knowqqlan
 
Build a production AI in the cloud in 20 minutes!
Build a production AI in the cloud in 20 minutes!Build a production AI in the cloud in 20 minutes!
Build a production AI in the cloud in 20 minutes!aiclub_slides
 
ISAS 001 skywatch remote property management solution
ISAS 001 skywatch remote property management solutionISAS 001 skywatch remote property management solution
ISAS 001 skywatch remote property management solutionSkywatch_24
 
Android: it's time to go to work!
Android: it's time to go to work!Android: it's time to go to work!
Android: it's time to go to work!Pietro F. Maggi
 
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...Spark Summit
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrMario-Leander Reimer
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrQAware GmbH
 
Monitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xrayMonitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xrayAmazon Web Services
 
Splunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren NetzwerkverkehrSplunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren NetzwerkverkehrGeorg Knon
 
Jorge Sebastiao "Using AI for Smart traffic Management"
Jorge Sebastiao "Using AI for Smart traffic Management"Jorge Sebastiao "Using AI for Smart traffic Management"
Jorge Sebastiao "Using AI for Smart traffic Management"Lviv Startup Club
 
2016 02-04 howard look tidepool attd 2016 v2
2016 02-04 howard look tidepool attd 2016 v22016 02-04 howard look tidepool attd 2016 v2
2016 02-04 howard look tidepool attd 2016 v2Tidepool
 

Similar to Using amazon machine learning to identify trends in io t data technical 201 (20)

VizzMaintenance Eclipse Plugin Metrics
VizzMaintenance Eclipse Plugin MetricsVizzMaintenance Eclipse Plugin Metrics
VizzMaintenance Eclipse Plugin Metrics
 
Real time analytics in Azure IoT
Real time analytics in Azure IoT Real time analytics in Azure IoT
Real time analytics in Azure IoT
 
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
 
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
 
Spark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image RecognitionSpark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
 
CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...
CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...
CSW2017 Minrui yan+Jianhao-liu a visualization tool for evaluating can-bus cy...
 
Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...
Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...
Automotive Information Research Driven by Apache Solr: Presented by Mario-Lea...
 
SCADA StrangeLove 2: We already know
SCADA StrangeLove 2:  We already knowSCADA StrangeLove 2:  We already know
SCADA StrangeLove 2: We already know
 
Build a production AI in the cloud in 20 minutes!
Build a production AI in the cloud in 20 minutes!Build a production AI in the cloud in 20 minutes!
Build a production AI in the cloud in 20 minutes!
 
ISAS 001 skywatch remote property management solution
ISAS 001 skywatch remote property management solutionISAS 001 skywatch remote property management solution
ISAS 001 skywatch remote property management solution
 
Android: it's time to go to work!
Android: it's time to go to work!Android: it's time to go to work!
Android: it's time to go to work!
 
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache Solr
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache Solr
 
Monitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xrayMonitoring modern applications: Introduction to AWS xray
Monitoring modern applications: Introduction to AWS xray
 
Splunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren NetzwerkverkehrSplunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren Netzwerkverkehr
 
Jorge Sebastiao "Using AI for Smart traffic Management"
Jorge Sebastiao "Using AI for Smart traffic Management"Jorge Sebastiao "Using AI for Smart traffic Management"
Jorge Sebastiao "Using AI for Smart traffic Management"
 
Empowering the quantum revolution with Q#
Empowering the quantum revolution with Q#Empowering the quantum revolution with Q#
Empowering the quantum revolution with Q#
 
2016 02-04 howard look tidepool attd 2016 v2
2016 02-04 howard look tidepool attd 2016 v22016 02-04 howard look tidepool attd 2016 v2
2016 02-04 howard look tidepool attd 2016 v2
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Using amazon machine learning to identify trends in io t data technical 201

  • 1. ©  2016,  Amazon  Web  Services,  Inc.  or  its  Affiliates.  All  rights  reserved. Simon  Elisha  – Head  of  Solution  Architecture,  ANZ  Public  Sector,  AWS April  2016 Anomaly  Detection  in  IoT  Applications Using  Amazon  Machine  Learning  to  Identify  Trends  in  IoT Data Technical  201
  • 2. What  We’ll  Cover  Today • Overview  of  AWS  IoT  and  Amazon  Machine  Learning • Anomaly  Detection  – What?  Why?  How? • How  to  Build  an  IoT Solution  using  Machine  Learning   based  Anomaly  Detection
  • 3. AWS  IoT Securely  connect  one  or  one  billion  devices  to  AWS,   so  they  can  interact  with  applications  and  other  devices
  • 4. AWS  IoT DEVICE  GATEWAY AUTHENTICATION AUTHORISATION RULES  ENGINE DEVICE  SHADOW DEVICE  REGISTRY AWS  SERVICES APPLICATIONS AWS  IoT   API
  • 5. PUBLISH  myiotapp/cars/bcd123  (qos:  0) { "timestamp":  "2016-­04-­27T10:14:32.429", “vehicle”:  “bcd123”, ”lat":  -­33.867537904, ”long": 151.207044258, ”elev":  25.7, “vel”:  1.04, “heading”:  225.1 }
  • 6. Amazon  Machine  Learning A  predictive  analytics  service  that  makes  it  easy  for  developers   of  all  skill  levels  to  use  machine  learning  technology.
  • 7. Amazon  Machine  Learning Based  on  What  You   Know  about  the  User: Will  they  Use  Your   Product?
  • 8. Amazon  Machine  Learning Based  on  What  You   Know  about  an  Order: Is  this  Order   Fraudulent? Based  on  What  You   Know  about  the  User: Will  they  Use  Your   Product?
  • 9. Amazon  Machine  Learning Based  on  What  You  Know   about  a  News  Article: What  Other  Articles  are   Interesting? Based  on  What  You   Know  about  an  Order: Is  this  Order   Fraudulent? Based  on  What  You   Know  about  the  User: Will  they  Use  Your   Product?
  • 12. IoT  and  ML  are  a  Phenomenal  Combination When  it  comes  to  working  with  Complex  Real  World  Systems.
  • 13.
  • 14.
  • 16. Awesome Traffic  Reduction Application Drive  at 25 km/h
  • 17. Data PUBLISH  myiotapp/cars/bcd123  (qos:  0) { "timestamp":  "2016-­04-­27T10:14:32", “vehicle”:  “bcd123”, ”lat":  -­33.867537904, ”long": 151.207044258, ”elev":  25.7, “vel”:  1.04, “heading”:  225.1 } PUBLISH  myiotapp/tlights/a45d0  (qos:  0) { "timestamp":  "2016-­04-­27T10:10:05", “tlight”:  “a45d0”, ”state":  “red”, ”duration":  “72” }
  • 18. Behaviour Modes • Entering  Road • Exiting  Road • Driving  Between  Intersections • Stopped at  Lights • Waiting for  Clear  Path  to  Turn • Waiting  for  Pedestrian • Parking  at  Kerb
  • 19. Unexpected Behaviours • Car  off  Road • Cars  Stopped  for  Long  Periods • Erratic  Driving • More Traffic  or  More  Messages  than  Expected
  • 20. Supervised  Machine  Learning The  model  is  trained  using  historical  data  (or  observations)   that  are  labeled  with  accurate  answers  for  the  problem   under  analysis. lat long elev vel heading activity 33.63078996 153.2408174 65.962 14.6 88.1 driving 33.61899274 153.4826805 64.732 0.6 163.8 parking 33.67753203 153.2248169 67.682 1.58 321.4 entering 33.10896801 153.0650639 61.006 27.52 145.9 driving 33.91719004 153.952396 53.305 0.0 60.0 at_lights 33.08905011 153.7517515 64.59 0.05 122.9 waiting 33.44729954 153.8196027 48.619 22.02 349.6 driving exiting Target   column
  • 21. Supervised  Machine  Learning lat long elev vel heading activity 33.63078996 153.2408174 65.962 14.6 88.1 driving 33.61899274 153.4826805 64.732 0.6 163.8 parking 33.67753203 153.2248169 67.682 1.58 321.4 entering 33.10896801 153.0650639 61.006 27.52 145.9 driving 33.91719004 153.952396 53.305 0.0 60.0 at_lights 33.08905011 153.7517515 64.59 0.05 122.9 waiting 33.44729954 153.8196027 48.619 22.02 349.6 driving 33.85352192 153.4845429 48.265 5.49 251.1 exiting ... … … … ... …
  • 22. Supervised  Machine  Learning 33.61899274 153.4826805 64.732 0.6 163.8 driving:  0.007642,   parking:0.908068,   exiting:0.00581,   entering:0.01754,   waiting:0.06094
  • 23. Supervised  Machine  Learning 33.61899274 153.4826805 64.732 0.6 163.8 driving:  0.2046,   parking:0.2027,   exiting:0.1085,   entering:0.3249,   waiting:0.1593
  • 24. How  Do  We  Build  The  Training  Data? lat long elev vel heading activity 33.63078996 153.2408174 65.962 14.6 88.1 ? 33.61899274 153.4826805 64.732 0.6 163.8 ? 33.67753203 153.2248169 67.682 1.58 321.4 ? 33.10896801 153.0650639 61.006 27.52 145.9 ? 33.91719004 153.952396 53.305 0.0 60.0 ? 33.08905011 153.7517515 64.59 0.05 122.9 ? 33.44729954 153.8196027 48.619 22.02 349.6 ? 33.85352192 153.4845429 48.265 5.49 251.1 ? ... … … … ... …
  • 25. Trivial  to  get  the  data RULES  ENGINE iotTrafficApp SELECT * FROM ’myiotapp/cars' "actions": [{ ”s3": { ”bucketName": ”iotTrafficApp", “key” : “car-data/${timestamp()}” "roleArn":"arn:aws:iam:…:role/aws_iot_s3” } }]
  • 26. Unsupervised  Machine  Learning x_da x_os p_e1 p_e2 q_e1 q_e2 3 413 -­‐0.568 -­‐0.848 1.132 1.633 4 989 0.062 -­‐0.062 3.6847 1.868 4 537 -­‐0.034 -­‐0.756 3.3729 1.0858 2 233 0.408 0.722 4.5867 3.1139 2 407 -­‐0.272 -­‐0.93 1.01 4.998 5 200 0.482 0.802 0.0952 2.6146 2 976 0.88 -­‐0.088 2.3031 0.4448 1 497 -­‐0.446 -­‐0.086 0.8797 3.4498 2 450 0.332 0.82 2.5444 4.5703
  • 28. Clustering lat long elev vel heading activity 33.63078996 153.2408174 65.962 14.6 88.1 A 33.61899274 153.4826805 64.732 0.6 163.8 B 33.67753203 153.2248169 67.682 1.58 321.4 C 33.10896801 153.0650639 61.006 27.52 145.9 A 33.91719004 153.952396 53.305 0.0 60.0 D 33.08905011 153.7517515 64.59 0.05 122.9 E 33.44729954 153.8196027 48.619 22.02 349.6 A 33.85352192 153.4845429 48.265 5.49 251.1 F 33.6616973 153.3943277 64.205 0.66 338 B 33.9324867 153.6082797 50.684 21.96 282.2 A 33.64924421 153.5149211 50.97 1.4 16.1 C 33.58459572 153.1589644 62.842 0 287.5 E
  • 29. Clustering lat long elev vel heading activity 33.63078996 153.2408174 65.962 14.6 88.1 driving 33.61899274 153.4826805 64.732 0.6 163.8 parking 33.67753203 153.2248169 67.682 1.58 321.4 entering 33.10896801 153.0650639 61.006 27.52 145.9 driving 33.91719004 153.952396 53.305 0.0 60.0 stopped 33.08905011 153.7517515 64.59 0.05 122.9 waiting 33.44729954 153.8196027 48.619 22.02 349.6 driving 33.85352192 153.4845429 48.265 5.49 251.1 entering 33.6616973 153.3943277 64.205 0.2 338 parking 33.9324867 153.6082797 50.684 21.96 282.2 driving 33.64924421 153.5149211 50.97 1.4 16.1 entering 33.58459572 153.1589644 62.842 0 287.5 waiting
  • 31. What  Do  Anomalies  Represent? Malfunction New  Mode or  Extension  of   Existing  Mode Intrusion,  Malware   or  DDOS
  • 32. Blocking  Access AUTHENTICATION AUTHORISATION AWS  IoT   API ANOMALY   DETECTION update-­certificate   REVOKE
  • 33.
  • 34. Building  Secure  Applications:  A  Reminder def updateCar(id,  data): assert  ID_re.matches(id) assert  isinstance(data.ma assert  isinstance(data.mo
  • 35. Six  Steps  to  Getting  it  Done Cluster  Analysis Build  Predictive  Model Run  Predictions Handle  Critical  Risks Assess  Anomalies Iterate driving:    0.007642,   parking:  0.908068,   exiting:    0.00581 33.6189 153.482 64.732 0.6 163.8
  • 36. AWS  Training  &  Certification Intro  Videos  &  Labs   Free  videos  and  labs  to   help  you  learn  to  work   with  30+  AWS  services   – in  minutes! Training  Classes In-­person  and  online   courses  to  build   technical  skills  – taught  by  accredited   AWS  instructors Online  Labs   Practice  working  with   AWS  services  in  live   environment  – Learn  how  related   services  work   together AWS  Certification Validate  technical   skills  and  expertise    -­ identify  qualified  IT   talent  or  show  you   are  AWS  cloud  ready Learn  more:  aws.amazon.com/training
  • 37. Your  Training  Next  Steps: ü Visit  the  AWS  Training  &  Certification  pod  to  discuss  your   training  plan  &  AWS  Summit  training  offer ü Register  &  attend  AWS  instructor  led  training ü Get  Certified AWS  Certified?  Visit  the  AWS  Summit  Certification  Lounge  to  pick  up  your  swag Learn  more:  aws.amazon.com/training