| Literature DB >> 28869508 |
Noura Alhakbani1, Mohammed Mehedi Hassan2, Mourad Ykhlef3.
Abstract
IoT sensors use the publish/subscribe model for communication to benefit from its decoupled nature with respect to space, time, and synchronization. Because of the heterogeneity of communicating parties, semantic decoupling is added as a fourth dimension. The added semantic decoupling complicates the matching process and reduces its efficiency. Our proposed algorithm clusters subscriptions and events according to topic and performs the matching process within these clusters, which increases the throughput by reducing the matching time from the range of 16-18 ms to 2-4 ms. Moreover, the accuracy of matching is improved when subscriptions must be fully approximated, as demonstrated by an over 40% increase in F-score results. This work shows the benefit of clustering, as well as the improvement in the matching accuracy and efficiency achieved using this approach.Entities:
Keywords: IoT; event matching; publish/subscribe; semantic
Year: 2017 PMID: 28869508 PMCID: PMC5621121 DOI: 10.3390/s17092014
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Architecture of the event matching system.
TFIDF table.
|
|
|
| |
|---|---|---|---|
|
| T [ | T [ | |
|
| |||
|
| T [ | T |
Figure 2Clustering events and subscriptions.
Figure 3Exact and approximate entry-wise products.
Parameters used.
| Air/Wind Parameters | Pollution Parameters | Traffic/Parking Guidance Parameters | Technical Parameters |
|---|---|---|---|
| Wind direction | Particles | Speed | Memory usage |
| Atmospheric pressure | Solar radiation | Parking | Energy consumption |
| Wind speed | Ozone | CPU usage | |
| Temperature | Radiation | ||
| Ground temperature | Noise | ||
| NO2 | |||
| CO |
Figure 4K vs. time (a) for our algorithm and (b) for the algorithm of Hasan and Curry; (c) Comparison of the two methods.
Figure 5Subscription predicates vs. time (a) for our algorithm and (b) for the algorithm of Hasan and Curry; (c) Comparison of the two methods.
Figure 6Comparison of Effectiveness Measures for our Algorithm vs. the algorithm of Hassan and Curry; (a) Comparison of Precision; (b) Comparison of Recall; (c) Comparison of F-Score.