SlideShare a Scribd company logo
1 of 34
Download to read offline
EUGENE SIOW
A hit TV-Series portraying realistic hacking and bleeding-edge technology
fsociety E CORP
Raspberry Pi Thermostat Hack
HVAC Hack
Wipe Debts
Jailbreak
Grand Theft Auto
Smart Home Hack
DDOS
72°F
200°F
Smart Home Hack
NO OR DEFAULT
USERNAME & PASSWORD
FROM A NOW DISCONTINUED
INSTEON PRODUCT
CIRCUMVENT PASSWORD
BY GOING DIRECT TO PORT
E.G. http://ip/dash to
http://ip:port/console
REMOTELY SWITCHED
LIGHTS OFF
A PASSWORD ON THE PORT-
ACCESSED PORTAL THE NEXT DAY
COMPROMISED
“ALL YOUR BASE ARE BELONG TO
US”
CALLED AN INSTEON
CONSULTANT
HE INSISTED THAT THE PORTAL
WAS READ-ONLY AND PASSWORD
PROTECTED FOR ACTUATION
Forbes, 2013
GOOGLED A
PHRASE
FOUND A LIST OF
‘SMART HOMES’
FORBES
REPORTER
KASHMIR HILL
ACCESSED WEB PORTAL
CONTROLS FOR LIGHTS, HEATING,
PARENTAL CONTROLS, DOORS
Resource constrained sensors
& devices might be and
unable to store, process or
implement appropriate
security.
An IoT predominantly consisting of device-to-cloud setups
It can be prohibitively
expensive to move big data
through the Internet and to
store it on the cloud.
“The IoT suffers from a lack of
interoperability… developers
are faced with data silos, high
costs and limited market
potential.” – W3C Web of
Things
Can we trust vendors to keep
data private and secure on
public clouds? Encrypting the
data increases processing
required and decreases
interoperability.
Internet based transmissions
may increase the probability
of information leakage.
Internet access may be
unavailable, unreliable, and
slow e.g. natural disasters,
poor infrastructure, remote
areas.
Fog Computing utilises the space between the
“Ground” and “Cloud”
Irrigation Application
Soil Moisture
Analytics
Lightweight
Computer Hub
Data Stream
Environmental
Sensors
National Disaster Monitoring Application
Weather
Data
State Inclement
Weather Planning
Application
Distributed Queries
Building ”Pillars” to support Fog Computing
Sustainable & Secure
Linked Data
Faster Queries
eugenesiow.github.io/iot
Buil-Aranda, C., Hogan, A.: SPARQL Web-Querying Infrastructure: Ready for Action?
ISWC 2013
Semantic Sensor Ontology
Smart City Ontology
GeoNames Ontology
{
timestamp : 1467673132,
temperature : {
max: 22.0,
min: 15.0,
current: 17.0,
error: {
percentage: 5.0
}
}
}
{
timestamp : 1467673132,
temperature : 32.0,
wind_speed : 10.5,
pressure : 1016
}
UNIQUE DEVICES
dweet.io
FLAT SCHEMATA COMPLEX SCHEMATA
{
timestamp : 1467673132,
temperature : 32.0,
humidity : 10.5,
pressure : 1016,
light: 120.0,
}
1
2
3
4
produces
produces
located
produces
has value
unit
time
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
produces
produces
located
produces
has value
time
unit
has value
time
unit
has value
time
unit
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
produces
located
unit
13.0 93.0 10.52016-01-01 06:00:00
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
produces
located
unit
13.0 93.0 10.52016-01-01 06:00:00
has value has value has value
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
produces
located
unit
13.0 93.0 10.52016-01-01 06:00:00
has value has value has value
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
produces
loc
unit
13.0 93.02016-01-01 06:00:00
has value has va
a
has value
has unit
{
}
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
𝞹
𝞬
a
has value
has unit
BGP
13.0
has value
a
has value
has unit
{
}
𝞹
𝞬
a
has value
has unit
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
BGP
a
has value
has unit
{
}
𝞹
𝞬
a
has value
has unit
BGP
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
a
has value
has unit
{
}
Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
~20,000 Stations
100 – 300k triples
Wind, Rainfall, etc.
10 SRBench Queries
Zhang, Y, et al. (2012) "SRBench: a streaming RDF/SPARQL
benchmark.”The 11th International Semantic Web Conference.
Siow, E., Tiropanis, T., Hall, W. (2016). "Interoperable and Efficient:
Linked Data for the Internet of Things." The 3rd International
Conference on Internet Science.
3 months, 1 home
~30k triples
Motion, energy, environment
4 Analytics Queries
GraphDB (OWLIM)
Ontop
Our Approach (S2S)
TDB
Morph
x15
x68
x112
x9
x1352
x453
Get the rainfall observed in a particular
hour from all stations
Q01 with an optional clause
on unit of measure
x5
x3
x13
x4k
x2
x4
x4
x5k
Detect if a hurricane has been observed
Get the average wind speed at the stations
where the air temperature is >32
Join between wind observation and temperature
observation subtrees time-consuming in low resource
environment (Raspberry Pi)
Detect if a station is observing a blizzard
x3
x6
x6
x88
x3
x3
Get the stations with extremely low visibility
Detect stations that are recently broken
Get the daily minimal and maximal air
temperature observed by the sensor at a
given location
x2
x14
x4
x6
x6
x5
x2
Get the daily average wind force and direction
observed by the sensor at a given location
Get the locations where a heavy snowfall has
been observed
Our Approach (s2s) is shown to be faster on all queries
in the Distributed Meteorological System with SRBench
Join between wind force and wind direction observation
subtrees is time-consuming in low resource
environment (Raspberry Pi)
x3
x3k
x2
x7
Temperature aggregated by hour on a
specified day
Minimum and maximum temperature
each day for a particular month
x7
x29
x3
x9
Energy Usage Per Room By Day
Diagnose unattended appliances consuming
energy with no motion in room
Our Approach (s2s) is shown, once again, to be faster on
all queries for Smart Home Analytics
Involves motion and meter data (much larger set), with
space-time aggregations and joins between motion and
meter tables/subgraphs.
Involves meter data (larger set), with space-time
aggregations.
x69
x13
x4
sparql2stream
Same engine and
mappings but translates
to EPL instead of SQL
2
Stream Window
SPARQL query specifying
stream window size
1
Stream Sockets
Supports multiple
platforms and streams
with ZeroMQ
3
Real-time analytics
4
Performance Improvement Over
Le-Phuoc, D., et al. (2011) "A native and adaptive approach for unified processing of
linked streams and linked data.” The 10th International Semantic Web Conference.
>99% <1ms latency increasing from 1 to 1000 rows/ms
33.5million rows, projected ~2.5 billion triples!
Siow, E., Tiropanis, T. and Hall, W. (2016) PIOTRe: Personal Internet of Things Repository: The 15th International Semantic Web Conference P&D
github.com/eugenesiow/piotresparql2streamsparql2sql github.com/eugenesiow/sparql2sql
Apps
sparql2stream
sparql2sql
Metadata
Siow, E., Tiropanis, T. and Hall, W. (2017) A Fog Computing Framework for RDF Stream Processing.
Sensors
Node
Data Stream
Broker
Subscribe(URI_1)
Client
Publish ([Query_p1,Q_p2])𝞹
Push (Select_Stream),
Access Control,
Bandwidth Control
Query Broadcast, Nodes manage distributed processing
No single point of failure. Any RPi can serve
as a broker. ‘Best effort’ for source nodes
ResultSet
What are your latency-sensitive, security/privacy-sensitive, or
geographically constrained applications & scenarios?
“Until they become conscious they will never rebel and until after
they have rebelled they cannot become conscious.”
1984 by George Orwell
@eugene_siow

More Related Content

What's hot

Data science apps: beyond notebooks
Data science apps: beyond notebooksData science apps: beyond notebooks
Data science apps: beyond notebooksNatalino Busa
 
Scaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data ChallengesScaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data ChallengesMatthew Vaughn
 
Distributing C# Applications with Apache Spark (TechEd 2017, Prague)
Distributing C# Applications with Apache Spark (TechEd 2017, Prague)Distributing C# Applications with Apache Spark (TechEd 2017, Prague)
Distributing C# Applications with Apache Spark (TechEd 2017, Prague)Attila Szucs
 
Spark for Recommender Systems
Spark for Recommender SystemsSpark for Recommender Systems
Spark for Recommender SystemsSorin Peste
 

What's hot (6)

Python at Warp Speed
Python at Warp SpeedPython at Warp Speed
Python at Warp Speed
 
Data science apps: beyond notebooks
Data science apps: beyond notebooksData science apps: beyond notebooks
Data science apps: beyond notebooks
 
Scaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data ChallengesScaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data Challenges
 
Distributing C# Applications with Apache Spark (TechEd 2017, Prague)
Distributing C# Applications with Apache Spark (TechEd 2017, Prague)Distributing C# Applications with Apache Spark (TechEd 2017, Prague)
Distributing C# Applications with Apache Spark (TechEd 2017, Prague)
 
