SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
EUGENE SIOW
Eywa is like a huge biological internet; the trees being computer servers that
store information and sensors being neural-connected flora and fauna
JAMES CAMERON’S
“The Internet of Things is currently beset by product silos.”
W3C Web of Things Interest Group
Siow, E., Tiropanis, T. and Hall, W. (2017) A Decentralised Social Web of Things.
Siow, E., Tiropanis, T. and Hall, W. (2017) A Decentralised Social Web of Things.
Crowd Sourcing
Web 2.0/Mobile
ChatbotsMessaging Client Neural Representation
Collaborative Editing
Strong AIAlgorithmicRule-based Learned
Friend/Follow
Trustless
Networks
Edge PredictionPolicy Game Theory
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 EYWAS
Fog RDF Stream
Processing
Personal IoT
Repository
Faster Queries,
Stream
Processing
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
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
has value
produces
located
unit
has value has value
a
has value
has unit
BGP
a
has value
has unit
predicate
~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
a
has value
has unit
{
}
Event Processing
Language
1 2 3 4 5 7 8 9 10
294 261
306
277k 3243k 5245
426
280k
98
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.
Performance Improvement
For IoT Data Over
196
21
167
xImprovement
Query
>99% <1ms latency increasing from 1 to 1000 rows/ms
33.5million rows, projected ~2.5 billion triples!
<1ms 10-100ms
1
2
5
10
100
1000
99% 100%
Rateinrows/ms
Percentage Latency in ms Bands
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
“It’s really hard to stimulate your brain with no [sensation of] light. It’s blanking
me. I can feel my brain just not wanting to do anything.” Adam Bloom, sensory
deprivation subject in BBC documentary “Total Isolation” (2008)
“"Who's Eywa? Only their deity! Their goddess, made up of all living things.
Everything they know!” Norm explaining Eywa to Jake in Avatar (2009)
@eugene_siow
“It's a long road, it's a long and narrow way. If I can't work up to you,
you'll surely have to work down to me someday.”
Narrow Way by Bob Dylan
EUGENE SIOW
THANASSIS TIROPANIS
WENDY HALL

Mais conteúdo relacionado

Mais procurados

The Discovery Cloud: Accelerating Science via Outsourcing and Automation
The Discovery Cloud: Accelerating Science via Outsourcing and AutomationThe Discovery Cloud: Accelerating Science via Outsourcing and Automation
The Discovery Cloud: Accelerating Science via Outsourcing and AutomationIan Foster
 
Big data at experimental facilities
Big data at experimental facilitiesBig data at experimental facilities
Big data at experimental facilitiesIan Foster
 
NERSC, AI and the Superfacility, Debbie Bard
NERSC, AI and the Superfacility, Debbie BardNERSC, AI and the Superfacility, Debbie Bard
NERSC, AI and the Superfacility, Debbie BardPacificResearchPlatform
 
Taming Big Data!
Taming Big Data!Taming Big Data!
Taming Big Data!Ian Foster
 
Digital Science: Towards the executable paper
Digital Science: Towards the executable paperDigital Science: Towards the executable paper
Digital Science: Towards the executable paperJose Enrique Ruiz
 
Open Science Data Cloud (IEEE Cloud 2011)
Open Science Data Cloud (IEEE Cloud 2011)Open Science Data Cloud (IEEE Cloud 2011)
Open Science Data Cloud (IEEE Cloud 2011)Robert Grossman
 
Open Science Data Cloud - CCA 11
Open Science Data Cloud - CCA 11Open Science Data Cloud - CCA 11
Open Science Data Cloud - CCA 11Robert Grossman
 
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...balmanme
 
Accelerating Discovery via Science Services
Accelerating Discovery via Science ServicesAccelerating Discovery via Science Services
Accelerating Discovery via Science ServicesIan Foster
 
Learning Systems for Science
Learning Systems for ScienceLearning Systems for Science
Learning Systems for ScienceIan Foster
 
Open Science and Executable Papers
Open Science and Executable PapersOpen Science and Executable Papers
Open Science and Executable PapersJose Enrique Ruiz
 
Visual Data Analytics in the Cloud for Exploratory Science
Visual Data Analytics in the Cloud for Exploratory ScienceVisual Data Analytics in the Cloud for Exploratory Science
Visual Data Analytics in the Cloud for Exploratory ScienceUniversity of Washington
 
Health & Status Monitoring (2010-v8)
Health & Status Monitoring (2010-v8)Health & Status Monitoring (2010-v8)
Health & Status Monitoring (2010-v8)Robert Grossman
 
Using the Open Science Data Cloud for Data Science Research
Using the Open Science Data Cloud for Data Science ResearchUsing the Open Science Data Cloud for Data Science Research
Using the Open Science Data Cloud for Data Science ResearchRobert Grossman
 
IPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutablesIPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutablesJose Enrique Ruiz
 
The Open Science Data Cloud: Empowering the Long Tail of Science
The Open Science Data Cloud: Empowering the Long Tail of ScienceThe Open Science Data Cloud: Empowering the Long Tail of Science
The Open Science Data Cloud: Empowering the Long Tail of ScienceRobert Grossman
 
Large Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster ReliefLarge Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster ReliefRobert Grossman
 
Scaling collaborative data science with Globus and Jupyter
Scaling collaborative data science with Globus and JupyterScaling collaborative data science with Globus and Jupyter
Scaling collaborative data science with Globus and JupyterIan Foster
 
Challenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsChallenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsFrederic Desprez
 

Mais procurados (20)

The Discovery Cloud: Accelerating Science via Outsourcing and Automation
The Discovery Cloud: Accelerating Science via Outsourcing and AutomationThe Discovery Cloud: Accelerating Science via Outsourcing and Automation
The Discovery Cloud: Accelerating Science via Outsourcing and Automation
 
Big data at experimental facilities
Big data at experimental facilitiesBig data at experimental facilities
Big data at experimental facilities
 
NERSC, AI and the Superfacility, Debbie Bard
NERSC, AI and the Superfacility, Debbie BardNERSC, AI and the Superfacility, Debbie Bard
NERSC, AI and the Superfacility, Debbie Bard
 
Taming Big Data!
Taming Big Data!Taming Big Data!
Taming Big Data!
 
Digital Science: Towards the executable paper
Digital Science: Towards the executable paperDigital Science: Towards the executable paper
Digital Science: Towards the executable paper
 
Open Science Data Cloud (IEEE Cloud 2011)
Open Science Data Cloud (IEEE Cloud 2011)Open Science Data Cloud (IEEE Cloud 2011)
Open Science Data Cloud (IEEE Cloud 2011)
 
Open Science Data Cloud - CCA 11
Open Science Data Cloud - CCA 11Open Science Data Cloud - CCA 11
Open Science Data Cloud - CCA 11
 
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
 
Accelerating Discovery via Science Services
Accelerating Discovery via Science ServicesAccelerating Discovery via Science Services
Accelerating Discovery via Science Services
 
Learning Systems for Science
Learning Systems for ScienceLearning Systems for Science
Learning Systems for Science
 
Open Science and Executable Papers
Open Science and Executable PapersOpen Science and Executable Papers
Open Science and Executable Papers
 
Visual Data Analytics in the Cloud for Exploratory Science
Visual Data Analytics in the Cloud for Exploratory ScienceVisual Data Analytics in the Cloud for Exploratory Science
Visual Data Analytics in the Cloud for Exploratory Science
 
End-to-End eScience
End-to-End eScienceEnd-to-End eScience
End-to-End eScience
 
Health & Status Monitoring (2010-v8)
Health & Status Monitoring (2010-v8)Health & Status Monitoring (2010-v8)
Health & Status Monitoring (2010-v8)
 
Using the Open Science Data Cloud for Data Science Research
Using the Open Science Data Cloud for Data Science ResearchUsing the Open Science Data Cloud for Data Science Research
Using the Open Science Data Cloud for Data Science Research
 
IPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutablesIPython Notebooks - Hacia los papers ejecutables
IPython Notebooks - Hacia los papers ejecutables
 
The Open Science Data Cloud: Empowering the Long Tail of Science
The Open Science Data Cloud: Empowering the Long Tail of ScienceThe Open Science Data Cloud: Empowering the Long Tail of Science
The Open Science Data Cloud: Empowering the Long Tail of Science
 
Large Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster ReliefLarge Scale On-Demand Image Processing For Disaster Relief
Large Scale On-Demand Image Processing For Disaster Relief
 
Scaling collaborative data science with Globus and Jupyter
Scaling collaborative data science with Globus and JupyterScaling collaborative data science with Globus and Jupyter
Scaling collaborative data science with Globus and Jupyter
 
Challenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsChallenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing Platforms
 

Semelhante a Decentralised Social Web of Things

Semantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream DataSemantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream DataOscar Corcho
 
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
 
Computation and Knowledge
Computation and KnowledgeComputation and Knowledge
Computation and KnowledgeIan Foster
 
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
 
Stream Reasoning : Where We Got So Far
Stream Reasoning: Where We Got So FarStream Reasoning: Where We Got So Far
Stream Reasoning : Where We Got So FarEmanuele Della Valle
 
Agents In An Exponential World Foster
Agents In An Exponential World FosterAgents In An Exponential World Foster
Agents In An Exponential World FosterIan Foster
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksOscar Corcho
 
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
 
