Deployment Approaches in Distributed Complex Event Processing
https://doi.org/10.15514/ISPRAS-2023-35(3)-5
Abstract
Big Data technologies have traditionally focused on processing human-generated data, while neglecting the vast amounts of data generated by Machine-to-Machine (M2M) interactions and Internet-of-Things (IoT) platforms. These interactions generate real-time data streams that are highly structured, often in the form of a series of event occurrences. In this paper, we aim to provide a comprehensive overview of the main research issues in Complex Event Processing (CEP) techniques, with a special focus on optimizing the distribution of event handlers between working nodes. We introduce and compare different deployment strategies for CEP event handlers. These strategies define how the event handlers are distributed over different working nodes. In this paper we consider the distributed approach, because it ensures, that the event handlers are scalable, fault-tolerant, and can handle large volumes of data.
About the Authors
Arsenij Andreevich ZORINRussian Federation
Post–graduate student of the Department of Computer Engineering of Southwest State University
Irina Evgenyevna CHERNETSKAYA
Russian Federation
Head of the Department of Computer Engineering of Southwestern State University, Doctor of Technical Sciences
References
1. Paschke A., Kozlenkov A. Rule-Based Event Processing and Reaction Rules: Lecture Notes in Computer Science, 2009, pp. 53-66.
2. Cugola G., Margara A. Deployment strategies for distributed complex event processing: Computing, 2012, vol. 95, no. 2, pp. 129-156.
3. Fardbastani M., Sharifi M. Scalable complex event processing using adaptive load balancing: Journal of Systems and Software, 2019, v. 149, pp. 305-317.
4. Sun A., Zhong Z., Jeong H., Yang Q. Building complex event processing capability for intelligent environmental monitoring: Environmental Modelling and Software, 2019, v. 116, pp. 1-6.
5. Loreti D., Chesani F., Mello P., Roffia L., Antoniazzi F., Cinotti T., Paolini G., Masotti D., Costanzo A. Complex reactive event processing for assisted living: The Habitat project case study: Expert Systems with Applications, 2019, v. 126, pp. 200-217.
6. Brazález E., Macià H., Díaz G., Baeza Romero M., Valero E., Valero V. FUME: An air quality decision support system for cities based on CEP technology and fuzzy logic: Applied Soft Computing, 2022, v. 129, pp. 109536.
7. Paschke A., Kozlenkov A., Rule-Based Event Processing and Reaction Rules: Lecture Notes in Computer Science, 2009, pp. 53-66.
8. Alakari A., Li K. F., Gebali F., A situation refinement model for complex event processing, Knowledge-Based Systems [online] 198, 2020, 105881.
9. Hightower K., Burns B., and Beda J., Kubernetes: Up and Running: Dive into the Future of Infrastructure, O'Reilly Media, 2017.
10. Luksa M., Kubernetes in Action, Hanser Fachbuchverlag, 2018, ISBN 9783446455108.
11. Wang D., Zhou M., Ali S., Zhou P., Liu Y., Wang X., A Novel Complex Event Processing Engine for Intelligent Data Analysis in Integrated Information Systems: International Journal of Distributed Sensor Networks, 2016, vol. 12, no. 3, pp. 6741401.
12. Alakari A., Li K. F., Gebali F., A situation refinement model for complex event processing, Knowledge-Based Systems [online] 198, 2020, 105881.
13. Margara A., Cugola G., High-Performance Publish-Subscribe Matching Using Parallel Hardware: IEEE Transactions on Parallel and Distributed Systems, 2014, vol. 25, no. 1, pp. 126-135.
14. Cugola G., Margara A., Complex event processing with T-REX: Journal of Systems and Software, 2012, vol. 85, no. 8, pp. 1709-1728.
15. Jayasekara S., Kannangara S., Dahanayakage T., Ranawaka I., Perera S., Nanayakkara V., Wihidum: Distributed complex event processing: Journal of Parallel and Distributed Computing, 2015, vol. 79-80, pp. 42-51.
Review
For citations:
ZORIN A.A., CHERNETSKAYA I.E. Deployment Approaches in Distributed Complex Event Processing. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(3):71-82. https://doi.org/10.15514/ISPRAS-2023-35(3)-5