Ontology Development for Detecting Complex Events in Stream Processing: Use Case of Air Quality Monitoring
Abstract
:1. Introduction
- Improved event detection: The primary motivator for improved real-time event detection in stream processing is often hindered by the CEP approaches’ reliance on syntactic pattern matching, limiting the expressiveness and efficiency of event detection.
- Context-aware event processing: In IoT scenarios, understanding events in context is critical. Semantic integration enables the consideration of context, leading to more precise event recognition.
- Expressive event pattern definition: Developing complex event patterns with semantics allows for richer and more nuanced event definitions, accommodating a broader range of real-world scenarios.
- Real-time event detection: Real-time processing demands rapid event detection. Semantic integration can expedite event recognition, enabling timely responses.
- Enhanced reasoning and inference: Semantics facilitates advanced reasoning and inference capabilities, empowering systems to make more informed decisions based on detected events.
- Personalised IoT applications: Personalisation is increasingly crucial in IoT applications. Semantic integration can enable personalised event processing and responses tailored to individual user needs.
- Scalability and flexibility: Achieving scalability and flexibility in event processing systems is vital. Semantic integration can contribute to the scalability and adaptability of CEP systems.
- How can we organise knowledge about the CEP framework for IoT applications in a way that machines can interpret?
- How can structured knowledge integration enhance data analysis and complex event detection, and what is the impact of integrating semantic web technologies on the traditional CEP in real-time complex event detection, making it smarter?
2. Background and Literature Review
2.1. CEP and IoT
2.2. Ontology for Complex Events
2.3. Air Quality Monitoring with CEP
3. Ontology Development for Complex Events
3.1. Ontology Development Methodology
3.2. Architecture of Proposed Framework
3.2.1. Monitoring Layer
- -
- Event Source Sub-Layer: The layer in question is tasked with the responsibility of creating events and transmitting data to the CEP engine for further analysis. The sources from which these events are generated can be any system, device, or application capable of generating events. These events can manifest in different types, including but not limited to financial transactions, temperature readings, and customer behaviour data. In this particular study, the work involved monitoring the continuous real-life activities of asthma patients, including their symptoms and sensor readings from different parameters.
- -
- Data Ingestion Processing: Data ingestion is a critical task in the CEP framework’s monitoring layer. It involves receiving event data from various sources, parsing, transforming, and ensuring data quality before forwarding it to the CEP engine. The data received from IAQ sensors includes PM10, PM2.5, CO2, temperature, and humidity, among others.
3.2.2. Event Analysis Layer
- -
- CEP engine sub-layer: This layer is responsible for detecting and defining patterns and correlations between various events. It uses predefined rules to detect events, processes them to identify atomic events, and forwards them to the semantic sub-layer for subsequent processing. The event processing pipelines and rules of the framework are implemented using Apache Flink, which facilitates effective and efficient stream processing. The CEP engine can be configured to handle a diverse range of rules or models, such as time-based, context-based, or predictive models, to provide flexible and adaptable solutions for different scenarios. By defining time-based rules, the CEP engine can detect correlations between events and identify patterns and relationships that may occur periodically or at certain time intervals.CEP engines use context-aware rules to detect events and take appropriate actions. By analysing contextual information, they can identify triggers such as high CO2 levels that can cause health issues like asthma. Predictive models can also be used to anticipate events and take proactive measures. For example, the engine may predict that indoor activities like cooking can lead to higher concentrations of particulate matter and provide timely alerts to occupants or take preventive measures.
- -
- Semantic engine sub-layer: This sub-layer is critical in the framework. It uses ontology to interpret events and their relationships, enhancing analysis and interpretation beyond individual characteristics. By combining it with the CEP engine sub-layer, it efficiently filters events from multiple atomic sensed events.The semantic engine’s reasoning mechanism detects intricate event patterns from the ontology’s background knowledge. It identifies significant events beyond simple atomic events involving multiple conditions or causality. The framework’s ontology can be easily customised and updated to improve the system’s event detection performance, as it continually learns from new insights and data. Advanced event analysis and detection are made possible by leveraging the CEP engine and semantic web technology. The system allows for timely interventions and proactive actions by triggering notifications when events exceed predefined thresholds.
- -
- Event stream processing sub-layer: This layer processes event streams using the CEP Engine’s capabilities. It orchestrates a sequence of events and utilises pattern recognition to identify complex events by leveraging the knowledge stored in the ontology.
- -
- Complex event detection sub-layer: The purpose of this sub-layer is to detect complex events by combining the outcomes generated by the CEP engine and the semantic engine sub-layers. It does this by applying predefined patterns to the event stream and leveraging the semantic information about the events. The integration with semantics technology enhances the detection capability, making it more accurate and efficient.
- -
- Anomaly detection sub-layer: This module is designed to detect any unusual patterns in real-time event streams using advanced algorithms to identify abnormal patterns, allowing for timely interventions.
3.2.3. Application Layer
3.3. Description of the Ontology Structure
3.3.1. Classes and Subclasses
class Event { // Class definition for Event } class AtomicEvent extends Event { // Class definition for AtomicEvent hasEffect: IndoorAirQuality } class AsthmaSymptom { // Class definition for AsthmaSymptom hasEffect: IndoorAirQuality } class IndoorAirQuality { // Class definition for IndoorAirQuality hasCause: Event[] hasEffect: AsthmaSymptom[] } class IndoorActivity { // Class definition for IndoorActivity hasEffect: IndoorAirQuality } class Sensor { // Class definition for Sensor // hasMeasurement: Measurement[] } class Location { // Class definition for Location // hasLocation: IndoorEnvironment } class Alert { // Class definition for Alert // hasAlert:Person } class Threshold { // Class definition for Threshold // hasThreshold: Measurement } class Trigger { // Class definition for Trigger // hasTrigger:AtomicEvent } class Disease { // Class definition for Disease // Represents a disease or medical condition // hasDisease: Person } class Effect { // Class definition for Effect // Represents an effect or consequence of an event // hasEffect: Event } class Person { // Class definition for Person // hasPersonEvent:Event } class Time { // Class definition for Time // Represents a point in time or a time interval // hasTime: Event } class Measurement { // Class definition for Measurement // Represents a measurement of a certain //property or quantity // isMeasuredBy:Sensor } class indoorEnvironment { // Class definition for indoorEnvironment // Represents the indoor environment // hasEffect: IndoorActivity }
3.3.2. Object and Data Properties
3.3.3. Instances(Individual)
3.3.4. SWRL Rules
3.4. Ontology Validation
4. Complex Event Detection with Illustrative Example
4.1. Data Description
4.2. Event Pattern Modelling
- Event Pattern 1: “High indoor air pollution during cooking and VCleaning with wheezing or breathing issues”.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rayemson: <http://www.semanticweb.org/rayemson#> . @prefix onto: <http://www.ontotext.com/> . rayemson:Event1 a rayemson:Event ; rayemson:hasdate “06/04/2022” ; rayemson:hasAsthmaSymptom “wheezing” ; rayemson:hasIndoorActivity “CookingHour” ; rayemson:hasIndoorAirQuality “co2 high”. |
rayemson:Event2 a rayemson:Event ; rayemson:hasDate “07/04/2022” ; rayemson:hasAsthmaSymptoms “BreathingIssue” ; rayemson:hasIndoorActivity “VCleaning” ; rayemson:hasIndoorAirQuality “Pm25 high”. |
- Event Pattern 2: “High indoor air pollution during heating, accompanied by wheezing or breathing issues”.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rayemson: <http://www.semanticweb.org/rayemson#> . @prefix onto: <http://www.ontotext.com/> . rayemson:Event3 a rayemson: Event ; rayemson:hasdate “10/04/2022” ; rayemson:hasIndoorActivity “HeatingHour” ; rayemson:hasIndoorAirQuality “high” . rayemson:Event4 a rayemson:Event ; rayemson:hasDate “11/04/2022” ; rayemson:hasAsthmaSymptom “BreathingIssue” ; rayemson:hasIndoorActivity “HeatingHour” ; rayemson:hasIndoorAirQuality “high” . |
4.3. Event Detection Algorithms
4.3.1. Algorithm 1: High Indoor Air Pollution during Cooking
Algorithm 1 High Indoor Air Pollution Event Detection |
|
4.3.2. Algorithm 2: High Indoor Air Pollution during Heating
Algorithm 2 High Indoor Air Pollution Event Detection |
|
4.4. Performance Evaluation
4.4.1. Evaluation Metrics
4.4.2. Comparison of Performance of Traditional CEP and Proposed Enhanced Semantic Web-Integrated CEP
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Hung, M. Leading the IoT. Available online: https://www.gartner.com/imagesrv/books/iot/iotEbook_digital.pdf (accessed on 6 February 2023).
- Ranjan, R.; Thakker, D.; Haller, A.; Buyya, R. A note on exploration of IoT generated big data using semantics. Future Gener. Comput. Syst. 2017, 76, 495–498. [Google Scholar] [CrossRef]
- Yemson, R.; Konur, S.; Thakker, D. A Novel Semantic Complex Event Processing Framework for Streaming Processing. In Proceedings of the 9th International Conference on the Internet of Things, Bilbao, Spain, 22–25 October 2019; pp. 1–4. [Google Scholar]
- Khanna, A.; Kaur, S. Internet of Things (IoT), applications and challenges: A comprehensive review. Wirel. Pers. Commun. 2020, 114, 1687–1762. [Google Scholar] [CrossRef]
- Sun, A.Y.; Zhong, Z.; Jeong, H.; Yang, Q. Building complex event processing capability for intelligent environmental monitoring. Environ. Model. Softw. 2019, 116, 1–6. [Google Scholar] [CrossRef]
- Beckstein, S.; Bruns, R.; Dunkel, J.; Renners, L. Integrating semantic knowledge in data stream processing. In Proceedings of the 9th Workshop on Knowledge Engineering and Software Engineering (KESE9), Koblenz, Germany, 17 September 2013. [Google Scholar]
- Van Assche, D.; Delva, T.; Haesendonck, G.; Heyvaert, P.; De Meester, B.; Dimou, A. Declarative RDF graph generation from heterogeneous (semi-) structured data: A systematic literature review. J. Web Semant. 2022, 75, 100753. [Google Scholar] [CrossRef]
- Pacaci, A.; Bonifati, A.; Özsu, M.T. Evaluating complex queries on streaming graphs. In Proceedings of the 2022 IEEE 38th International Conference on Data Engineering (ICDE), Kuala Lumpur, Malaysia, 9–12 May 2022; pp. 272–285. [Google Scholar]
- Steenwinckel, B.; De Paepe, D.; Hautte, S.V.; Heyvaert, P.; Bentefrit, M.; Moens, P.; Dimou, A.; Van Den Bossche, B.; De Turck, F.; Van Hoecke, S.; et al. FLAGS: A methodology for adaptive anomaly detection and root cause analysis on sensor data streams by fusing expert knowledge with machine learning. Future Gener. Comput. Syst. 2021, 116, 30–48. [Google Scholar] [CrossRef]
- Amir, A.; Kolchinsky, I.; Schuster, A. DLACEP: A Deep-Learning Based Framework for Approximate Complex Event Processing. In Proceedings of the SIGMOD’22: Proceedings of the 2022 International Conference on Management of Data, Philadelphia, PA, USA, 12–17 June 2022. [Google Scholar]
- Jin, X.; Lee, X.; Kong, N.; Yan, B. Efficient complex event processing over RFID data stream. In Proceedings of the Seventh IEEE/ACIS International Conference on Computer and Information Science (ICIS 2008), Portland, ON, USA, 14–16 May 2008; pp. 75–81. [Google Scholar]
- Wu, E.; Diao, Y.; Rizvi, S. High-performance complex event processing over streams. In Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data, Chicago, IL, USA, 27–29 June 2006; pp. 407–418. [Google Scholar]
- Wang, F.; Liu, S.; Liu, P.; Bai, Y. Bridging physical and virtual worlds: Complex event processing for RFID data streams. In Proceedings of the International Conference on Extending Database Technology, Munich, Germany, 26–31 March 2006; Springer: Berlin/Heidelberg, Germany, 2006; pp. 588–607. [Google Scholar]
- Wang, Y.; Cao, K.; Zhang, X. Complex event processing over distributed probabilistic event streams. Comput. Math. Appl. 2013, 66, 1808–1821. [Google Scholar] [CrossRef]
- Dong, L.; Wang, D.; Sheng, H. Design of RFID middleware based on complex event processing. In Proceedings of the 2006 IEEE Conference on Cybernetics and Intelligent Systems, Bangkok, Thailand, 7–9 June 2006; pp. 1–6. [Google Scholar]
- Cugola, G.; Margara, A. Complex event processing with T-REX. J. Syst. Softw. 2012, 85, 1709–1728. [Google Scholar] [CrossRef]
- Zang, C.; Fan, Y. Complex event processing in enterprise information systems based on RFID. Enterp. Inf. Syst. 2007, 1, 3–23. [Google Scholar] [CrossRef]
- Terroso-Saenz, F.; Valdés-Vela, M.; den Breejen, E.; Hanckmann, P.; Dekker, R.; Skarmeta-Gomez, A.F. CEP-traj: An event-based solution to process trajectory data. Inf. Syst. 2015, 52, 34–54. [Google Scholar] [CrossRef]
- Dunkel, J.; Fernández, A.; Ortiz, R.; Ossowski, S. Event-driven architecture for decision support in traffic management systems. Expert Syst. Appl. 2011, 38, 6530–6539. [Google Scholar] [CrossRef]
- Zhang, Y.; Sheng, V.S. Fog-enabled event processing based on IoT resource models. IEEE Trans. Knowl. Data Eng. 2018, 31, 1707–1721. [Google Scholar] [CrossRef]
- Sasa, A.; Vasilecas, O. Ontology-based support for complex events. Elektron. Elektrotechnika 2011, 113, 83–88. [Google Scholar] [CrossRef]
- Moser, T.; Roth, H.; Rozsnyai, S.; Mordinyi, R.; Biffl, S. Semantic event correlation using ontologies. In Proceedings of the OTM Confederated International Conferences “On the Move to Meaningful Internet Systems”, Vilamoura, Portugal, 1–6 November 2009; Springer: Berlin/Heidelberg, Germany, 2009; pp. 1087–1094. [Google Scholar]
- Paschke, A. A Semantic Design Pattern Language for Complex Event Processing. In Proceedings of the AAAI Spring Symposium: Intelligent Event Processing, Stanford, CA, USA, 23–25 March 2009; pp. 54–60. [Google Scholar]
- Alirezaie, M.; Renoux, J.; Köckemann, U.; Kristoffersson, A.; Karlsson, L.; Blomqvist, E.; Tsiftes, N.; Voigt, T.; Loutfi, A. An ontology-based context-aware system for smart homes: E-care@ home. Sensors 2017, 17, 1586. [Google Scholar] [CrossRef]
- Kamilaris, A.; Gao, F.; Prenafeta-Boldu, F.X.; Ali, M.I. Agri-IoT: A semantic framework for Internet of Things-enabled smart farming applications. In Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA, 12–14 December 2016; pp. 442–447. [Google Scholar]
- Luschi, A.; Petraccone, C.; Fico, G.; Pecchia, L.; Iadanza, E. Semantic ontologies for complex healthcare structures: A scoping review. IEEE Access 2023, 11, 19228–19246. [Google Scholar] [CrossRef]
- Florea, M.; Potlog, C.; Pollner, P.; Abel, D.; Garcia, O.; Bar, S.; Naqvi, S.; Asif, W. Complex project to develop real tools for identifying and countering terrorism: Real-time early detection and alert system for online terrorist content based on natural language processing, social network analysis, artificial intelligence and complex event processing. In Challenges in Cybersecurity and Privacy-the European Research Landscape; River Publishers: Aalborg, Denmark, 2022; pp. 181–206. [Google Scholar]
- Guzel, M.; Ozdemir, S. A new CEP-based air quality prediction framework for fog based IoT. In Proceedings of the 2019 International Symposium on Networks, Computers and Communications (ISNCC), Istanbul, Turkey, 18–20 June 2019; pp. 1–6. [Google Scholar]
- Díaz, G.; Macià, H.; Valero, V.; Boubeta-Puig, J.; Cuartero, F. An Intelligent Transportation System to control air pollution and road traffic in cities integrating CEP and Colored Petri Nets. Neural Comput. Appl. 2020, 32, 405–426. [Google Scholar] [CrossRef]
- Semlali, B.E.B.; Amrani, C.E. A Stream Processing Software for Air Quality Satellite Datasets. In Proceedings of the International Conference on Advanced Intelligent Systems for Sustainable Development, Tangier, Morocco, 21–26 December 2020; Springer: Cham, Switzerland, 2020; pp. 839–853. [Google Scholar]
- AlBalawi, S.M.; Namdeo, A.; Hodgson, S.; Pless-Mulloli, T.; McNally, R.J. Short-term effects of air pollution on daily asthma-related emergency department visits in an industrial city. J. Public Health 2021, 43, e45–e53. [Google Scholar] [CrossRef]
- Caillaud, D.; Keirsbulck, M.; Leger, C.; Leynaert, B.; on behalfof the Outdoor Mould ANSES Working Group. Outdoor Mold and Respiratory Health: State of Science of Epidemiological Studies. J. Allergy Clin. Immunol. Pract. 2022, 10, 768–784. [Google Scholar] [CrossRef]
- Tiotiu, A.I.; Novakova, P.; Nedeva, D.; Chong-Neto, H.J.; Novakova, S.; Steiropoulos, P.; Kowal, K. Impact of air pollution on asthma outcomes. Int. J. Environ. Res. Public Health 2020, 17, 6212. [Google Scholar] [CrossRef]
- Paciência, I.; Cavaleiro Rufo, J.; Moreira, A. Environmental inequality: Air pollution and asthma in children. Pediatr. Allergy Immunol. 2022, 33. [Google Scholar] [CrossRef]
- Gubert, L.C.; da Costa, C.A.; Righi, R.d.R. Context awareness in healthcare: A systematic literature review. Univers. Access Inf. Soc. 2020, 19, 245–259. [Google Scholar] [CrossRef]
- Zhang, O.; Minku, L.L.; Gonem, S. Detecting asthma exacerbations using daily home monitoring and machine learning. J. Asthma 2021, 58, 1518–1527. [Google Scholar] [CrossRef]
- Jalali, L.; Dao, M.S.; Jain, R.; Zettsu, K. Complex asthma risk factor recognition from heterogeneous data streams. In Proceedings of the 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), Turin, Italy, 29 June–3 July 2015; pp. 1–6. [Google Scholar]
- Alfaifi, Y. Ontology Development Methodology: A Systematic Review and Case Study. In Proceedings of the 2022 2nd International Conference on Computing and Information Technology (ICCIT), Tabuk, Saudi Arabia, 25–27 January 2022; pp. 446–450. [Google Scholar]
- Hafidh, R.; Sharif, M.S.; Alsallal, M. Smart holistic model for children and youth with special educational needs and disabilities. In Proceedings of the 2019 International Conference on Computing, Electronics & Communications Engineering (iCCECE), London, UK, 22–23 August 2019; pp. 130–135. [Google Scholar]
- Staab, S.; Studer, R. Handbook on Ontologies; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
- Aminu, E.F.; Oyefolahan, I.O.; Abdullahi, M.B.; Salaudeen, M.T. A review on ontology development methodologies for developing ontological knowledge representation systems for various domains. Inf. Eng. Electron. Bus. 2020, 12, 28–39. [Google Scholar]
- Chatterjee, A.; Prinz, A.; Gerdes, M.; Martinez, S. An automatic ontology-based approach to support logical representation of observable and measurable data for healthy lifestyle management: Proof-of-concept study. J. Med. Internet Res. 2021, 23, e24656. [Google Scholar] [CrossRef]
- Kapoor, B.; Sharma, S. A comparative study ontology building tools for semantic web applications. Int. J. Web Semant. Technol. (IJWEST) 2010, 1, 1–13. [Google Scholar] [CrossRef]
- Noy, N.F.; McGuinness, D.L. Ontology Development 101: A Guide to Creating Your First Ontology; Stanford University: Stanford, CA, USA, 2001. [Google Scholar]
- Stancin, K.; Poscic, P.; Jaksic, D. Ontologies in education–state of the art. Educ. Inf. Technol. 2020, 25, 5301–5320. [Google Scholar] [CrossRef]
- Schultz, D.J. IEEE Standard for Developing Software Life Cycle Processes; IEEE: Piscataway, NJ, USA, 1997; pp. 1074–1997. [Google Scholar]
- Grüninger, M.; Fox, M.S. Methodology for the design and evaluation of ontologies. In Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing, IJCAI-95, Montreal, QC, Canada, 19–21 August 1995. [Google Scholar]
- Silva-López, R.B.; Silva-López, M.; Bravo, M.; Méndez-Gurrola, I.I.; Sánchez-Arias, V.G. GODeM: A Graphical Ontology Design Methodology. Res. Comput. Sci. 2014, 84, 17–28. [Google Scholar] [CrossRef]
- Suárez-Figueroa, M.C.; Gómez-Pérez, A.; Fernández-López, M. The NeOn methodology for ontology engineering. In Ontology Engineering in a Networked World; Springer: Berlin/Heidelberg, Germany, 2012; pp. 9–34. [Google Scholar]
- Zhang, Z.; Yu, P.; Chang, H.C.; Lau, S.K.; Tao, C.; Wang, N.; Yin, M.; Deng, C. Developing an ontology for representing the domain knowledge specific to non-pharmacological treatment for agitation in dementia. Alzheimer’s Dementia Transl. Res. Clin. Interv. 2020, 6, e12061. [Google Scholar] [CrossRef]
- de Figueroa, M.d.C.S.; Advisors, B.; Pérez, A.G.; López, M.F. NeOn Methodology for Building Ontology Networks: Specification, Scheduling and Reuse. Ph.D. Thesis, Universidad Politécnica de Madrid, Madrid, Spain, 2010. [Google Scholar]
- Pérez, A.G.; Baonza, M.D.F.; Villazón, B. Neon methodology for building ontology networks: Ontology specification. Methodology 2008, 1–18. Available online: http://www.macs.hw.ac.uk/~yjc32/project/ref-ontology/ref-ontology%20building/1-2008-Gomez%20Perez-NeOn-Methodology-OntologySpecification-v3.pdf (accessed on 6 February 2023).
- Ramírez-Durán, V.J.; Berges, I.; Illarramendi, A. ExtruOnt: An ontology for describing a type of manufacturing machine for Industry 4.0 systems. Semant. Web 2020, 11, 887–909. [Google Scholar] [CrossRef]
- Horridge, M.; Jupp, S.; Moulton, G.; Rector, A.; Stevens, R.; Wroe, C. A Practical Guide to Building Owl Ontologies Using Protégé 4 and Co-Ode Tools Edition1.2; The University of Manchester: Manchester, UK, 2009; Volume 107. [Google Scholar]
CO2 | PM10 | PM2.5 | Temperature | Breathing Issue | VCleaning | Heating Hour | Cooking Hour | Wheezing | Inhaler Use | Device ID |
---|---|---|---|---|---|---|---|---|---|---|
872 | 15.335 | 14.61 | 22.79 | Bad | 1 | 2 | 3 | Y | Y | LAQ-x |
678.7 | 4.039 | 3.279 | 17.67 | Good | 2 | 2 | 3 | Y | Y | LAQ-x |
519.2 | 32.03 | 29.5 | 16.68 | Good | 2 | 3 | 2 | Y | N | LAQ-x |
649.5 | 21.36 | 20.568 | 15.67 | Bad | 2 | 2 | 4 | Y | Y | LAQ-x |
780.2 | 18.36 | 16.4 | 16.53 | Good | 2 | 2 | 4 | Y | N | LAQ-x |
765.7 | 42.15 | 37.9 | 17.54 | Bad | 1 | 1 | 4 | N | N | LAQ-x |
650.7 | 18.01 | 15.79 | 17.38 | Bad | 1 | 1 | 2 | N | Y | LAQ-x |
710 | 32.8 | 28.1 | 16.97 | Bad | 1 | 2 | 4 | Y | N | LAQ-x |
Metric | Traditional CEP Approach | CEP with Semantic Web Approach |
---|---|---|
Avg CPU Usage | 70% | 45% |
Peak CPU Usage | 85% | 60% |
Avg Memory | 3 GB | 2.5 GB |
Peak Memory | 4 GB | 3.5 GB |
Avg Network BW | 100 Mbps | 80 Mbps |
Peak Network BW | 150 Mbps | 120 Mbps |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yemson, R.; Kabir, S.; Thakker, D.; Konur, S. Ontology Development for Detecting Complex Events in Stream Processing: Use Case of Air Quality Monitoring. Computers 2023, 12, 238. https://doi.org/10.3390/computers12110238
Yemson R, Kabir S, Thakker D, Konur S. Ontology Development for Detecting Complex Events in Stream Processing: Use Case of Air Quality Monitoring. Computers. 2023; 12(11):238. https://doi.org/10.3390/computers12110238
Chicago/Turabian StyleYemson, Rose, Sohag Kabir, Dhavalkumar Thakker, and Savas Konur. 2023. "Ontology Development for Detecting Complex Events in Stream Processing: Use Case of Air Quality Monitoring" Computers 12, no. 11: 238. https://doi.org/10.3390/computers12110238
APA StyleYemson, R., Kabir, S., Thakker, D., & Konur, S. (2023). Ontology Development for Detecting Complex Events in Stream Processing: Use Case of Air Quality Monitoring. Computers, 12(11), 238. https://doi.org/10.3390/computers12110238