2011
Conference article  Restricted

GLIMPSE: a generic and flexible monitoring infrastructure

Bertolino A., Calabrò A., Lonetti F., Sabetta A.

Model-driven engineering  Rule engine  [ INFO.INFO-SE ] Computer Science [cs]/Software Engineering [cs.SE]  Monitor  ACM : D.: Software/D.2: SOFTWARE ENGINEERING/D.2.5: Testing and Debugging  ACM : D.: Software/D.2: SOFTWARE ENGINEERING/D.2.5: Testing and Debugging/D.2.5.6: Monitors  Testing and Debugging  Publish/subscribe  ACM : D.: Software/D.2: SOFTWARE ENGINEERING/D.2.8: Metrics  Complex-event processing  CONNECT  Monitoring 

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.

Source: 13th European Workshop on Dependable Computing, EWDC '11, pp. 73–78, Pisa, 11-12 May 2011

Publisher: ACM Press, New York, USA


[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/ nal/jsr208/index.html.
[5] RPC: Model for programming in a distributed computing environment. http://msdn.microsoft.com/enus/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 speci cation 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 de ned event speci cation 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] Je rey 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. E cient 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.

Metrics



Back to previous page
BibTeX entry
@inproceedings{oai:it.cnr:prodotti:199838,
	title = {GLIMPSE: a generic and flexible monitoring infrastructure},
	author = {Bertolino A. and Calabrò A. and Lonetti F. and Sabetta A.},
	publisher = {ACM Press, New York, USA},
	doi = {10.1145/1978582.1978598},
	booktitle = {13th European Workshop on Dependable Computing, EWDC '11, pp. 73–78, Pisa, 11-12 May 2011},
	year = {2011}
}

CONNECT
Emergent Connectors for Eternal Software Intensive Networked Systems


OpenAIRE