Deep Learning in Deep Space
Deep Learning in Deep SpaceDeep Learning in Deep Space
Deep Learning in Deep Space
 
Spark for Recommender Systems
Spark for Recommender SystemsSpark for Recommender Systems
Spark for Recommender Systems
 

Similar to Patching Mr Robot: Mitigating IoT-Related Cyber-social Disasters by getting Fog Computing to work

A Biological Internet?: Eywa
A Biological Internet?: EywaA Biological Internet?: Eywa
A Biological Internet?: EywaEugene Siow
 
Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...
Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...
Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...Eugene Siow
 
Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014Sri Ambati
 
Use r 2013 tutorial - r and cloud computing for higher education and research
Use r 2013   tutorial - r and cloud computing for higher education and researchUse r 2013   tutorial - r and cloud computing for higher education and research
Use r 2013 tutorial - r and cloud computing for higher education and researchkchine3
 
So Long Computer Overlords
So Long Computer OverlordsSo Long Computer Overlords
So Long Computer OverlordsIan Foster
 
Rpi talk foster september 2011
Rpi talk foster september 2011Rpi talk foster september 2011
Rpi talk foster september 2011Ian Foster
 
FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...
FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...
FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...Flink Forward
 
Big Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioBig Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioCHAKER ALLAOUI
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22marpierc
 
Getting your head around big data
Getting your head around big dataGetting your head around big data
Getting your head around big dataGlenn Block
 
Agents In An Exponential World Foster
Agents In An Exponential World FosterAgents In An Exponential World Foster
Agents In An Exponential World FosterIan Foster
 
Turning Business Drivers into Business
Turning Business Drivers into BusinessTurning Business Drivers into Business
Turning Business Drivers into BusinessPanduit
 
Incremental Reasoning on Streams and Rich Background Knowledge
Incremental Reasoning on Streams andRich Background Knowledge Incremental Reasoning on Streams andRich Background Knowledge
Incremental Reasoning on Streams and Rich Background Knowledge Emanuele Della Valle
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Emanuele Della Valle
 
Accelerating data-intensive science by outsourcing the mundane
Accelerating data-intensive science by outsourcing the mundaneAccelerating data-intensive science by outsourcing the mundane
Accelerating data-intensive science by outsourcing the mundaneIan Foster
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningRafael Ferreira da Silva
 
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...Stéphanie Challita
 

Similar to Patching Mr Robot: Mitigating IoT-Related Cyber-social Disasters by getting Fog Computing to work (20)

A Biological Internet?: Eywa
A Biological Internet?: EywaA Biological Internet?: Eywa
A Biological Internet?: Eywa
 
Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...
Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...
Patching Mr Robot: Mitigating IoT-Related Cyber-Social-Disasters by getting F...
 
Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014
 
Use r 2013 tutorial - r and cloud computing for higher education and research
Use r 2013   tutorial - r and cloud computing for higher education and researchUse r 2013   tutorial - r and cloud computing for higher education and research
Use r 2013 tutorial - r and cloud computing for higher education and research
 
So Long Computer Overlords
So Long Computer OverlordsSo Long Computer Overlords
So Long Computer Overlords
 
Rpi talk foster september 2011
Rpi talk foster september 2011Rpi talk foster september 2011
Rpi talk foster september 2011
 
FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...
FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...
FlinkDTW: Time-series Pattern Search at Scale Using Dynamic Time Warping - Ch...
 
Big Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioBig Data to SMART Data : Process Scenario
Big Data to SMART Data : Process Scenario
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22Cyberinfrastructure and Applications Overview: Howard University June22
Cyberinfrastructure and Applications Overview: Howard University June22
 
