SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
WoTSF: A Framework
for Searching in the Web of
Things
M. Younan, S. Khattab, and R. Bahgat
May 11th 2016
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
1 • Introduction
2 • Related Work
3 • The Architecture of the WoTSF
4 • The Implementation of the WoTSF
5 • Experimental Evaluation
6 • Conclusion and Future Work
Agenda
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
INTRODUCTION
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Introduction (WSN -> WoT)
• Wireless Sensor Network (WSN)
• Daily life integration of embedded devices
– Convert things to Smart Things (SThs)
– No.of devices reaches order of billions in 2020.
– No.of users < no.of devices.
• The Internet of Things (IoT).
– Huge Sensory Data (data stream).
• The Web of Things (WoT).
– Current web tools and services.
• Contribution Idea:
– Searching in the WoT increases its popularity
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Introduction
• Features of the WoT (Searching)
– Different formats.
– Non-standardized naming
– Huge and dynamic Sensory Data.
– Daily life integration (normal user)
• Simple query language
• Real time queries
• Interested in high level knowledge (summary)
• Main Points:
– Crawling
• LWoTSEs’ Data –> following features of the WoT dataset presented in
[1][2].
– Indexing
• WoTSF: a Framework for searching in the WoT (High level indices)
Crawling
Indexing and
Searching
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
RELATED WORK
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Related Work (Selection)
 Traditional Search engines
o Google Optimizations [3]
o AJAX Crawler [4]
 DiscoWoT (Mayer and Dominque. 2011)[5].
 Shodan SE (www. Shodanqh.com,2015)[6] .
 Dyser SE (Ostermaier et al.- 2010)[7].
 Zhang et al. (2015) present a framework for a
distributed range-query search[8]
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Dyser
• Dyser uses periodic patterns for each sensor
(L,O,W,P), where
L: period length O: offset W: sensor output P: probability value
E.g., (7-Days, 2, empty, 0.5)
• Expansion of such periodic pattern is (K*L +O)
Su Mo Tu We Th Fr Sa
17 18 19 20 21 22 23
24 25 26 27 28 29 30
For Example: If crawling process
starts in 20-4, then Index record:
(Occ., ID_01, 25-4-2016, empty, 0.5)
# recorded patterns in Dyser index will be >= # SThs
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Dyser Index-> WoTSF Index
S01: (7-Days, 1, empty, 0.8)
S02: (7-Days, 1, empty, 0.8)
S03: (7-Days, 2, empty, 0.5)
S04: (7-Days, 2, empty, 0.9)
S05: (7-Days, 2, empty, 0.6)
S06: (7-Days, 3, empty, 0.7)
S07: (7-Days, 3, empty, 0.2)
S08: (7-Days, 3, empty, 0.4)
S09: (7-Days, 3, empty, 0.9)
S10: (7-Days, 4, empty, 0.3)
S11: (7-Days, 5, empty, 0.8)
S12: (7-Days, 6, empty, 0.6)
S13: (7-Days, 7, empty, 0.5)
S14: (7-Days, 7, empty, 0.7)
WoT01: (7-Days, 1, empty, 0.8, S01)
WoT01: (7-Days, 1, empty, 0.8, S02)
WoT01: (7-Days, 2, empty, 0.9, S04)
WoT01: (7-Days, 3, empty, 0.9, S09)
WoT01: (7-Days, 4, empty, 0.3, S10)
WoT01: (7-Days, 5, empty, 0.8, S11)
WoT01: (7-Days, 6, empty, 0.6, S12)
WoT01: (7-Days, 7, empty, 0.7, S14)
Using aggregation function: ‘Max.’
1
2
3
4
5
6
7
WoTSF: High Level Index
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
THE PROPOSED WOTSF
ARCHITECTURE
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Architecture
Query life cycle
of the WoTSF
Crawling (WoT)
Google Opt.
(server-root file)
Save time:
crawl less no.of
pages
parse less no. of
pages
(Union format)
(High Level)
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Architecture (Query Processing)
Query
q2
WoT_1
WoT_1
M.Ds
WoT_2
M.Ds
WoT_3
M.Ds
DS_1
Ind.
DS_2
Ind.
DS_3
Ind.
•Select WoTSEs APIs
•Send sub-queries
Key:
sensor type
b
c
d
……
a
q2
Master Indices
•Generate sub-queries
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Architecture (Index Structure)
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Architecture (Index Structure)
mimiMI
SISI SI
D D D D D
S
WWW
WWW
WWW
A
R S A
R
SThs-Level
(individual
WoTSEs)
WoT-Level
(WoTSF)
Master
Indices
Secondary
Indices
Storage
Dynamic
Pages
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Implementation (Ranking)
• Sensor State probability
 𝑆𝑆 𝑖 = 𝐾 ∗ 𝐶𝑆 𝑖 + 1 − 𝐾 𝑃𝑖
