Abstract
Real-time monitoring systems now often use complex event processing software and in this paper we analyze performance of such an approach in a simple case study. After introducing briefly the main concepts of event processing networks we define the case of detecting anomalies in a stream of two events which, in correct operation, should appear in pairs keeping precise temporal relation. For such a stream we propose two event processing networks for detection of specific anomalies which are then implemented on the PROTON software platform and tested as RESTful web applications. The performance tests include two scenarios for generation of the input events and show the average system response time as a function of the increasing load (the stream of incoming events). The results identify limitations of the tested implementation which are related to deficiencies of massive multi-threaded processing in the Java environment.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Miller, L.C.: Application Performance Management for Dummies, Riverbed Special Edition edn. Wiley, Hoboken (2013)
Caban, D., Walkowiak, T.: Prediction of the performance of web based systems. In: Zamojski, W., Sugier, J. (eds.) Dependability Problems of Complex Information Systems, pp. 1–18. Springer, Cham (2015)
IBM Research Lab: Proactive Technology Online User Guide Version 5.4.1. Haifa (2016). https://github.com/ishkin/Proton/blob/master/documentation/ProtonUserGuidev5.4.1.pdf. Accessed July 2018
Opher, E., Niblett, P.: Event Processing in Action. Manning Publications Co., Stamford (2011)
FIWARE: The Open Source Platform for Our Smart Digital Future. https://www.fiware.org/. Accessed July 2018
Complex Event Processing Open RESTful API Specification. http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Complex_Event_Processing_Open_RESTful_API_Specification. Accessed July 2018
Walkowiak, T.: Behavior of Web servers in stress tests. Adv. Intell. Syst. Comput. 286, 467–476 (2014)
Wischik, D., Handley, M., Braun, M.B.: The resource pooling principle. SIGCOMM Comput. Commun. Rev. 38(5), 47–52 (2008)
Luo, Y., John L.K.: Workload Characterization of Multithreaded Java Servers. In: Proceedings of 2001 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 128–136 (2001)
Acknowledgements
This work was supported by the Polish National Centre for Research and Development (NCBR) within the Innovative Economy Operational Programme grant No. POIR.01.01.01-00-0235/17 as a part of the European Regional Development Fund (ERDF).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Sugier, J., Walkowiak, T., Mazurkiewicz, J., Śliwiński, P., Helt, K. (2019). Performance Evaluation of Event-Driven Software Applied in Monitoring Systems. In: Kabashkin, I., Yatskiv (Jackiva), I., Prentkovskis, O. (eds) Reliability and Statistics in Transportation and Communication. RelStat 2018. Lecture Notes in Networks and Systems, vol 68. Springer, Cham. https://doi.org/10.1007/978-3-030-12450-2_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-12450-2_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-12449-6
Online ISBN: 978-3-030-12450-2
eBook Packages: EngineeringEngineering (R0)