Getting your head around big data
Getting your head around big dataGetting your head around big data
Getting your head around big dataGlenn Block
 
Riding the wave - Paradigm shifts in information access
Riding the wave - Paradigm shifts in information accessRiding the wave - Paradigm shifts in information access
Riding the wave - Paradigm shifts in information accessdatacite
 
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
 
La résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphesLa résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphesData2B
 
Tackling variety in event based systems
Tackling variety in event based systemsTackling variety in event based systems
Tackling variety in event based systemsSouleiman Hasan
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodDuncan Hull
 
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
 
So Long Computer Overlords
So Long Computer OverlordsSo Long Computer Overlords
So Long Computer OverlordsIan 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
 
TERN Facility Portals - Stuart Phinn
TERN Facility Portals - Stuart PhinnTERN Facility Portals - Stuart Phinn
TERN Facility Portals - Stuart PhinnTERN Australia
 
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
 

Semelhante a Decentralised Social Web of Things (20)

Semantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream DataSemantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream Data
 
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
 
Computation and Knowledge
Computation and KnowledgeComputation and Knowledge
Computation and Knowledge
 
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
 
Stream Reasoning : Where We Got So Far
Stream Reasoning: Where We Got So FarStream Reasoning: Where We Got So Far
Stream Reasoning : Where We Got So Far
 
Agents In An Exponential World Foster
Agents In An Exponential World FosterAgents In An Exponential World Foster
Agents In An Exponential World Foster
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
 
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
 
Getting your head around big data
Getting your head around big dataGetting your head around big data
Getting your head around big data
 
Riding the wave - Paradigm shifts in information access
Riding the wave - Paradigm shifts in information accessRiding the wave - Paradigm shifts in information access
Riding the wave - Paradigm shifts in information access
 
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
 
La résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphesLa résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphes
 
Tackling variety in event based systems
Tackling variety in event based systemsTackling variety in event based systems
Tackling variety in event based systems
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific Method
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
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...
 
So Long Computer Overlords
So Long Computer OverlordsSo Long Computer Overlords
So Long Computer Overlords
 
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
 
TERN Facility Portals - Stuart Phinn
TERN Facility Portals - Stuart PhinnTERN Facility Portals - Stuart Phinn
TERN Facility Portals - Stuart Phinn
 
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
 

Mais de 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
 

Mais de 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
 

Último

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Último (20)

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Decentralised Social Web of Things

  • 2. Eywa is like a huge biological internet; the trees being computer servers that store information and sensors being neural-connected flora and fauna JAMES CAMERON’S
  • 3.
  • 4. “The Internet of Things is currently beset by product silos.” W3C Web of Things Interest Group
  • 5. Siow, E., Tiropanis, T. and Hall, W. (2017) A Decentralised Social Web of Things.
  • 6. Siow, E., Tiropanis, T. and Hall, W. (2017) A Decentralised Social Web of Things. Crowd Sourcing Web 2.0/Mobile ChatbotsMessaging Client Neural Representation Collaborative Editing Strong AIAlgorithmicRule-based Learned Friend/Follow Trustless Networks Edge PredictionPolicy Game Theory
  • 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 EYWAS Fog RDF Stream Processing Personal IoT Repository Faster Queries, Stream Processing 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 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 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. has value produces located unit has value has value a has value has unit BGP a has value has unit
  • 24. ~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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. Temperature aggregated by hour on a specified day Minimum and maximum temperature each day for a particular month x7 x29 x3 x9
  • 31. 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
  • 32. 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
  • 33. a has value has unit { } Event Processing Language
  • 34. 1 2 3 4 5 7 8 9 10 294 261 306 277k 3243k 5245 426 280k 98 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. Performance Improvement For IoT Data Over 196 21 167 xImprovement Query
  • 35. >99% <1ms latency increasing from 1 to 1000 rows/ms 33.5million rows, projected ~2.5 billion triples! <1ms 10-100ms 1 2 5 10 100 1000 99% 100% Rateinrows/ms Percentage Latency in ms Bands
  • 36. 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
  • 37. 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
  • 38. “It’s really hard to stimulate your brain with no [sensation of] light. It’s blanking me. I can feel my brain just not wanting to do anything.” Adam Bloom, sensory deprivation subject in BBC documentary “Total Isolation” (2008) “"Who's Eywa? Only their deity! Their goddess, made up of all living things. Everything they know!” Norm explaining Eywa to Jake in Avatar (2009)
  • 39. @eugene_siow “It's a long road, it's a long and narrow way. If I can't work up to you, you'll surely have to work down to me someday.” Narrow Way by Bob Dylan EUGENE SIOW THANASSIS TIROPANIS WENDY HALL