skip to main content
10.1145/1978582.1978598acmotherconferencesArticle/Chapter ViewAbstractPublication PagesewdcConference Proceedingsconference-collections
research-article

GLIMPSE: a generic and flexible monitoring infrastructure

Published: 11 May 2011 Publication History

Abstract

To respond to the growing needs of evolution and adaptation coming from the modern open connected world, applications must continuously monitor their own execution and the surrounding context. The events to be observed, belonging to guaranteed functional and non-functional properties, can themselves vary in scope and along time. Therefore the monitor must be easily configurable and able to serve differing event consumers. To address these requirements, we developed the glimpse monitoring infrastructure conceived having flexibility and generality as main concerns. The paper introduces the architecture of glimpse and shows how it can support runtime performance analysis through a simple example.

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]
Esper: Event Stream and Complex Event Processing for Java. http://www.espertech.com/products/esper.php.
[4]
JBI: Java Business Integration. http://jcp.org/aboutJava/communityprocess-/final/jsr208/index.html.
[5]
RPC: Model for programming in a distributed computing environment. http://msdn.microsoft.com/en-us/library/ms691207(VS.85).aspx.
[6]
RuleML: The Rule Markup Initiative. http://ruleml.org.
[7]
ServiceMix: an open source ESB. http://servicemix.apache.org/home.html.
[8]
Luciano Baresi, Carlo Ghezzi, and Elisabetta Di Nitto. Toward open-world software: Issues and challenges. Computer, 39(10), 2006.
[9]
Wolfgang Barth. Nagios. System and Network Monitoring. No Starch Press, U. S. Ed edition, 2006.
[10]
Antonia Bertolino, Guglielmo De Angelis, Antonino Sabetta, and Sebastian G. Elbaum. Scaling up SLA monitoring in pervasive environments. In Proc. of ESSPE, pages 65--68, 2007.
[11]
S. Chakravarthy and D. Mishra. Snoop: An expressive event specification language for active databases. Data & Knowledge Engineering, 14(1):1--26, 1994.
[12]
Connect Consortium. Deliverable 5.2 -- Design of approaches for dependability and initial prototypes, 2011.
[13]
Gianpaolo Cugola and Alessandro Margara. TESLA: a formally defined event specification language. In Proc. of DEBS, pages 50--61, 2010.
[14]
Ehab Al-Shaer Hussein, Hussein Abdel-wahab, and Kurt Maly. HiFi: A New Monitoring Architecture for Distributed Systems Management. In Proc. of ICDCS, pages 171--178, 1999.
[15]
Jeffrey Joyce, Greg Lomow, Konrad Slind, and Brian Unger. Monitoring distributed systems. ACM Trans. Comput. Syst., 5(2):121--150, 1987.
[16]
Masoud Mansouri-Samani and Morris Sloman. Monitoring distributed systems. Network and distributed systems management, pages 303--347, 1994.
[17]
Masoud Mansouri-Samani and Morris Sloman. GEM: a generalized event monitoring language for distributed systems. Distributed Systems Engineering, 4(2):96--108, 1997.
[18]
Matthew L. Massie, Brent N. Chun, and David E. Culler. The Ganglia distributed monitoring system: design, implementation, and experience. Parallel Computing, 30(7):817--840, 2004.
[19]
P. R. Pietzuch, B. Shand, and J. Bacon. Composite event detection as a generic middleware extension. Network, IEEE, 18(1):44--55, January 2004.
[20]
Franco Raimondi, James Skene, and Wolfgang Emmerich. Efficient online monitoring of web-service SLAs. In Proc. of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pages 170--180, 2008.
[21]
Akhil Sahai, Vijay Machiraju, Mehmet Sayal, Aad van Moorsel, and Fabio Casati. Automated SLA Monitoring for Web Services. In Proc. of DSOM, pages 28--41. 2002.
[22]
Serafeim Zanikolas and Rizos Sakellariou. A taxonomy of grid monitoring systems. Future Gener. Comput. Syst., 21:163--188, January 2005.

Cited By

View all
  • (2024)MOTEF: A Testing Framework for Runtime Monitoring InfrastructuresIEEE Access10.1109/ACCESS.2024.337623912(38005-38016)Online publication date: 2024
  • (2022)An Ontology-Based Solution for Monitoring IoT CybersecurityInternet of Things. IoT through a Multi-disciplinary Perspective10.1007/978-3-031-18872-5_10(158-176)Online publication date: 19-Oct-2022
  • (2020)Data Usage and Access Control in Industrial Data Spaces: Implementation Using FIWARESustainability10.3390/su1209388512:9(3885)Online publication date: 9-May-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EWDC '11: Proceedings of the 13th European Workshop on Dependable Computing
May 2011
106 pages
ISBN:9781450302845
DOI:10.1145/1978582
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. complex-event processing
  2. connect
  3. model-driven engineering
  4. monitoring

Qualifiers

  • Research-article

Funding Sources

Conference

EWDC '11

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)MOTEF: A Testing Framework for Runtime Monitoring InfrastructuresIEEE Access10.1109/ACCESS.2024.337623912(38005-38016)Online publication date: 2024
  • (2022)An Ontology-Based Solution for Monitoring IoT CybersecurityInternet of Things. IoT through a Multi-disciplinary Perspective10.1007/978-3-031-18872-5_10(158-176)Online publication date: 19-Oct-2022
  • (2020)Data Usage and Access Control in Industrial Data Spaces: Implementation Using FIWARESustainability10.3390/su1209388512:9(3885)Online publication date: 9-May-2020
  • (2018)Boosting a Low-Cost Smart Home Environment with Usage and Access Control RulesSensors10.3390/s1806188618:6(1886)Online publication date: 8-Jun-2018
  • (2017)Online Learning of Run-Time Models for Performance and Resource Management in Data CentersSelf-Aware Computing Systems10.1007/978-3-319-47474-8_17(507-528)Online publication date: 24-Jan-2017
  • (2014)A model-driven approach to broaden the detection of software performance antipatterns at runtimeElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.147.6147(77-92)Online publication date: 2-Apr-2014
  • (2014)A middleware for reflective web service choreographies on the cloudProceedings of the 13th Workshop on Adaptive and Reflective Middleware10.1145/2677017.2677026(1-6)Online publication date: 8-Dec-2014
  • (2014)Towards an Enactment Engine for Dynamically Reconfigurable and Scalable ChoreographiesProceedings of the 2014 IEEE World Congress on Services10.1109/SERVICES.2014.64(325-332)Online publication date: 27-Jun-2014
  • (2014)Introducing Policy-Driven Governance and Service Level Failure Mitigation in Cloud Service Brokers: Challenges AheadService-Oriented Computing – ICSOC 2013 Workshops10.1007/978-3-319-06859-6_16(177-191)Online publication date: 2014
  • (2014)A Requirements-Led Approach for Specifying QoS-Aware Service ChoreographiesProceedings of the 20th International Working Conference on Requirements Engineering: Foundation for Software Quality - Volume 839610.1007/978-3-319-05843-6_18(239-253)Online publication date: 7-Apr-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media