Skip to main content

Towards Role-Based Context-Aware Monitoring Systems

  • Conference paper
  • First Online:
Progress in Advanced Information and Communication Technology and Systems (MCiT 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Note that we did not include all possible expressions in our evaluation.

  2. 2.

    The terms agent, sensor, and probe can be used interchangeably.

  3. 3.

    https://elastic.co - Elastic Website.

  4. 4.

    https://prometheus.io – Prometheus Website.

  5. 5.

    https://www.Influxdata.com/ - Influxdata website.

  6. 6.

    A sudden and heavy increase in performance demand.

  7. 7.

    Docker https://www.docker.com/ and Docker Swarm https://docs.docker.com/engine/swarm/.

  8. 8.

    Elastic Stack https://www.elastic.co/de/elastic-stack.

  9. 9.

    Kibana Website - https://www.elastic.co/de/kibana.

  10. 10.

    Kubernetes Website -  https://kubernetes.io/

References

  1. Bachman CW, Daya M (19977) The role concept in data models

    Google Scholar 

  2. Bae TM (2014) System for measuring transmission bandwidth for media streaming and method for same. USA, Patentnr. US Patent 8,625,443

    Google Scholar 

  3. Bäumer D, Riehle D (1997) Product trader. Citeseer

    Google Scholar 

  4. Bäumer D, Riehle D, Siberski W, Wulf M (1998) The role object pattern. Washington University Dept. of Computer Science: Citeseer

    Google Scholar 

  5. Cheng S-W, Garlan D, Schmerl B (2009) Evaluating the effectiveness of the rainbow self-adaptive system

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Dobson S, et al (2006) A survey of autonomic communications. ACM New York, NY, USA

    Google Scholar 

  8. Freeman E, Robson E, Bates B, Sierra K (2008) Head first design patterns. O’Reilly Media, Inc., Newton

    Google Scholar 

  9. Gamma E, Helm R, Johnson R, Vlissides J (1995) Elements of reusable object-oriented software. Addison-Wesley Reading, Boston

    Google Scholar 

  10. Guarino N (1992) Concepts, attributes and arbitrary relations: Some linguistic and ontological criteria for structuring knowledge bases

    Google Scholar 

  11. 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

    Google Scholar 

  12. IBM (2006) An architectural blueprint for autonomic computing. IBM Corporation

    Google Scholar 

  13. Ingalsbe D, et al (2007) Monitoring Technology. USA, Patentnr. US Patent 7304588B2

    Google Scholar 

  14. Johnson RE, Zweig JM (1991) Delegation in C++. J Object-Oriented Program 4:31–34

    Google Scholar 

  15. Kephart JO, Chess DM (2003) The vision of autonomic computing

    Google Scholar 

  16. Kini V (1999) Computer server with improved reliability, availability and serviceability. USA, Patentnr. US Patent 5,864,659

    Google Scholar 

  17. Krupitzer C, et al (2018) A survey on engineering approaches for self-adaptive systems (extended version)

    Google Scholar 

  18. 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

    Google Scholar 

  19. Maiocco JN, Belanger BM, Mansell BEMccaskey JA (2012) System and interface for monitoring information technology assets. USA, Patentnr. US Patent 8,239,527

    Google Scholar 

  20. McCrory DJ, Gold AP, Sanderson A (2004) Remote computer system monitoring and diagnostic board. USA, Patentnr. US Patent 6,697,962

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Google Scholar 

  23. Salehie M, Tahvildari L (2009) Self-adaptive software: landscape and research challenges. ACM, New York

    Google Scholar 

  24. Shmelkin I (2020) Monitoring for control in role-oriented self-adaptive systems

    Google Scholar 

  25. Shmelkin I, Schütze L, Kluge T (2020) Modeling flexible monitoring systems with a role-based control loop, Berlin

    Google Scholar 

  26. Shmelkin I, Springer T (2021) On adapting SNMP as communication protocol in distributed control loops for self-adaptive systems

    Google Scholar 

  27. Sowa JF (1984) Conceptual structures: information processing in mind and machine

    Google Scholar 

  28. Steimann F (2000) On the representation of roles in object-oriented and conceptual modelling

    Google Scholar 

  29. Vinberg AB, et al (2010) Model-based system monitoring. USA, Patentnr. US Patent 7,802,144

    Google Scholar 

  30. Weyns D (2020) An introduction to self-adaptive systems: a contemporary software engineering perspective. John Wiley & Sons, Hoboken

    Google Scholar 

  31. 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

    Google Scholar 

  32. Wolters TJ (2006) Predictive monitoring and problem identification in an information technology (IT) infrastructure. USA, Patentnr. US Patent 7,107,339

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Ilja Shmelkin , Daniel Matusek or Alexander Schill .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics