17
Monitoring services with SALMon

Monitoring services with SALMon

Embed Size (px)

Citation preview

Page 1: Monitoring services with SALMon

Monitoring services with

SALMon

Page 2: Monitoring services with SALMon

2

GESSI: SALMon SALMon

Monitoring QoS of services

Check for SLA violations

Notify the interested parties

Monitoring and quality assessment framework for services

Page 3: Monitoring services with SALMon

3

GESSI: SALMon SALMon

Main features and characteristics:

Technologyagnostic design

Monitoringand Testing

Extensible add metrics

Easily interoperable

Page 4: Monitoring services with SALMon

4

GESSI: SALMon SALMon

Service

SOAPREST

···

tester monitor

SALMon

serv. user

The framework

Page 5: Monitoring services with SALMon

5

GESSI: SALMon SALMon

Monitor service

Implemented as a Service Oriented System itself.

Analyzer service

measure instruments

Page 6: Monitoring services with SALMon

6

GESSI: SALMon

SALMon architecture

SALMon

Page 7: Monitoring services with SALMon

7

GESSI: SALMon

Current monitored metrics

Round-trip time Current RTT Average RTT Maximum RTT Minimum RTT

Availability Current Avail.

Other Input Output

Response Time Current R.T. Average R.T. Maximum R.T. Minimum R.T.

Execution Time Current E.T. Average E.T. Maximum E.T. Minimum E.T.

SALMon

Page 8: Monitoring services with SALMon

8

GESSI: SALMon SALMon

SALMon in S-Cube

Monitoringthe cloud

MonitoringWS-Agreements

Usage-basedOnline testing

Self-AdaptiveSBAs

SALMon in UPC

Service selection

Predictionaccuracy

Page 9: Monitoring services with SALMon

9

GESSI: SALMon SALMon

Monitoringthe cloud

MonitoringWS-Agreements

Usage-basedOnline testing

Self-AdaptiveSBAs

Service selection

Predictionaccuracy

Sept2010

Jan.2011

Sept2011

Sept2009

Jan2010

Integration tests

Prototype available

Prototype developed, experiments conducted

Conceptual design - simulations

Prototype available

Prototype available

Jan2012

Page 10: Monitoring services with SALMon

10

GESSI: SALMon Usage-based Online testing

Augment monitoring data with testing to perform analysis with more QoS data.

Page 11: Monitoring services with SALMon

11

GESSI: SALMon Monitoring WS-Agreements

Check the fullfilment of SLAs specified in WS-Agreement at runtime

SALMONADA

user

Service

Page 12: Monitoring services with SALMon

12

GESSI: SALMon Monitoring the cloud

Determine the QoS of cloud systems in order to select the best cloud.

Page 13: Monitoring services with SALMon

13

GESSI: SALMon Self-Adaptive SBAs

Monitor the constituent services of an SBA to enable Self-Adaptive SBAs

Page 14: Monitoring services with SALMon

14

GESSI: SALMon Service Selection

Monitor the QoS of services to provide a service selection framework based on the Non-Functional Requirements

Page 15: Monitoring services with SALMon

15

GESSI: SALMon Prediction accuracy

Monitor the results of predictive services and compare them automatically with services providing the information once the predicted events have occurred.

Page 16: Monitoring services with SALMon

16

GESSI: SALMon Conclusions

Implemented as Service Based System Services: Monitor, Analyzer Easy integration with other frameworks

Several features Technology agnostic Combines monitoring and testing Extensible with new metrics

Used in different frameworks Applied in 6 projects from S-Cube and UPC Supports several distinct objectives

SALMon

Page 17: Monitoring services with SALMon

Thanks for your attention

http://gessi.lsi.upc.edu/salmon