salmon - s-cube industry workshop

23
S-Cube Industry Workshop SALMon M.Oriol, X. Franch, J. Marco http://gessi.lsi.upc.edu/sal

Upload: marcoriol

Post on 14-Jun-2015

136 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: SALMon - S-Cube Industry Workshop

S-Cube Industry Workshop

SALMon

M.Oriol, X. Franch, J. Marco

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

Page 2: SALMon - S-Cube Industry Workshop

© S-Cube

Introduction

Monitoring QoS of services

Check for SLA violations

Notify the interested parties

Monitoring and quality assessment framework for services

Page 3: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Main features and characteristics:

Technologyagnostic design

Monitoringand Testing

Extensible add metrics

Easily interoperable

Page 4: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Service

SOAPREST

···

tester monitor

SALMon

serv. user

The framework

Response TimeAvailability ...

Page 5: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

The framework

Monitor service

Analyzer service

measure instruments

Service Oriented System

Page 6: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

The framework Design architecture

Page 7: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

The framework Current monitored metrics

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

Availability Current Avail. Average 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.

Page 8: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Working collaborations

Monitoringthe cloud

MonitoringWS-Agreements

Usage-basedOnline testing

Self-AdaptiveSBAs

Page 9: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Usage-based Online testing

Problem: determining representative test cases to combine testing with monitoring for making better prediction of failures

Idea:Exploiting operational profile to determine what to test and augment the monitoring data with testing to perform analysis with more QoS data.

Page 10: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Usage-based Online testing

Page 11: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Usage-based Online testing

Page 12: SALMon - S-Cube Industry Workshop

SALMon

Monitoring WS-Agreements

Problem:

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

Idea:

Generate from the WS-Agreements a Monitoring Model Document (MMD), which (1)specifies the configuration of the monitor and (2) is used to express the QoS results

Page 13: SALMon - S-Cube Industry Workshop

SALMon

SALMONADA

user

Monitoring WS-Agreements

Service

Page 14: SALMon - S-Cube Industry Workshop

SALMon

user

Service

SALMONADA

Monitoring WS-Agreements

Page 15: SALMon - S-Cube Industry Workshop

SALMon

Monitoring WS-Agreements

Page 16: SALMon - S-Cube Industry Workshop

Problem:

How to avoid SLA violations at runtime?

Idea:

Adapt the services that are to be executed in the SBA, in order to correct the deviations of previous executed services.

© S-Cube

SALMon

Self-Adaptive SBAs

Page 17: SALMon - S-Cube Industry Workshop

SALMonSelf-AdaptiveSBAs

Page 18: SALMon - S-Cube Industry Workshop

SALMonSelf-AdaptiveSBAs

Page 19: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Monitoring the cloud

Problem:

How to know the QoS of cloud systems in order to select the best cloud?

Idea:

Deploy over these cloud systems, a prepared set of services, where each one makes usage of a particular facet of the system (network, cpu, storage,…) in different degrees of intensity and monitor the QoS of these services

Page 20: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Monitoring the cloud

Page 21: SALMon - S-Cube Industry Workshop

© S-Cube

SALMon

Monitoring the cloud

Deployment @runtime in the Virtual Machines

Page 22: SALMon - S-Cube Industry Workshop

© S-Cube

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 4 projects from S-Cube. Supports several distinct objectives

Page 23: SALMon - S-Cube Industry Workshop

© S-Cube

Any questions?

Thanks for your attention!

That’s all!

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

Marc Oriol [email protected] Franch [email protected] Marco [email protected]