Skip to main content

Towards a Model-Driven Infrastructure for Runtime Monitoring

  • Conference paper
Software Engineering for Resilient Systems (SERENE 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6968))

Included in the following conference series:

Abstract

In modern pervasive dynamic and eternal systems, software must be able to self-organize its structure and self-adapt its behavior to enhance its resilience and provide the desired quality of service. In this high-dynamic and unpredictable scenario, flexible and reconfigurable monitoring infrastructures become key instruments to verify at runtime functional and non-functional properties. In this paper, we propose a property-driven approach to runtime monitoring that is based on a comprehensive Property Meta-Model (PMM) and on a generic configurable monitoring infrastructure. PMM supports the definition of quantitative and qualitative properties in a machine-processable way making it possible to configure the monitors dynamically. Examples of implementation and applications of the proposed model-driven monitoring infrastructure are excerpted from the ongoing connect European Project.

This work is partially supported by the EU-funded Connect project (FP7–231167) and EU-funded VISION ERC project (ERC-240555).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ActiveMQ: A complete message broker, http://activemq.apache.org

  2. Drools Fusion: Complex Event Processor, http://www.jboss.org/drools/drools-fusion.html

  3. Java Enterprise System Monitoring Framework, http://download.oracle.com/docs/cd/E19462-01/819-4669/geleg/index.html

  4. Ruleml: The rule markup initiative, http://ruleml.org

  5. ServiceMix: an open source ESB, http://servicemix.apache.org/home.html

  6. Barth, W.: Nagios. System and Network Monitoring. No Starch Press, u.s (2006)

    Google Scholar 

  7. Bošković, M., Hasselbring, W.: Model Driven Performance Measurement and Assessment with MoDePeMART. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 62–76. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  8. Chakravarthy, S., Mishra, D.: Snoop: An expressive event specification language for active databases. Data & Knowledge Engineering 14(1), 1–26 (1994)

    Article  Google Scholar 

  9. CONNECT Consortium. Deliverable 5.2: Design of Approaches for dependability and initial prototypes (2011), http://connect-forever.eu/

  10. CONNECT Consortium. Deliverable 6.1: Experiment scenarios, prototypes and report (2011), http://connect-forever.eu/

  11. Cugola, G., Margara, A.: TESLA: a formally defined event specification language. In: Proceedings of DEBS, pp. 50–61 (2010)

    Google Scholar 

  12. Eclipse Platform, Eclipse Modeling Project, http://www.eclipse.org/modeling/

  13. Frolund, S., Koistinen, J.: Quality-of-Service Specification in Distributed Object Systems. Distributed Systems Engineering Journal 5, 179–202 (1998)

    Article  Google Scholar 

  14. Huhn, M., Zechner, A.: Analysing dependability case arguments using quality models. In: Buth, B., Rabe, G., Seyfarth, T. (eds.) SAFECOMP 2009. LNCS, vol. 5775, pp. 118–131. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  15. Hussein, E., Abdel-wahab, H., Maly, K.: HiFi: A New Monitoring Architecture for Distributed Systems Management. In: Proceedings of ICDCS, pp. 171–178 (1999)

    Google Scholar 

  16. Mabrouk, N., Georgantas, N., Issarny, V.: A semantic end-to-end QoS model for dynamic service oriented environments. In: Proceedings of PESOS, pp. 34–41 (2009)

    Google Scholar 

  17. Masoud, M.S., Sloman, M.: Monitoring distributed systems. In: Network and Distributed Systems Management, pp. 303–347 (1994)

    Google Scholar 

  18. Massie, M., Chun, B., Culler, D.: The ganglia distributed monitoring system: design, implementation, and experience. Parallel Computing 30(7), 817–840 (2004)

    Article  Google Scholar 

  19. Monperrus, M., Jézéquel, J., Baudry, B., Champeau, J., Hoeltzener, B.: Model-driven generative development of measurement software. In: Software and Systems Modeling, SoSyM (2010)

    Google Scholar 

  20. OASIS: Quality Model for Web Services (WSQM) (September 2005)

    Google Scholar 

  21. OMG: UML Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE), http://www.omg.org/omgmarte/Specification.htm/

  22. Pataricza, A., Györ, F.: Towards unified dependability modeling and analysis. In: Proceedings of ARCS Workshops, pp. 113–122 (2004)

    Google Scholar 

  23. Pietzuch, P.R., Shand, B., Bacon, J.: Composite event detection as a generic middleware extension. IEEE Network 18(1), 44–55 (2004)

    Article  Google Scholar 

  24. Röttger, S., Zschaler, S.: Tool Support for Refinement of Non-functional Specifications. Software and Systems Modeling 6(2), 185–204 (2007)

    Article  Google Scholar 

  25. Samani, M., Sloman, M.: GEM: a generalized event monitoring language for distributed systems. Distributed Systems Engineering 4(2), 96–108 (1997)

    Google Scholar 

  26. Schmidt, D.C.: Model-driven engineering. IEEE Computer 39(2) (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bertolino, A., Calabrò, A., Lonetti, F., Di Marco, A., Sabetta, A. (2011). Towards a Model-Driven Infrastructure for Runtime Monitoring. In: Troubitsyna, E.A. (eds) Software Engineering for Resilient Systems. SERENE 2011. Lecture Notes in Computer Science, vol 6968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24124-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24124-6_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24123-9

  • Online ISBN: 978-3-642-24124-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics