Abstract
Monitoring IT systems during operation is one of the few methods that help administrators track the health of the monitored system, predict and detect faults, and assist in system repair and fault prevention. However, existing monitoring solutions still suffer from several trade-offs, as current implementations impose architectural constraints on monitored systems that result in less flexibility in deployment and operation. While there are excellent monitoring systems available for some application areas, others are not adequately supported. In addition, most monitoring software is specialized to work with specific data formats, protocols, and data collection mechanisms, further limiting its flexibility. The role-based approach to modelling and implementing software promises an intuitive way to increase flexibility in modelling and implementing information technology systems. Coupled with control loop technology from the field of self-adaptive systems, we created a reusable framework of static role-playing building blocks to overcome these limitations. In this chapter, we present and discuss an ongoing research project on new concepts for creating flexible role-based monitoring systems that function in most application domains. For that, we discuss the results of a study that compared the flexibility of a variety of monitoring systems and compare the flexibility of our concept to them based on 11 criteria. We illustrate our concept by presenting and discussing a role-based model for control loop components. We further discuss our implementation of the concept as well as how it can be applied to different problem domains. Finally, we discuss the results of a quantitative evaluation of the role-based monitoring approach and present an outlook of future tasks that need to be solved in this research project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Note that we did not include all possible expressions in our evaluation.
- 2.
The terms agent, sensor, and probe can be used interchangeably.
- 3.
https://elastic.co - Elastic Website.
- 4.
https://prometheus.io – Prometheus Website.
- 5.
https://www.Influxdata.com/ - Influxdata website.
- 6.
A sudden and heavy increase in performance demand.
- 7.
Docker https://www.docker.com/ and Docker Swarm https://docs.docker.com/engine/swarm/.
- 8.
Elastic Stack https://www.elastic.co/de/elastic-stack.
- 9.
Kibana Website - https://www.elastic.co/de/kibana.
- 10.
Kubernetes Website - https://kubernetes.io/
References
Bachman CW, Daya M (19977) The role concept in data models
Bae TM (2014) System for measuring transmission bandwidth for media streaming and method for same. USA, Patentnr. US Patent 8,625,443
Bäumer D, Riehle D (1997) Product trader. Citeseer
Bäumer D, Riehle D, Siberski W, Wulf M (1998) The role object pattern. Washington University Dept. of Computer Science: Citeseer
Cheng S-W, Garlan D, Schmerl B (2009) Evaluating the effectiveness of the rainbow self-adaptive system
Christiansen J, D'angona R, Bell C (2014) Method and system for assessing, managing, and monitoring information technology risk. USA, Patentnr. US Patent 8,744,894.
Dobson S, et al (2006) A survey of autonomic communications. ACM New York, NY, USA
Freeman E, Robson E, Bates B, Sierra K (2008) Head first design patterns. O’Reilly Media, Inc., Newton
Gamma E, Helm R, Johnson R, Vlissides J (1995) Elements of reusable object-oriented software. Addison-Wesley Reading, Boston
Guarino N (1992) Concepts, attributes and arbitrary relations: Some linguistic and ontological criteria for structuring knowledge bases
Harrow JR, Messinger FP (1994) System monitoring method and device including a graphical user interface to view and manipulate system information. USA, Patentnr. US Patent 5,375,199
IBM (2006) An architectural blueprint for autonomic computing. IBM Corporation
Ingalsbe D, et al (2007) Monitoring Technology. USA, Patentnr. US Patent 7304588B2
Johnson RE, Zweig JM (1991) Delegation in C++. J Object-Oriented Program 4:31–34
Kephart JO, Chess DM (2003) The vision of autonomic computing
Kini V (1999) Computer server with improved reliability, availability and serviceability. USA, Patentnr. US Patent 5,864,659
Krupitzer C, et al (2018) A survey on engineering approaches for self-adaptive systems (extended version)
Kühn T, Böhme S, Götz S, Aßmann U (2015) A combined formal model for relational context-dependent roles, New York, NY, USA
Maiocco JN, Belanger BM, Mansell BEMccaskey JA (2012) System and interface for monitoring information technology assets. USA, Patentnr. US Patent 8,239,527
McCrory DJ, Gold AP, Sanderson A (2004) Remote computer system monitoring and diagnostic board. USA, Patentnr. US Patent 6,697,962
Nasle A, Nasle A, Meagher K (2010) Systems and methods for real-time system monitoring and predictive analysis. USA, Patentnr. US Patent 7,826,990
Pereira AA, Javed MA, Lam CH, Yuen C-Y (2010) Method and apparatus for system monitoring and maintenance. USA, Patentnr. US Patent 7,702,435
Salehie M, Tahvildari L (2009) Self-adaptive software: landscape and research challenges. ACM, New York
Shmelkin I (2020) Monitoring for control in role-oriented self-adaptive systems
Shmelkin I, Schütze L, Kluge T (2020) Modeling flexible monitoring systems with a role-based control loop, Berlin
Shmelkin I, Springer T (2021) On adapting SNMP as communication protocol in distributed control loops for self-adaptive systems
Sowa JF (1984) Conceptual structures: information processing in mind and machine
Steimann F (2000) On the representation of roles in object-oriented and conceptual modelling
Vinberg AB, et al (2010) Model-based system monitoring. USA, Patentnr. US Patent 7,802,144
Weyns D (2020) An introduction to self-adaptive systems: a contemporary software engineering perspective. John Wiley & Sons, Hoboken
Weyns D, et al (2013) On patterns for decentralized control in self-adaptive systems. In: Software engineering for self-adaptive systems II: international seminar, Dagstuhl Castle, Germany, 24–29 October 2010 Revised Selected and Invited Papers. Springer, Heidelberg, pp 76–107
Wolters TJ (2006) Predictive monitoring and problem identification in an information technology (IT) infrastructure. USA, Patentnr. US Patent 7,107,339
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Shmelkin, I., Matusek, D., Schill, A. (2023). Towards Role-Based Context-Aware Monitoring Systems. In: Ilchenko, M., Uryvsky, L., Globa, L. (eds) Progress in Advanced Information and Communication Technology and Systems. MCiT 2021. Lecture Notes in Networks and Systems, vol 548. Springer, Cham. https://doi.org/10.1007/978-3-031-16368-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-16368-5_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-16367-8
Online ISBN: 978-3-031-16368-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)