Getting your head around big data
Getting your head around big dataGetting your head around big data
Getting your head around big data
 
Agents In An Exponential World Foster
Agents In An Exponential World FosterAgents In An Exponential World Foster
Agents In An Exponential World Foster
 
Turning Business Drivers into Business
Turning Business Drivers into BusinessTurning Business Drivers into Business
Turning Business Drivers into Business
 
Incremental Reasoning on Streams and Rich Background Knowledge
Incremental Reasoning on Streams andRich Background Knowledge Incremental Reasoning on Streams andRich Background Knowledge
Incremental Reasoning on Streams and Rich Background Knowledge
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18Stream Reasoning: Where we got so far. Oxford 2010.1.18
Stream Reasoning: Where we got so far. Oxford 2010.1.18
 
Accelerating data-intensive science by outsourcing the mundane
Accelerating data-intensive science by outsourcing the mundaneAccelerating data-intensive science by outsourcing the mundane
Accelerating data-intensive science by outsourcing the mundane
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource Provisioning
 
Big data apache spark + scala
Big data   apache spark + scalaBig data   apache spark + scala
Big data apache spark + scala
 
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
Specifying Semantic Interoperability between Heterogeneous Cloud Resources wi...
 

More from Eugene Siow

Pecha Kucha at Southampton ECS WAIS
Pecha Kucha at Southampton ECS WAISPecha Kucha at Southampton ECS WAIS
Pecha Kucha at Southampton ECS WAISEugene Siow
 
PIOTRe: Personal Internet of Things Repository
PIOTRe: Personal Internet of Things RepositoryPIOTRe: Personal Internet of Things Repository
PIOTRe: Personal Internet of Things RepositoryEugene Siow
 
WAISFest The Edge of Tomorrow
WAISFest The Edge of TomorrowWAISFest The Edge of Tomorrow
WAISFest The Edge of TomorrowEugene Siow
 
SPARQL-to-SQL on Internet of Things Databases and Streams
SPARQL-to-SQL on Internet of Things Databases and StreamsSPARQL-to-SQL on Internet of Things Databases and Streams
SPARQL-to-SQL on Internet of Things Databases and StreamsEugene Siow
 
Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)
Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)
Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)Eugene Siow
 
Data Gathering with The Web Observatory
Data Gathering with The Web ObservatoryData Gathering with The Web Observatory
Data Gathering with The Web ObservatoryEugene Siow
 
QGIS TimeManager Heatmap Tutorial
QGIS TimeManager Heatmap TutorialQGIS TimeManager Heatmap Tutorial
QGIS TimeManager Heatmap TutorialEugene Siow
 
Rapid Response Linked Data
Rapid Response Linked DataRapid Response Linked Data
Rapid Response Linked DataEugene Siow
 
Work on Linked Data for the Internet of Things
Work on Linked Data for the Internet of ThingsWork on Linked Data for the Internet of Things
Work on Linked Data for the Internet of ThingsEugene Siow
 
OpenID Connect 1.0 Explained
OpenID Connect 1.0 ExplainedOpenID Connect 1.0 Explained
OpenID Connect 1.0 ExplainedEugene Siow
 

More from Eugene Siow (10)

Pecha Kucha at Southampton ECS WAIS
Pecha Kucha at Southampton ECS WAISPecha Kucha at Southampton ECS WAIS
Pecha Kucha at Southampton ECS WAIS
 
PIOTRe: Personal Internet of Things Repository
PIOTRe: Personal Internet of Things RepositoryPIOTRe: Personal Internet of Things Repository
PIOTRe: Personal Internet of Things Repository
 
WAISFest The Edge of Tomorrow
WAISFest The Edge of TomorrowWAISFest The Edge of Tomorrow
WAISFest The Edge of Tomorrow
 
SPARQL-to-SQL on Internet of Things Databases and Streams
SPARQL-to-SQL on Internet of Things Databases and StreamsSPARQL-to-SQL on Internet of Things Databases and Streams
SPARQL-to-SQL on Internet of Things Databases and Streams
 
Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)
Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)
Interoperable & Efficient: Linked Data for the Internet of Things (INSCI16)
 
