An efficient event matching system for semantic smart data in the Internet of Things (IoT) environment

Abstract The publish/subscribe model for communication has proved to be the most suitable in the Internet of things (IoT) environment because of the decoupling provided by this model that supports communication among heterogeneous parties. The standard or common publish/subscribe uses exact model to match events to subscriptions. However, in the IoT environment, an exact match is an extreme requirement because of the diverse and large environment and generation of various forms of Smart data. Therefore, semantically similar events must be considered and returned to subscribers as a possible match. However, matching events approximately to subscriptions is a much more complex task that negatively affects the efficiency of matching. Our proposed algorithm, semantic matching using the tree structure (SMT), provides efficient communication to support time-critical applications. SMT achieved linear time in terms of throughput compared with exponential time achieved in previous work. Combining SMT with taxonomy clustering improved the effectiveness in terms of the F-score, which is an indication of the recall and precision of the results, particularly when 100% of subscriptions were to be semantically matched.

[1]  Edward Curry,et al.  Approximate semantic matching of heterogeneous events , 2012, DEBS.

[2]  Norman Ahmed,et al.  Enabling semantic technologies in publish and subscribe middleware , 2015, Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015).

[3]  Lina Yao,et al.  Approximate Semantic Matching over Linked Data Streams , 2016, DEXA.

[4]  Sasu Tarkoma,et al.  A gap analysis of Internet-of-Things platforms , 2015, Comput. Commun..

[5]  Giancarlo Fortino,et al.  Enabling IoT interoperability through opportunistic smartphone-based mobile gateways , 2017, J. Netw. Comput. Appl..

[6]  Guojun Wang,et al.  Event Detection Through Differential Pattern Mining in Cyber-Physical Systems , 2020, IEEE Transactions on Big Data.

[7]  Weiming Shen,et al.  Agent-Oriented Cooperative Smart Objects: From IoT System Design to Implementation , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[8]  Hans-Arno Jacobsen,et al.  S-ToPSS: Semantic Toronto Publish/Subscribe System , 2003, VLDB.

[9]  Avigdor Gal,et al.  Managing Uncertainty in Schema Matching with Top-K Schema Mappings , 2006, J. Data Semant..

[10]  Edward Curry,et al.  Enterprise energy management using a linked dataspace for Energy Intelligence , 2012, 2012 Sustainable Internet and ICT for Sustainability (SustainIT).

[11]  Giancarlo Fortino,et al.  Autonomic computation offloading in mobile edge for IoT applications , 2019, Future Gener. Comput. Syst..

[12]  Xiaoping Wang,et al.  An ontology-based event matching dealing with semantic heterogeneity in Pub/Sub systems , 2009, 2009 4th International Conference on Computer Science & Education.

[13]  Alexander Gluhak,et al.  SmartSantander: The meeting point between Future Internet research and experimentation and the smart cities , 2011, 2011 Future Network & Mobile Summit.

[14]  Satvik Patel,et al.  Publish/Subscribe Mechanism for IoT: A Survey of Event Matching Algorithms and Open Research Challenges , 2017 .

[15]  Mohammad Mehedi Hassan,et al.  Mining of productive periodic-frequent patterns for IoT data analytics , 2018, Future Gener. Comput. Syst..

[16]  Jie Wu,et al.  PrivacyProtector: Privacy-Protected Patient Data Collection in IoT-Based Healthcare Systems , 2018, IEEE Communications Magazine.

[17]  L. Zeng,et al.  A semantic publish/subscribe system , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[18]  Edward Curry,et al.  Approximate Semantic Matching of Events for the Internet of Things , 2014, ACM Trans. Internet Techn..

[19]  Souleiman Hasan,et al.  Loose coupling in heterogeneous event-based systems via approximate semantic matching and dynamic enrichment , 2016 .

[20]  José Manuel Andújar Márquez,et al.  A New Metre for Cheap, Quick, Reliable and Simple Thermal Transmittance (U-Value) Measurements in Buildings , 2017, Sensors.

[21]  Jie Wu,et al.  Dependable Structural Health Monitoring Using Wireless Sensor Networks , 2015, IEEE Transactions on Dependable and Secure Computing.

[22]  Sanggil Kang,et al.  Ontology-based quantitative similarity metric for event matching in publish/subscribe system , 2015, Neurocomputing.

[23]  Edward Curry,et al.  Thematic event processing , 2014, Middleware.

[24]  Yolande Berbers,et al.  μC-SemPS: Energy-Efficient Semantic Publish/Subscribe for Battery-Powered Systems , 2010, MobiQuitous.

[25]  Alessandra Mileo,et al.  Automated discovery and integration of semantic urban data streams: The ACEIS middleware , 2017, Future Gener. Comput. Syst..

[26]  Jing Li,et al.  An Ontology-Based Publish/Subscribe System , 2004, Middleware.

[27]  Mourad Ykhlef,et al.  An Effective Semantic Event Matching System in the Internet of Things (IoT) Environment , 2017, Sensors.

[28]  Giancarlo Fortino,et al.  People-Centric Cognitive Internet of Things for the Quantitative Analysis of Environmental Exposure , 2018, IEEE Internet of Things Journal.

[29]  Athanasios V. Vasilakos,et al.  Local Area Prediction-Based Mobile Target Tracking in Wireless Sensor Networks , 2015, IEEE Transactions on Computers.

[30]  Giancarlo Fortino,et al.  Modelling and simulation of Opportunistic IoT Services with Aggregate Computing , 2019, Future Gener. Comput. Syst..

[31]  Evgeniy Gabrilovich,et al.  Computing Semantic Relatedness Using Wikipedia-based Explicit Semantic Analysis , 2007, IJCAI.

[32]  Hans-Arno Jacobsen,et al.  A-TOPSS - A Publish/Subscribe System Supporting Approximate Matching , 2002, VLDB.

[33]  Edward Curry,et al.  Thingsonomy: Tackling Variety in Internet of Things Events , 2015, IEEE Internet Computing.

[34]  Weiwei Zhang,et al.  FOMatch: A Fuzzy Ontology-Based Semantic Matching Algorithm of Publish/Subscribe Systems , 2008, 2008 International Conference on Computational Intelligence for Modelling Control & Automation.