K-> constant (0:1), CS-> current state, P->Probability
• Entity State probability
 𝐸𝑆 𝑖 =
1
𝑛
𝑆𝑆 𝑗𝑛
𝑗=1
N-> number of sensors
 𝐸𝑆(𝑖) = 𝐷(𝑗) ∗ 𝑆𝑆(𝑗)𝑛
𝑗=1
D(j) -> impact factor of sensor j on ES(i)
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
THE WOTSF IMPLEMENTATION
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Implementation (Crawling)
(b) Gateway
Start
Receive new_value
Update prediction
model (Sr)
no.of.
consecutive
changes >
M
Calculate Entity State
SrVal_Stability (Sr,new_value) =
(cur_rec_time - last_rec_time(Sr))/interval
no.of
records
> N
Replace (oldest_value,
new_value
Add
new_value
Update
(EoI, State)
newChange
(EoI, State)
Listen to Sensors
(a) Sensor
Start
Read Cur_Value
Compare
Cur_value with
previous value
(range)
Send Cur_Value
Change
Wait Period (T)
Yes
Crawling Levels:
– WoTSE
– WoTSF
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Implementation (Indexing)
• The WoTSF is evaluated using Real dataset:
We use Kth percentile (historical data) -> single record per
time unit.
e.g.
Suppose, a temperature
sensor reads a set of
values {5, 20, 21, 20,
20, 21, 23, 20, 21, 23}
then,
average=19.4
50th = 20
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Implementation (Indexing)
• The WoTSF is evaluated using random values:
– prediction model (‘7-Days’)
– SThs of type ‘occupancy’ in 10 WoT networks, ->
10,000 SThs
– aggregation function ‘Max’ (empty room).
– expanding the quadruple predictions
The prediction model type -> periodical crawling processes.
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
EXPERIMENTAL EVALUATION
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Implementation (Indexing)
(a) (b)
In case of distinct SThs values
• Dyser Index (a)
– Count -> Max reading (STh level)
• WoTSF index (b)
– Count -> Max reading (WoT level)
Local search engine
WoTSF
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Implementation (Searching)
• The WoTSF prototype:
– implements autosuggestions like dyser.
– filters buildings (static part) -> WoTSEs’ APIs
– Evaluation is done on the dynamic part of the query (WoTSEs) using:
• Building - Level (Master Indices)
• SThs – Level (Secondary Indices)
(a) (b) (c)
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Evaluation (Index size)
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Experimental Evaluation (WoTSF & Dyser)
• Index Size
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Experimental Evaluation (WoTSF & Dyser)
• Processing Time
- WoTSF indices (High Level) - Dyser Indices
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Experimental Evaluation (WoTSF & Dyser)
• Result Accuracy
Accuracy =
𝐶𝑜𝑟𝑟𝑒𝑐𝑡 𝑉𝑎𝑙𝑢𝑒𝑠 (𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠)
𝑇𝑜𝑡𝑎𝑙 𝑅𝑒𝑡𝑟𝑖𝑒𝑣𝑒𝑑 (𝑓𝑎𝑙𝑠𝑒 𝑎𝑛𝑑 𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠)
Consistency =
𝐼𝑛𝑡𝑒𝑛𝑑𝑒𝑑 𝑅𝑒𝑡𝑟𝑖𝑒𝑣𝑒𝑑 (𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠)
𝑇𝑜𝑡𝑎𝑙 𝐼𝑛𝑡𝑒𝑛𝑑𝑒𝑑 (𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠+𝑓𝑎𝑙𝑠𝑒 𝑛𝑒𝑔𝑎𝑡𝑖𝑣𝑒𝑠)
Building ID Room ID State Prediction Value
100
101
Empty
0.8
102 0.4
103 0.7
200
201 0.3
202 0.5
203 0.4
Each building represents a single WoT network and hosts an occupancy sensor in each room
Search
Engine
Index
Size
WoTSF 2
Dyser 6
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Evaluation (Index size)
Search Engine
Number of Results
all First K-Result = 4 Probability >= 50%
WoTSF 2 2 2
DSE 6 4 3
WoTSF and DSE search results according to different query types.
Search
Engine
Results
Number of Results
all First K-Result = 4
Probability >=
50%
WoTSF
Room 101 0.8   
Room 202 0.5   
DSE
Room 101 0.8   
Room 103 0.7   
Room 202 0.5   
Room 102 0.4  
Room 203 0.4 
Room 201 0.3 
WoTSF and DSE searching results (list of rooms) according to different query types.
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
The WoTSF Evaluation (Summary)
Criteria DSE WoTSF
Granularity of
master index
Device (STh) level Network (e.g., building) level
Case:
Speed Search
 All available results
 More time for ranking.
 top values per WoT network.
 Faster search
 Indices more up-to-date
Case:
Accurate
Results
 Indices and accuracy: based on
prediction models.
 Consumes more time
 Indices: up-to-date.
 Accuracy: high
Pros
 Less network overheads.
 More consistent results
 Small and semi-dynamic indices.
 Less time for (crawling, parsing,
indexing).
Cons
 Larger indices.
 Harder to keep indices up-to-
date.
 More time for crawling,
parsing, and indexing
 Tradeoff between search speed
and result accuracy
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
CONCLUSION AND
FUTURE WORK
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
• The WoTSF:
 works on the top of Dyser
 supports simple query language
 saves time consumed for crawling, parsing and indexing
 builds High level indices
 Supports two types of search:
• Search in high level indices (speed search).
• Search in secondary indices using LWoTSEs’ APIs (Accurate search)
 increasing accuracy <-> indices are up-to-date
 keeping individual LWoTSEs handle their network.
Conclusion
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
Future Work
• WoTSF has limitations such as:
– It consumes more time in accurate search type.
• Network overhead
• Merging and Ranking results.
– Scheduling the crawling processes
• to balance network overhead and result accuracy
– Using semantic technology: will be helpful for interoperability.
– Considering other aggregation functions
• LWoTSE has limitations such as:
– Extracting prediction models from SThs historical data
– Dynamic discovery.
– Solving problem of using multiple formats partially (crawling)
but not by meaning -> (ontologies)
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
References (Selected)
[1] M. Younan, S. Khattab, and R. Bahgat, "An Integrated Testbed Environment for the Web of
Things," in ICNS 2015 : The Eleventh International Conference on Networking and Services,
ISBN: 978-1-61208-404-6, Rome, Italy, May, 2015, pp. 69-78.
[2] M. Younan, S. Khattab, and R. Bahgat, "Evaluation of An Integrated Testbed Environment for
the Web of Things ", in IntSys15v8n34 : International Journal On Advances in Intelligent
Systems, v 8 n 3&4, December, 2015.
[3] Google. (2010, Jan.) Search Engine Optimization (SEO) - Starter Guide.
[4] P. Suganthan G C, "AJAX Crawler," in Data Science & Engineering (ICDSE), International
Conference on. IEEE, Cochin, Kerala, July 2012, pp. 27-30.
[5] S. Mayer, D. Guinard, "An Extensible Discovery Service for Smart Things," in in Proceedings of
the 2nd International Workshop on the Web of Things (WoT 2011), ACM, San Francisco, CA,
USA, June, 2011, pp. 7-12.
[6] (2015, Jan.) shodan search engine. [Online]. www.shodanhq.com
[7] B. Ostermaier, K. Romery, F. Mattern, M. Fahrmairz, and W. Kellererz, "A Real-Time Search
Engine for the Web of Things," in The 2nd IEEE International Conference on the Internet of
Things (IoT), Tokyo,Japan, November. 2010, pp. 1-8.
[8] C. Zhang, T. Zhang, and M.Wang, "A Distributed Range Query Framework for the Internet of
Things," in 18th International Conference on Intelligence in Next Generation Networks (ICIN
2015), IEEE 2015, ISBN 978-1-4799-1866-9, Paris, France, February, 2015, pp. 83-88.
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.
QUESTIONS ?
THANKS
M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof
Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems,
ACM,Cairo,Egypt,May,2016.

