Towards an architecture integrating complex event processing and temporal graphs for service monitoring

Abstract

Software is becoming more complex as it needs to deal with an increasing number of aspects in volatile environments. This complexity may cause behaviors that violate the imposed constraints. A goal of runtime service monitoring is to determine whether the service behaves as intended to potentially allow the correction of the behavior. It may be set up in advance the infrastructure to allow the detections of suspicious situations. However, there may also be unexpected situations to look for as they only become evident during data stream monitoring at runtime produced by te system. The access to historic data may be key to detect relevant situations in the monitoring infrastructure. Available technologies used for monitoring offer different trade-offs, e.g. in cost and flexibility to store historic information. For instance, Temporal Graphs (TGs) can store the long-term history of an evolving system for future querying, at the expense of disk space and processing time. In contrast, Complex Event Processing (CEP) can quickly react to incoming situations efficiently, as long as the appropriate event patterns have been set up in advance. This paper presents an architecture that integrates CEP and TGs for service monitoring through the data stream produced at runtime by a system. The pros and cons of the proposed architecture for extracting and treating the monitored data are analyzed. The approach is applied on the monitoring of Quality of Service (QoS) of a data-management network case study. It is demonstrated how the architecture provides rapid detection of issues, as well as the ability to access to historical data about the state of the system to allow for a comprehensive monitoring solution.

Publication DOI: https://doi.org/10.1145/3412841.3441923
Divisions: College of Engineering & Physical Sciences > Computer Science
College of Engineering & Physical Sciences > Systems analytics research institute (SARI)
College of Engineering & Physical Sciences
Additional Information: © 2021 Copyright held by the owner/author(s). CC BY Funding: This work has been partially sponsored by The Lerverhulme Trust Grant No. RF-2019-548/9, the EPSRC Research Project Grant No. EP/T017627/1 and by the Spanish Ministry of Science and Innovation and the European Regional Development Fund under Project FAME [RTI2018-093608-B-C33].
Uncontrolled Keywords: complex event processing,data stream monitoring,quality of service,service monitoring,temporal graphs,Software
ISBN: 978-1-4503-8104-8
Full Text Link:
Related URLs: https://dl.acm. ... 3412841.3441923 (Publisher URL)
http://www.scop ... tnerID=8YFLogxK (Scopus URL)
PURE Output Type: Conference contribution
Published Date: 2021-03-22
Accepted Date: 2021-03-01
Authors: Parra-Ullauri, Juan Marcelo
García-Domínguez, Antonio (ORCID Profile 0000-0002-4744-9150)
Boubeta-Puig, Juan
Bencomo, Nelly (ORCID Profile 0000-0001-6895-1636)
Ortiz, Guadalupe

Download

[img]

Version: Published Version

License: Creative Commons Attribution


Export / Share Citation


Statistics

Additional statistics for this record