Complex Event Processing for Sensor Stream Data
Abstract
:1. Introduction
2. Related Works
3. Complex Event Processing
3.1. Overall Procedure
3.2. Complex Event Registration
3.3. Operator Identification
3.4. Reconstruction of Event Query Tree
3.5. Complex Event Detection
4. Performance Evaluation
5. Conclusions
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Atzori, L.; Iera, A.; Morabito, G. The internet of things: A survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
- Raja, S.P.; Rajkumar, T.D.; Raj, V.P. Internet of things: Challenges, issues and applications. J. Circuits Syst. Comput. 2018, 27, 1–16. [Google Scholar] [CrossRef]
- Bandyopadhyay, D.; Sen, J. Internet of things: Applications and challenges in technology and standardization. Wirel. Pers. Commun. 2011, 58, 49–69. [Google Scholar] [CrossRef]
- Whitmore, A.; Agarwal, A.; Xu, L.D. The internet of things—A survey of topics and trends. Inf. Syst. Front. 2015, 17, 261–274. [Google Scholar] [CrossRef]
- Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of things (IoT): A vision, architectural elements, and future directions. Future Gener. Comput. Syst. 2013, 29, 1645–1660. [Google Scholar] [CrossRef]
- Xu, L.D.; He, W.; Li, S. Internet of things in industries: A survey. IEEE Trans. Ind. Inform. 2014, 10, 2233–2243. [Google Scholar] [CrossRef]
- Marjani, M.; Nasaruddin, F.; Gani, A.; Karim, A.; Hashem, I.A.T.; Siddiqa, A.; Yaqoob, I. Big IoT data analytics: Architecture, opportunities, and open research challenges. IEEE Access 2017, 5, 5247–5261. [Google Scholar]
- Zanella, A.; Bui, N.; Castellani, A.P.; Vangelista, L.; Zorzi, M. Internet of things for smart cities. IEEE Internet Things J. 2014, 1, 22–32. [Google Scholar] [CrossRef]
- Yasumoto, K.; Yamaguchi, H.; Shigeno, H. Survey of real-time processing technologies of IoT data streams. J. Inf. Process. 2016, 24, 195–202. [Google Scholar] [CrossRef]
- Raza, S.; Wallgren, L.; Voigt, T. SVELTE: Real-time intrusion Detection in the internet of things. Ad Hoc Netw. 2013, 11, 2661–2674. [Google Scholar] [CrossRef]
- Manco, G.; Ritacco, E.; Rullo, P.; Gallucci, L.; Astill, W.; Kimber, D.; Antonelli, M. Fault Detection and explanation through big data analysis on sensor streams. Expert Syst. Appl. 2017, 87, 141–156. [Google Scholar] [CrossRef]
- Xiao, F.; Zhan, C.; Lai, H.; Tao, L.; Qu, Z. New parallel processing strategies in complex event processing systems with data streams. Int. J. Distrib. Sens. Netw. 2017, 13, 1–15. [Google Scholar] [CrossRef]
- Zhao, Z.; Martin, P.; Jones, A.; Taylor, I.J.; Stankovski, V.; Salado, G.F.; Suciu, G.; Ulisses, A.; Laat, C. Developing, provisioning and controlling time critical applications in cloud. In Proceedings of the Advances in Service-Oriented and Cloud Computing: Workshops of ESOCC, Oslo, Norway, 27–29 September 2017; pp. 169–174. [Google Scholar]
- Malek, Y.N.; Kharbouch, A.; Khoukhi, H.E.; Bakhouya, M.; Florio, V.; Ouadghiri, D.E.; Latré, S.; Blondia, C. On the use of IoT and big data technologies for real-time monitoring and data processing. Procedia Comput. Sci. 2017, 113, 429–434. [Google Scholar] [CrossRef]
- Perera, C.; Zaslavsky, A.B.; Christen, P.; Georgakopoulos, D. Context aware computing for the internet of things: A survey. IEEE Commun. Surv. Tutor. 2014, 16, 414–454. [Google Scholar] [CrossRef]
- Rashid, B.; Rehmani, M.H. Applications of wireless sensor networks for urban areas: A survey. J. Netw. Comput. Appl. 2016, 60, 192–219. [Google Scholar] [CrossRef]
- Dao, M.; Pongpaichet, S.; Jalali, L.; Kim, K.; Jain, R.; Zettsu, K. A real-time complex event discovery platform for cyber-physical-social systems. In Proceedings of the International Conference on Multimedia Retrieval, Glasgow, UK, 1–4 April 2014; p. 201. [Google Scholar]
- Diallo, O.; Rodrigues, J.J.P.C.; Sene, M. Real-time data management on wireless sensor networks: A survey. J. Netw. Comput. Appl. 2012, 35, 1013–1021. [Google Scholar] [CrossRef]
- Choochotkaew, S.; Yamaguchi, H.; Higashino, T.; Shibuya, M.; Hasegawa, T. EdgeCEP: Fully-distributed complex event processing on IoT edges. In Proceedings of the International Conference on Distributed Computing in Sensor Systems, Ottawa, ON, Canada, 5–7 June 2017; pp. 121–129. [Google Scholar]
- Zhu, W.; Cao, J.; Raynal, M. energy-efficient composite event detection in wireless sensor networks. IEEE Commun. Lett. 2018, 22, 177–180. [Google Scholar] [CrossRef]
- Rizvi, S.; Jeffery, S.R.; Krishnamurthy, S.; Franklin, M.J.; Burkhart, N.; Edakkunni, A.; Liang, L. Events on the edge. In Proceedings of the ACM SIGMOD International Conference on Management of Data, Baltimore, MD, USA, 14–16 June 2005; pp. 885–887. [Google Scholar]
- Lin, X.; Meng, Z.; Xu, C.; Wang, M. A practical performance model for hadoop mapreduce. In Proceedings of the International Conference on Cluster Computing Workshops, Beijing, China, 24–28 September 2012; pp. 231–239. [Google Scholar]
- Azzedin, F. Towards a scalable HDFS architecture. In Proceedings of the International Conference on Collaboration Technologies and Systems, San Diego, CA, USA, 20–24 May 2013; pp. 155–161. [Google Scholar]
- Hua, X.; Wu, H.; Li, Z.; Ren, S. Enhancing throughput of the hadoop distributed file system for interaction-intensive tasks. J. Parallel Distrib. Comput. 2014, 74, 2770–2779. [Google Scholar] [CrossRef]
- 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; pp. 588–607. [Google Scholar]
- Mohania, M.K.; Swamini, D.; Gupta, S.K.; Bhowmick, S.S.; Dillon, T.S. event composition and detection in data stream management systems. In Proceedings of the International Conference on Database and Expert Systems Applications, Copenhagen, Denmark, 22–26 August 2005; pp. 756–765. [Google Scholar]
- Gu, Y.; Yu, G.; Li, C. Deadline-aware complex event processing models over distributed monitoring streams. Math. Comput. Model. 2012, 55, 901–917. [Google Scholar] [CrossRef]
- Ottenwälder, B.; Koldehofe, B.; Rothermel, K.; Hong, K.; Ramachandran, U. RECEP: Selection-based reuse for distributed complex event processing. In Proceedings of the ACM International Conference on Distributed Event-Based Systems, Mumbai, India, 26–29 May 2014; pp. 59–70. [Google Scholar]
- Appel, S.; Frischbier, S.; Freudenreich, T.; Buchmann, A.P. Event stream processing units in business processes. In Proceedings of the International Conference on Business Process Management, Beijing, China, 26–30 August 2013; pp. 187–202. [Google Scholar]
- Jayasekara, S.; Kannangara, S.; Dahanayakage, T.; Ranawaka, I.; Perera, S.; Nanayakkara, V. Wihidum: Distributed complex event processing. J. Parallel Distrib. Comput. 2015, 79–80, 42–51. [Google Scholar] [CrossRef]
- Gyllstrom, D.; Wu, E.; Chae, H.; Diao, Y.; Stahlberg, P.; Anderson, G. SASE: Complex event processing over streams. In Proceedings of the Conference on Innovative Data Systems Research, Asilomar, CA, USA, 7–10 January 2007; pp. 407–411. [Google Scholar]
- Wu, E.; Diao, Y.; Rizvi, S. High-performance complex event processing over streams. In Proceedings of the 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. Complex RFID event processing. VLDB J. 2009, 18, 913–931. [Google Scholar] [CrossRef]
- Landt, J. The history of RFID. IEEE Potentials 2005, 24, 8–11. [Google Scholar] [CrossRef]
- Want, R. An introduction to RFID technology. IEEE Pervasive Comput. 2006, 5, 25–33. [Google Scholar] [CrossRef]
- Bok, K.; Yoo, J. RFID based indoor positioning system using event filtering. J. Electr. Eng. Technol. 2017, 12, 335–345. [Google Scholar] [CrossRef]
- Bok, K.S.; Yeo, M.H.; Lee, B.Y.; Yoo, J.S. Efficient complex event processing over RFID streams. Int. J. Distrib. Sens. Netw. 2012, 8, 1–9. [Google Scholar] [CrossRef]
- Suhothayan, S.; Gajasinghe, K.; Narangoda, I.L.; Chaturanga, S.; Perera, S.; Nanayakkara, V. Siddhi: A second look at complex event processing architectures. In Proceedings of the ACM Workshop on Gateway Computing Environments, Seattle, WA, USA, 18 November 2011; pp. 43–50. [Google Scholar]
Similar Operation | Participated Operation | Description | |
---|---|---|---|
OA | When events that are contained in the OR and AND operations are the same | ||
SS | When a precedent event occurs between events included in two SEQ operations | ||
OS | When a precedent event in the SEQ operation among the events included in the OR and SEQ operations is included in the OR operation |
Similar Operation | Participated Operation | Parent Node |
---|---|---|
4 | ||
9 | ||
4 | ||
9 |
Redundant Operation | Participated Operation | Parent Node |
---|---|---|
4, 9 |
© 2018 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 (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Bok, K.; Kim, D.; Yoo, J. Complex Event Processing for Sensor Stream Data. Sensors 2018, 18, 3084. https://doi.org/10.3390/s18093084
Bok K, Kim D, Yoo J. Complex Event Processing for Sensor Stream Data. Sensors. 2018; 18(9):3084. https://doi.org/10.3390/s18093084
Chicago/Turabian StyleBok, Kyoungsoo, Daeyun Kim, and Jaesoo Yoo. 2018. "Complex Event Processing for Sensor Stream Data" Sensors 18, no. 9: 3084. https://doi.org/10.3390/s18093084
APA StyleBok, K., Kim, D., & Yoo, J. (2018). Complex Event Processing for Sensor Stream Data. Sensors, 18(9), 3084. https://doi.org/10.3390/s18093084