Weitere ähnliche Inhalte

Andere mochten auch

77 2015 linea di indirizzo “le modalità di collaborazione alla valutazion...
77   2015   linea di indirizzo “le modalità di collaborazione alla valutazion...77   2015   linea di indirizzo “le modalità di collaborazione alla valutazion...
77 2015 linea di indirizzo “le modalità di collaborazione alla valutazion...http://www.studioingvolpi.it
 
Psychokinesis and its possible implication to warfare strategy
Psychokinesis and its possible implication to warfare strategyPsychokinesis and its possible implication to warfare strategy
Psychokinesis and its possible implication to warfare strategyClifford Stone
 
Ejemplo entrega de análisis previo Estrategia de Neuromarketing Digital Avanti
Ejemplo entrega de análisis previo Estrategia de Neuromarketing Digital AvantiEjemplo entrega de análisis previo Estrategia de Neuromarketing Digital Avanti
Ejemplo entrega de análisis previo Estrategia de Neuromarketing Digital AvantiAlexander Montoya
 
KB 1 Aspek Keuangan
KB 1 Aspek KeuanganKB 1 Aspek Keuangan
KB 1 Aspek Keuanganpjj_kemenkes
 
Horror Ideas Moodboard
Horror Ideas MoodboardHorror Ideas Moodboard
Horror Ideas Moodboardmarrd005
 
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)Felix Faber
 