Data Gathering with The Web Observatory
Data Gathering with The Web ObservatoryData Gathering with The Web Observatory
Data Gathering with The Web Observatory
 
QGIS TimeManager Heatmap Tutorial
QGIS TimeManager Heatmap TutorialQGIS TimeManager Heatmap Tutorial
QGIS TimeManager Heatmap Tutorial
 
Rapid Response Linked Data
Rapid Response Linked DataRapid Response Linked Data
Rapid Response Linked Data
 
Work on Linked Data for the Internet of Things
Work on Linked Data for the Internet of ThingsWork on Linked Data for the Internet of Things
Work on Linked Data for the Internet of Things
 
OpenID Connect 1.0 Explained
OpenID Connect 1.0 ExplainedOpenID Connect 1.0 Explained
OpenID Connect 1.0 Explained
 

Recently uploaded

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Patching Mr Robot: Mitigating IoT-Related Cyber-social Disasters by getting Fog Computing to work

  • 2. A hit TV-Series portraying realistic hacking and bleeding-edge technology fsociety E CORP
  • 3. Raspberry Pi Thermostat Hack HVAC Hack Wipe Debts Jailbreak Grand Theft Auto Smart Home Hack DDOS 72°F 200°F Smart Home Hack
  • 4.
  • 5. NO OR DEFAULT USERNAME & PASSWORD FROM A NOW DISCONTINUED INSTEON PRODUCT CIRCUMVENT PASSWORD BY GOING DIRECT TO PORT E.G. http://ip/dash to http://ip:port/console REMOTELY SWITCHED LIGHTS OFF A PASSWORD ON THE PORT- ACCESSED PORTAL THE NEXT DAY COMPROMISED “ALL YOUR BASE ARE BELONG TO US” CALLED AN INSTEON CONSULTANT HE INSISTED THAT THE PORTAL WAS READ-ONLY AND PASSWORD PROTECTED FOR ACTUATION Forbes, 2013 GOOGLED A PHRASE FOUND A LIST OF ‘SMART HOMES’ FORBES REPORTER KASHMIR HILL ACCESSED WEB PORTAL CONTROLS FOR LIGHTS, HEATING, PARENTAL CONTROLS, DOORS
  • 6. Resource constrained sensors & devices might be and unable to store, process or implement appropriate security. An IoT predominantly consisting of device-to-cloud setups It can be prohibitively expensive to move big data through the Internet and to store it on the cloud. “The IoT suffers from a lack of interoperability… developers are faced with data silos, high costs and limited market potential.” – W3C Web of Things Can we trust vendors to keep data private and secure on public clouds? Encrypting the data increases processing required and decreases interoperability. Internet based transmissions may increase the probability of information leakage. Internet access may be unavailable, unreliable, and slow e.g. natural disasters, poor infrastructure, remote areas.
  • 7.
  • 8. Fog Computing utilises the space between the “Ground” and “Cloud” Irrigation Application Soil Moisture Analytics Lightweight Computer Hub Data Stream Environmental Sensors National Disaster Monitoring Application Weather Data State Inclement Weather Planning Application Distributed Queries
  • 9. Building ”Pillars” to support Fog Computing Sustainable & Secure Linked Data Faster Queries eugenesiow.github.io/iot
  • 10. Buil-Aranda, C., Hogan, A.: SPARQL Web-Querying Infrastructure: Ready for Action? ISWC 2013 Semantic Sensor Ontology Smart City Ontology GeoNames Ontology
  • 11. { timestamp : 1467673132, temperature : { max: 22.0, min: 15.0, current: 17.0, error: { percentage: 5.0 } } } { timestamp : 1467673132, temperature : 32.0, wind_speed : 10.5, pressure : 1016 } UNIQUE DEVICES dweet.io FLAT SCHEMATA COMPLEX SCHEMATA { timestamp : 1467673132, temperature : 32.0, humidity : 10.5, pressure : 1016, light: 120.0, } 1 2 3 4
  • 12. produces produces located produces has value unit time Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 13. produces produces located produces has value time unit has value time unit has value time unit Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 14. produces located unit 13.0 93.0 10.52016-01-01 06:00:00 Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 15. produces located unit 13.0 93.0 10.52016-01-01 06:00:00 has value has value has value Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 16. produces located unit 13.0 93.0 10.52016-01-01 06:00:00 has value has value has value Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 17. produces loc unit 13.0 93.02016-01-01 06:00:00 has value has va a has value has unit { } Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference 𝞹 𝞬 a has value has unit BGP
  • 18. 13.0 has value a has value has unit { } 𝞹 𝞬 a has value has unit Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference BGP
  • 19. a has value has unit { } 𝞹 𝞬 a has value has unit BGP Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 20. a has value has unit { } Siow, E., Tiropanis, T. and Hall, W. (2016) SPARQL-to-SQL on internet of things databases and streams. ISWC2016: The 15th International Semantic Web Conference
  • 21. ~20,000 Stations 100 – 300k triples Wind, Rainfall, etc. 10 SRBench Queries Zhang, Y, et al. (2012) "SRBench: a streaming RDF/SPARQL benchmark.”The 11th International Semantic Web Conference. Siow, E., Tiropanis, T., Hall, W. (2016). "Interoperable and Efficient: Linked Data for the Internet of Things." The 3rd International Conference on Internet Science. 3 months, 1 home ~30k triples Motion, energy, environment 4 Analytics Queries GraphDB (OWLIM) Ontop Our Approach (S2S) TDB Morph
  • 23. Get the rainfall observed in a particular hour from all stations Q01 with an optional clause on unit of measure x5 x3 x13 x4k x2 x4 x4 x5k
  • 24. Detect if a hurricane has been observed Get the average wind speed at the stations where the air temperature is >32 Join between wind observation and temperature observation subtrees time-consuming in low resource environment (Raspberry Pi) Detect if a station is observing a blizzard x3 x6 x6 x88 x3 x3
  • 25. Get the stations with extremely low visibility Detect stations that are recently broken Get the daily minimal and maximal air temperature observed by the sensor at a given location x2 x14 x4 x6 x6 x5 x2
  • 26. Get the daily average wind force and direction observed by the sensor at a given location Get the locations where a heavy snowfall has been observed Our Approach (s2s) is shown to be faster on all queries in the Distributed Meteorological System with SRBench Join between wind force and wind direction observation subtrees is time-consuming in low resource environment (Raspberry Pi) x3 x3k x2 x7
  • 27. Temperature aggregated by hour on a specified day Minimum and maximum temperature each day for a particular month x7 x29 x3 x9
  • 28. Energy Usage Per Room By Day Diagnose unattended appliances consuming energy with no motion in room Our Approach (s2s) is shown, once again, to be faster on all queries for Smart Home Analytics Involves motion and meter data (much larger set), with space-time aggregations and joins between motion and meter tables/subgraphs. Involves meter data (larger set), with space-time aggregations. x69 x13 x4
  • 29. sparql2stream Same engine and mappings but translates to EPL instead of SQL 2 Stream Window SPARQL query specifying stream window size 1 Stream Sockets Supports multiple platforms and streams with ZeroMQ 3 Real-time analytics 4
  • 30. Performance Improvement Over Le-Phuoc, D., et al. (2011) "A native and adaptive approach for unified processing of linked streams and linked data.” The 10th International Semantic Web Conference. >99% <1ms latency increasing from 1 to 1000 rows/ms 33.5million rows, projected ~2.5 billion triples!
  • 31. Siow, E., Tiropanis, T. and Hall, W. (2016) PIOTRe: Personal Internet of Things Repository: The 15th International Semantic Web Conference P&D github.com/eugenesiow/piotresparql2streamsparql2sql github.com/eugenesiow/sparql2sql Apps sparql2stream sparql2sql Metadata
  • 32. Siow, E., Tiropanis, T. and Hall, W. (2017) A Fog Computing Framework for RDF Stream Processing. Sensors Node Data Stream Broker Subscribe(URI_1) Client Publish ([Query_p1,Q_p2])𝞹 Push (Select_Stream), Access Control, Bandwidth Control Query Broadcast, Nodes manage distributed processing No single point of failure. Any RPi can serve as a broker. ‘Best effort’ for source nodes ResultSet
  • 33. What are your latency-sensitive, security/privacy-sensitive, or geographically constrained applications & scenarios?
  • 34. “Until they become conscious they will never rebel and until after they have rebelled they cannot become conscious.” 1984 by George Orwell @eugene_siow