GLIMPSE Public Page
Generic fLexIble Monitoring based on a Publish-Subscribe infrastructurE
GLIMPSE, is a monitoring infrastructure that will be used to support behavioural learning, performance and reliability assessment, security, and trust management, however the infrastructure is totally generic and can be easily applied to different contexts.
Infrastructure
GLIMPSE Events structure
GLIMPSE is able to catch events coming in from probes.
GLIMPSE Transmitted Data Structure
- ComplexEventRule: The XSD of the ObjectMessage sent by the GlimpseConsumer to request an evaluation.
- GlimpseBaseEvent<?>: The object sent into the data field of the ObjectMessage sent by the GlimpseProbe to Glimpse
- ComplexEventException: The XSD of the ObjectMessage sent by GlimpseManager to notify to the GlimpseConsumer an exception occurred into the SUT.
- ComplexEventResponse: The XSD of the ObjectMessage sent by GlimpseManager to notify an occurrence of the requested pattern to the GlimpseConsumer.
GLIMPSE requirements
- ServiceMix4: http://servicemix.apache.org/SMX4/download.html
- A client able to send and receive JMS messages
Prototype Download - ALPHA Version -
Prototype USAGE - ALPHA Version -
Install and run service mix
Modify the parameter “org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url =” contained into the environmentFile of each packet (glimpseEnabler, glimpseProbe, glimpseManager) with the ipaddress of your serviceMix4 installation.
For CONNECT use: tcp:atlantis.isti.cnr.it:61616 For ChoreOS use: tcp:dsbchoreos.petalslink.org:61616
Start the manager typing: java -jar GlimpseManager.jar systemSettings
It is possible to use one or more probe, to do that, just modify the parameter connectorName into the probeSettings file.
Publications
GLIMPSE: A Generic and Flexible Monitoring Infrastructure
Automated Refinement of Dependability Analysis through Monitoring
Towards a model-driven infrastructure for runtime monitoring
GLIMPSE: A Generic and Flexible Monitoring Infrastructure - ACM Link