Systematic Bytes - profile
Systematic Bytes - profileSystematic Bytes - profile
Systematic Bytes - profileJawad Bokhari
 
IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014Angel Villar Garea
 
Modelo de gestión producepyme, centros fomento exportapyme
Modelo de gestión producepyme, centros fomento exportapymeModelo de gestión producepyme, centros fomento exportapyme
Modelo de gestión producepyme, centros fomento exportapymePymenetwork
 
Seminario n° 13 evaluación diente pilar y áreas edéntulas
Seminario n° 13   evaluación diente pilar y áreas edéntulasSeminario n° 13   evaluación diente pilar y áreas edéntulas
Seminario n° 13 evaluación diente pilar y áreas edéntulasSebastián Meneses
 
Premier Gold Corporate Presentation
Premier Gold Corporate PresentationPremier Gold Corporate Presentation
Premier Gold Corporate PresentationCompany Spotlight
 
Examen de admision unasam 2013 I
Examen de admision unasam 2013 IExamen de admision unasam 2013 I
Examen de admision unasam 2013 IJoe Arroyo Suárez
 
Lalo Huber - Calidad en servicios de TI
Lalo Huber - Calidad en servicios de TILalo Huber - Calidad en servicios de TI
Lalo Huber - Calidad en servicios de TILalo Huber
 
Packet light short1
Packet light short1Packet light short1
Packet light short1Kurt Rahrig
 

Andere mochten auch (18)

77 2015 linea di indirizzo “le modalità di collaborazione alla valutazion...
77   2015   linea di indirizzo “le modalità di collaborazione alla valutazion...77   2015   linea di indirizzo “le modalità di collaborazione alla valutazion...
77 2015 linea di indirizzo “le modalità di collaborazione alla valutazion...
 
Psychokinesis and its possible implication to warfare strategy
Psychokinesis and its possible implication to warfare strategyPsychokinesis and its possible implication to warfare strategy
Psychokinesis and its possible implication to warfare strategy
 
Ejemplo entrega de análisis previo Estrategia de Neuromarketing Digital Avanti
Ejemplo entrega de análisis previo Estrategia de Neuromarketing Digital AvantiEjemplo entrega de análisis previo Estrategia de Neuromarketing Digital Avanti
Ejemplo entrega de análisis previo Estrategia de Neuromarketing Digital Avanti
 
Club casa blanca
Club casa blancaClub casa blanca
Club casa blanca
 
KB 1 Aspek Keuangan
KB 1 Aspek KeuanganKB 1 Aspek Keuangan
KB 1 Aspek Keuangan
 
Horror Ideas Moodboard
Horror Ideas MoodboardHorror Ideas Moodboard
Horror Ideas Moodboard
 
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
HTML5 - Chances and Pitfalls (Bytro Labs GmbH)
 
Systematic Bytes - profile
Systematic Bytes - profileSystematic Bytes - profile
Systematic Bytes - profile
 
Roberto Moya Clemente
Roberto Moya ClementeRoberto Moya Clemente
Roberto Moya Clemente
 
IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014IBM System Networking Portfolio Update, June 2014
IBM System Networking Portfolio Update, June 2014
 
caninos
caninoscaninos
caninos
 
Modelo de gestión producepyme, centros fomento exportapyme
Modelo de gestión producepyme, centros fomento exportapymeModelo de gestión producepyme, centros fomento exportapyme
Modelo de gestión producepyme, centros fomento exportapyme
 
3 claves para logres tu libertad financiera
3 claves para logres tu libertad financiera 3 claves para logres tu libertad financiera
3 claves para logres tu libertad financiera
 
Seminario n° 13 evaluación diente pilar y áreas edéntulas
Seminario n° 13   evaluación diente pilar y áreas edéntulasSeminario n° 13   evaluación diente pilar y áreas edéntulas
Seminario n° 13 evaluación diente pilar y áreas edéntulas
 
Premier Gold Corporate Presentation
Premier Gold Corporate PresentationPremier Gold Corporate Presentation
Premier Gold Corporate Presentation
 
Examen de admision unasam 2013 I
Examen de admision unasam 2013 IExamen de admision unasam 2013 I
Examen de admision unasam 2013 I
 
Lalo Huber - Calidad en servicios de TI
Lalo Huber - Calidad en servicios de TILalo Huber - Calidad en servicios de TI
Lalo Huber - Calidad en servicios de TI
 
Packet light short1
Packet light short1Packet light short1
Packet light short1
 

Ähnlich wie WoTSF: A Framework for Searching in the Web of Things (WoT)

Overview of Data Mining
Overview of Data MiningOverview of Data Mining
Overview of Data MiningBowo Prasetyo
 
January 2021: Top Ten Cited Article in Computer Science, Engineering
January 2021: Top Ten Cited Article in Computer Science, Engineering January 2021: Top Ten Cited Article in Computer Science, Engineering
January 2021: Top Ten Cited Article in Computer Science, Engineering IJCSEA Journal
 
Thesis-Defense-YuhuiWang-small
Thesis-Defense-YuhuiWang-smallThesis-Defense-YuhuiWang-small
Thesis-Defense-YuhuiWang-smallYuhui Wang
 
Modified Apriori Algorithm for Frequent Pattern Mining
Modified Apriori Algorithm for Frequent Pattern MiningModified Apriori Algorithm for Frequent Pattern Mining
Modified Apriori Algorithm for Frequent Pattern MiningPritish Yuvraj
 
Modified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern miningModified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern miningPritish Yuvraj
 
A Biological Internet?: Eywa
A Biological Internet?: EywaA Biological Internet?: Eywa
A Biological Internet?: EywaEugene Siow
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksOscar Corcho
 
#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes
#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes
#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana SimoesDataBeersBCN
 
최근의 공간정보 동향과 시사점 - 한국역학회 특강
최근의 공간정보 동향과 시사점 - 한국역학회 특강최근의 공간정보 동향과 시사점 - 한국역학회 특강
최근의 공간정보 동향과 시사점 - 한국역학회 특강SANGHEE SHIN
 
Research on classification algorithms and its impact on web mining
Research on classification algorithms and its impact on web miningResearch on classification algorithms and its impact on web mining
Research on classification algorithms and its impact on web miningIAEME Publication
 
Virtualized Multi-Mission Operations Center (vMMOC) and its Cloud Services
Virtualized Multi-Mission Operations Center (vMMOC) and its Cloud ServicesVirtualized Multi-Mission Operations Center (vMMOC) and its Cloud Services
Virtualized Multi-Mission Operations Center (vMMOC) and its Cloud ServicesHaisam Ido
 
ICWE2017 BigDataEurope
ICWE2017 BigDataEuropeICWE2017 BigDataEurope
ICWE2017 BigDataEuropeBigData_Europe
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
Top Reading Papers : Web & Semantic Technology
Top Reading Papers : Web & Semantic TechnologyTop Reading Papers : Web & Semantic Technology
Top Reading Papers : Web & Semantic Technologydannyijwest
 
BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...
BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...
BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...IAEME Publication
 

Ähnlich wie WoTSF: A Framework for Searching in the Web of Things (WoT) (20)

Overview of Data Mining
Overview of Data MiningOverview of Data Mining
Overview of Data Mining
 
Isncc2020
Isncc2020Isncc2020
Isncc2020
 
January 2021: Top Ten Cited Article in Computer Science, Engineering
January 2021: Top Ten Cited Article in Computer Science, Engineering January 2021: Top Ten Cited Article in Computer Science, Engineering
January 2021: Top Ten Cited Article in Computer Science, Engineering
 
Observlets
Observlets Observlets
Observlets
 
Thesis-Defense-YuhuiWang-small
Thesis-Defense-YuhuiWang-smallThesis-Defense-YuhuiWang-small
Thesis-Defense-YuhuiWang-small
 
SSG4Env EGU2010
SSG4Env EGU2010SSG4Env EGU2010
SSG4Env EGU2010
 
Modified Apriori Algorithm for Frequent Pattern Mining
Modified Apriori Algorithm for Frequent Pattern MiningModified Apriori Algorithm for Frequent Pattern Mining
Modified Apriori Algorithm for Frequent Pattern Mining
 
Modified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern miningModified apriori algorithm for frequent pattern mining
Modified apriori algorithm for frequent pattern mining
 
Tugasa aktif cors tr projesi
Tugasa aktif cors tr projesiTugasa aktif cors tr projesi
Tugasa aktif cors tr projesi
 
A Biological Internet?: Eywa
A Biological Internet?: EywaA Biological Internet?: Eywa
A Biological Internet?: Eywa
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
 
09.30 15.15 nasawwec2015c
09.30 15.15 nasawwec2015c09.30 15.15 nasawwec2015c
09.30 15.15 nasawwec2015c
 
#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes
#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes
#4 DataBeersBCN - "Visualizing Geolocated Tweets" by Joana Simoes
 
최근의 공간정보 동향과 시사점 - 한국역학회 특강
최근의 공간정보 동향과 시사점 - 한국역학회 특강최근의 공간정보 동향과 시사점 - 한국역학회 특강
최근의 공간정보 동향과 시사점 - 한국역학회 특강
 
Research on classification algorithms and its impact on web mining
Research on classification algorithms and its impact on web miningResearch on classification algorithms and its impact on web mining
Research on classification algorithms and its impact on web mining
 
Virtualized Multi-Mission Operations Center (vMMOC) and its Cloud Services
Virtualized Multi-Mission Operations Center (vMMOC) and its Cloud ServicesVirtualized Multi-Mission Operations Center (vMMOC) and its Cloud Services
Virtualized Multi-Mission Operations Center (vMMOC) and its Cloud Services
 
ICWE2017 BigDataEurope
ICWE2017 BigDataEuropeICWE2017 BigDataEurope
ICWE2017 BigDataEurope
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
Top Reading Papers : Web & Semantic Technology
Top Reading Papers : Web & Semantic TechnologyTop Reading Papers : Web & Semantic Technology
Top Reading Papers : Web & Semantic Technology
 
BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...
BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...
BUILDING INFORMATICS: REVIEW OF SELECTED INFORMATICS PLATFORM AND VALIDATING ...
 

Kürzlich hochgeladen

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 

Kürzlich hochgeladen (20)

Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 

WoTSF: A Framework for Searching in the Web of Things (WoT)

  • 1. WoTSF: A Framework for Searching in the Web of Things M. Younan, S. Khattab, and R. Bahgat May 11th 2016 M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 2. 1 • Introduction 2 • Related Work 3 • The Architecture of the WoTSF 4 • The Implementation of the WoTSF 5 • Experimental Evaluation 6 • Conclusion and Future Work Agenda M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 4. Introduction (WSN -> WoT) • Wireless Sensor Network (WSN) • Daily life integration of embedded devices – Convert things to Smart Things (SThs) – No.of devices reaches order of billions in 2020. – No.of users < no.of devices. • The Internet of Things (IoT). – Huge Sensory Data (data stream). • The Web of Things (WoT). – Current web tools and services. • Contribution Idea: – Searching in the WoT increases its popularity M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 5. Introduction • Features of the WoT (Searching) – Different formats. – Non-standardized naming – Huge and dynamic Sensory Data. – Daily life integration (normal user) • Simple query language • Real time queries • Interested in high level knowledge (summary) • Main Points: – Crawling • LWoTSEs’ Data –> following features of the WoT dataset presented in [1][2]. – Indexing • WoTSF: a Framework for searching in the WoT (High level indices) Crawling Indexing and Searching M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 7. Related Work (Selection)  Traditional Search engines o Google Optimizations [3] o AJAX Crawler [4]  DiscoWoT (Mayer and Dominque. 2011)[5].  Shodan SE (www. Shodanqh.com,2015)[6] .  Dyser SE (Ostermaier et al.- 2010)[7].  Zhang et al. (2015) present a framework for a distributed range-query search[8] M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 8. Dyser • Dyser uses periodic patterns for each sensor (L,O,W,P), where L: period length O: offset W: sensor output P: probability value E.g., (7-Days, 2, empty, 0.5) • Expansion of such periodic pattern is (K*L +O) Su Mo Tu We Th Fr Sa 17 18 19 20 21 22 23 24 25 26 27 28 29 30 For Example: If crawling process starts in 20-4, then Index record: (Occ., ID_01, 25-4-2016, empty, 0.5) # recorded patterns in Dyser index will be >= # SThs M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 9. Dyser Index-> WoTSF Index S01: (7-Days, 1, empty, 0.8) S02: (7-Days, 1, empty, 0.8) S03: (7-Days, 2, empty, 0.5) S04: (7-Days, 2, empty, 0.9) S05: (7-Days, 2, empty, 0.6) S06: (7-Days, 3, empty, 0.7) S07: (7-Days, 3, empty, 0.2) S08: (7-Days, 3, empty, 0.4) S09: (7-Days, 3, empty, 0.9) S10: (7-Days, 4, empty, 0.3) S11: (7-Days, 5, empty, 0.8) S12: (7-Days, 6, empty, 0.6) S13: (7-Days, 7, empty, 0.5) S14: (7-Days, 7, empty, 0.7) WoT01: (7-Days, 1, empty, 0.8, S01) WoT01: (7-Days, 1, empty, 0.8, S02) WoT01: (7-Days, 2, empty, 0.9, S04) WoT01: (7-Days, 3, empty, 0.9, S09) WoT01: (7-Days, 4, empty, 0.3, S10) WoT01: (7-Days, 5, empty, 0.8, S11) WoT01: (7-Days, 6, empty, 0.6, S12) WoT01: (7-Days, 7, empty, 0.7, S14) Using aggregation function: ‘Max.’ 1 2 3 4 5 6 7 WoTSF: High Level Index M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 11. The WoTSF Architecture Query life cycle of the WoTSF Crawling (WoT) Google Opt. (server-root file) Save time: crawl less no.of pages parse less no. of pages (Union format) (High Level) M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 12. The WoTSF Architecture (Query Processing) Query q2 WoT_1 WoT_1 M.Ds WoT_2 M.Ds WoT_3 M.Ds DS_1 Ind. DS_2 Ind. DS_3 Ind. •Select WoTSEs APIs •Send sub-queries Key: sensor type b c d …… a q2 Master Indices •Generate sub-queries M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 13. The WoTSF Architecture (Index Structure) M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 14. The WoTSF Architecture (Index Structure) mimiMI SISI SI D D D D D S WWW WWW WWW A R S A R SThs-Level (individual WoTSEs) WoT-Level (WoTSF) Master Indices Secondary Indices Storage Dynamic Pages M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 15. The WoTSF Implementation (Ranking) • Sensor State probability  𝑆𝑆 𝑖 = 𝐾 ∗ 𝐶𝑆 𝑖 + 1 − 𝐾 𝑃𝑖 K-> constant (0:1), CS-> current state, P->Probability • Entity State probability  𝐸𝑆 𝑖 = 1 𝑛 𝑆𝑆 𝑗𝑛 𝑗=1 N-> number of sensors  𝐸𝑆(𝑖) = 𝐷(𝑗) ∗ 𝑆𝑆(𝑗)𝑛 𝑗=1 D(j) -> impact factor of sensor j on ES(i) M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 17. The WoTSF Implementation (Crawling) (b) Gateway Start Receive new_value Update prediction model (Sr) no.of. consecutive changes > M Calculate Entity State SrVal_Stability (Sr,new_value) = (cur_rec_time - last_rec_time(Sr))/interval no.of records > N Replace (oldest_value, new_value Add new_value Update (EoI, State) newChange (EoI, State) Listen to Sensors (a) Sensor Start Read Cur_Value Compare Cur_value with previous value (range) Send Cur_Value Change Wait Period (T) Yes Crawling Levels: – WoTSE – WoTSF M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 18. The WoTSF Implementation (Indexing) • The WoTSF is evaluated using Real dataset: We use Kth percentile (historical data) -> single record per time unit. e.g. Suppose, a temperature sensor reads a set of values {5, 20, 21, 20, 20, 21, 23, 20, 21, 23} then, average=19.4 50th = 20 M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 19. The WoTSF Implementation (Indexing) • The WoTSF is evaluated using random values: – prediction model (‘7-Days’) – SThs of type ‘occupancy’ in 10 WoT networks, -> 10,000 SThs – aggregation function ‘Max’ (empty room). – expanding the quadruple predictions The prediction model type -> periodical crawling processes. M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 21. The WoTSF Implementation (Indexing) (a) (b) In case of distinct SThs values • Dyser Index (a) – Count -> Max reading (STh level) • WoTSF index (b) – Count -> Max reading (WoT level) Local search engine WoTSF M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 22. The WoTSF Implementation (Searching) • The WoTSF prototype: – implements autosuggestions like dyser. – filters buildings (static part) -> WoTSEs’ APIs – Evaluation is done on the dynamic part of the query (WoTSEs) using: • Building - Level (Master Indices) • SThs – Level (Secondary Indices) (a) (b) (c) M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 23. The WoTSF Evaluation (Index size) M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 24. Experimental Evaluation (WoTSF & Dyser) • Index Size M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 25. Experimental Evaluation (WoTSF & Dyser) • Processing Time - WoTSF indices (High Level) - Dyser Indices M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 26. Experimental Evaluation (WoTSF & Dyser) • Result Accuracy Accuracy = 𝐶𝑜𝑟𝑟𝑒𝑐𝑡 𝑉𝑎𝑙𝑢𝑒𝑠 (𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠) 𝑇𝑜𝑡𝑎𝑙 𝑅𝑒𝑡𝑟𝑖𝑒𝑣𝑒𝑑 (𝑓𝑎𝑙𝑠𝑒 𝑎𝑛𝑑 𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠) Consistency = 𝐼𝑛𝑡𝑒𝑛𝑑𝑒𝑑 𝑅𝑒𝑡𝑟𝑖𝑒𝑣𝑒𝑑 (𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠) 𝑇𝑜𝑡𝑎𝑙 𝐼𝑛𝑡𝑒𝑛𝑑𝑒𝑑 (𝑡𝑟𝑢𝑒 𝑝𝑜𝑠𝑖𝑡𝑖𝑣𝑒𝑠+𝑓𝑎𝑙𝑠𝑒 𝑛𝑒𝑔𝑎𝑡𝑖𝑣𝑒𝑠) Building ID Room ID State Prediction Value 100 101 Empty 0.8 102 0.4 103 0.7 200 201 0.3 202 0.5 203 0.4 Each building represents a single WoT network and hosts an occupancy sensor in each room Search Engine Index Size WoTSF 2 Dyser 6 M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 27. The WoTSF Evaluation (Index size) Search Engine Number of Results all First K-Result = 4 Probability >= 50% WoTSF 2 2 2 DSE 6 4 3 WoTSF and DSE search results according to different query types. Search Engine Results Number of Results all First K-Result = 4 Probability >= 50% WoTSF Room 101 0.8    Room 202 0.5    DSE Room 101 0.8    Room 103 0.7    Room 202 0.5    Room 102 0.4   Room 203 0.4  Room 201 0.3  WoTSF and DSE searching results (list of rooms) according to different query types. M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 28. The WoTSF Evaluation (Summary) Criteria DSE WoTSF Granularity of master index Device (STh) level Network (e.g., building) level Case: Speed Search  All available results  More time for ranking.  top values per WoT network.  Faster search  Indices more up-to-date Case: Accurate Results  Indices and accuracy: based on prediction models.  Consumes more time  Indices: up-to-date.  Accuracy: high Pros  Less network overheads.  More consistent results  Small and semi-dynamic indices.  Less time for (crawling, parsing, indexing). Cons  Larger indices.  Harder to keep indices up-to- date.  More time for crawling, parsing, and indexing  Tradeoff between search speed and result accuracy M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 30. • The WoTSF:  works on the top of Dyser  supports simple query language  saves time consumed for crawling, parsing and indexing  builds High level indices  Supports two types of search: • Search in high level indices (speed search). • Search in secondary indices using LWoTSEs’ APIs (Accurate search)  increasing accuracy <-> indices are up-to-date  keeping individual LWoTSEs handle their network. Conclusion M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 31. Future Work • WoTSF has limitations such as: – It consumes more time in accurate search type. • Network overhead • Merging and Ranking results. – Scheduling the crawling processes • to balance network overhead and result accuracy – Using semantic technology: will be helpful for interoperability. – Considering other aggregation functions • LWoTSE has limitations such as: – Extracting prediction models from SThs historical data – Dynamic discovery. – Solving problem of using multiple formats partially (crawling) but not by meaning -> (ontologies) M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.
  • 32. References (Selected) [1] M. Younan, S. Khattab, and R. Bahgat, "An Integrated Testbed Environment for the Web of Things," in ICNS 2015 : The Eleventh International Conference on Networking and Services, ISBN: 978-1-61208-404-6, Rome, Italy, May, 2015, pp. 69-78. [2] M. Younan, S. Khattab, and R. Bahgat, "Evaluation of An Integrated Testbed Environment for the Web of Things ", in IntSys15v8n34 : International Journal On Advances in Intelligent Systems, v 8 n 3&4, December, 2015. [3] Google. (2010, Jan.) Search Engine Optimization (SEO) - Starter Guide. [4] P. Suganthan G C, "AJAX Crawler," in Data Science & Engineering (ICDSE), International Conference on. IEEE, Cochin, Kerala, July 2012, pp. 27-30. [5] S. Mayer, D. Guinard, "An Extensible Discovery Service for Smart Things," in in Proceedings of the 2nd International Workshop on the Web of Things (WoT 2011), ACM, San Francisco, CA, USA, June, 2011, pp. 7-12. [6] (2015, Jan.) shodan search engine. [Online]. www.shodanhq.com [7] B. Ostermaier, K. Romery, F. Mattern, M. Fahrmairz, and W. Kellererz, "A Real-Time Search Engine for the Web of Things," in The 2nd IEEE International Conference on the Internet of Things (IoT), Tokyo,Japan, November. 2010, pp. 1-8. [8] C. Zhang, T. Zhang, and M.Wang, "A Distributed Range Query Framework for the Internet of Things," in 18th International Conference on Intelligence in Next Generation Networks (ICIN 2015), IEEE 2015, ISBN 978-1-4799-1866-9, Paris, France, February, 2015, pp. 83-88. M.Younan,S.Khattab,andR.Bahgat,"WoTSF:AFrameworkforSearchingintheWebof Things,"inINFOS2016:The10thInternationalConferenceonInformaticsandSystems, ACM,Cairo,Egypt,May,2016.